Visualizzazione dei risultati da 1 a 6 su 6

Discussione: Problema con form

  1. #1

    Problema con form

    Ho un form che ha diverse entrate. Funzionano tutte tranne una: il campo testo.
    Posto qui sotto il codice che riguarda il testo:

    function salva ($nome, $email, $url, $message, $avatar) {

    $message = eregi_replace("\"" ,"\\\"", $message);
    $message = eregi_replace("'" ,"\'", $message);
    $message = eregi_replace("(\n)", ":NL:", $message);
    $message = ereg_replace ("<[^>]*>", "", $message);
    $message = eregi_replace("(:cia0", "<img src=\"smiles/ciao.gif\" border=\"0\">", $message);
    fwrite($file, "$nome\n$email\n$url\n$message\n$avatar\n$data ");
    fclose($file);}
    Sapreste dirmi quale e' il problema??
    Premetto che ho fatto diverse prove, e il form trasmette il campo testo alla pagina successiva, di quello ne sono sicuro.
    Il problema e' qui, o forse la pagina di salvataggio non riceve il campo testo...
    Non so...
    Ciao!

    RB
    Nasty by Nature

  2. #2
    Va bene, tutto ok, ma il campo testo dove sta?
    eCommerceRS.NET - Commerciante, vendi on-line!
    Il mio nick è mircov e non mirco!!!

  3. #3

    Manca l'fopen?

    Si può fare un fwrite senza un fopen? :master:
    Hai controllato il CHMOD della cartella e del file se già esiste?
    Codice PHP:
    <?php

    $nomefile
    ="gatta.txt";

    $testo="Tanto va la gatta al lardo che ci lascia lo zampino";

    $handle fopen($nomefile'w');

    fwrite($handle$testo);

    fclose($handle);

    ?>

  4. #4
    Per quel che riguarda l'fopen() c'e' ma non l'ho postato nel forum.
    Considera che ci sono altri 4 campi di testo che vengono accettati, solo quello "message" no...
    Il campo di testo e' in un form corretto. Ho controllato tutto 4 volte e ho scoperto che il problema sta nel eregi_replace delle faccine: con un solo eregi_replace va bene, se ne metto di piu' salta (ho diverse faccine da mettere) e non so perche'...
    Se volete posto l'intero codice della pagina...
    Ciao e grazie!!

    RB
    Nasty by Nature

  5. #5

    Barbatrucco da 3 di notte

    Siccome non ho molta testa a quest'ora , anche se per il resto del giorno siamo più o meno lì :rollo:, se hai appurato che l'errore sta nell'eregi che vorrebbe di per se espressioni regolari che io non mastico molto , perchè non abbandonarlo ed usare:
    Codice PHP:
    $var str_replace("il_testo_da_sostituire","con_cosa_sostituirlo",$var); 

  6. #6
    Barbatrucco interessante...
    Quindi eregi richiede espressioni regolari??
    Per questo che non va??
    Per farlo funzionare ho dovuto mettere tanti if...
    if (eregi(cosa da cambiare)) {eregi_replace(cosa da cambiare, cosa con cui cambiarla)}
    Che voglia...
    Comunque, adesso per grazia divina funziona, e non lo tocchero' piu'!
    Ciao e grazie!!

    RB
    Nasty by Nature

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.