Visualizzazione risultati 1 fino 13 di 13

Discussione: Problema campi obbligatori

  1. #1
    Guest

    Predefinito Problema campi obbligatori

    Salve! ho creato uno script in PhP :
    <?PHP
    $nome_file="dati.txt";
    $file=fopen ($nome_file);
    $nome1=$_POST['nome'];
    $email1=$_POST['email'];
    $pass1=$_POST['pass'];
    {
    if (empty($nome1) | empty($email1) | empty($pass1)){
    echo "<strong>Riempi i Dati richiesti</strong>";
    }
    else {
    fputs($file, $nome1."|".$email1."|".$pass1."\n");
    fclose($file);
    echo "<b>Registrazione eseguita!</b>";
    echo "I dati inseriti sono:";
    echo "Nome: <b> $nome1 </b>";
    echo "Email: <b> $email1 </b>";
    echo "Password: <b> $pass1 </b>";
    }
    }
    ?>
    Ma anche se riempio i campi richiesti mi dice che devo riempire i campi richiesti
    qual'è il problema?

  2. #2
    Guest

    Predefinito

    Citazione Originalmente inviato da GenioAbu
    Salve! ho creato uno script in PhP :
    <?PHP
    if (empty($nome1) | empty($email1) | empty($pass1)){
    echo "<strong>Riempi i Dati richiesti</strong>";
    }
    Prova in quest'altro modo:

    if ($nome1==null || $email1==null || $pass1==null){
    echo "<strong>Riempi i Dati richiesti</strong>";
    }

  3. #3
    Guest

    Predefinito

    prova a separare i controlli con 2 |
    oppure fai un controllo diverso tipo
    Codice PHP:
    if ($nome1=="" | $email1=="" | $pass1==""){
    echo
    "<strong>Riempi i Dati richiesti</strong>";
    }

  4. #4
    Guest

    Predefinito

    Grazie a tutti e 2 ora provo

  5. #5
    Guest

    Predefinito

    mi dà lo stesso problema :neutro:

  6. #6
    Guest

    Predefinito

    sicuro di aver messo bene i nomi dei campi e all'attributo action di aver messo bene la pagina??

  7. #7
    Guest

    Predefinito

    Allora controlla bene il passaggio di dati tramite il method=post del form da cui passi le stringhe...

    es: if(isset($_POST['nome']))

    Se non riesci di nuovo, posta il codice...

    Ciao!

  8. #8
    Guest

    Predefinito

    allora ho controòllato tutto il codice del form è:
    Codice:
    <html>
    
    <head>
    <meta http-equiv="Content-Language" content="it">
    <meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
    <title>Nuova pagina 1</title>
    </head>
    
    <body>
    
    <form  action="002.php" method="POST" >
      </p>
      <p align="center">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Nome:
      <input type="text" name="Nome" size="20"></p>
      <p align="center">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; E-Mail:
      <input type="text" name="Email" size="20"></p>
      <p align="center">&nbsp;&nbsp;&nbsp; Password:<input type="password" name="Pass" size="20"></p>
      <p align="center"><input type="submit" value="Invia" name="B1"><input type="reset" value="Reimposta" name="B2"></p>
      <p>&nbsp;</p>
      <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
      </p>
    </form>
    
    </body>
    
    </html>
    e quello della verifica:
    <?PHP
    $nome_file="dati.txt";
    $file=fopen ($nome_file);
    $nome1=$_POST['nome'];
    $email1=$_POST['email'];
    $pass1=$_POST['pass'];
    {
    if ($nome1=="" || $email1=="" || $pass1==""){
    echo "<strong>Riempi i Dati richiesti</strong>";
    }
    else {
    fputs($file, $nome1."|".$email1."|".$pass1."\n");
    fclose($file);
    echo "<b>Registrazione eseguita!</b>";
    echo "I dati inseriti sono:";
    echo "Nome: <b> $nome1 </b>";
    echo "Email: <b> $email1 </b>";
    echo "Password: <b> $pass1 </b>";
    }
    }
    ?>
    che problema c'è?
    Ultima modifica di debug : 31-08-2005 alle ore 19.17.41

  9. #9
    Guest

    Predefinito

    Nel form hai messo name="Nome" e name="Email"...
    e nella pag di verifica $_POST['nome'] e $_POST['email']... "nome" è diverso da "Nome".

    sostituisci con: $_POST['Nome'] e $_POST['Email']

    Ciao!

  10. #10
    Guest

    Predefinito

    il Problema è la pass infatti ho messo
    dopo echo "<strong>Riempi i Dati richiesti</strong>";
    echo "$pass1 $Nome e $Email" ed è uscita sl Email e nome per l'email come si fa a farla visualizzare?

  11. #11
    Guest

    Predefinito

    Però non ha scritto niente nel file dati.txt O.o o.O

  12. #12
    Guest

    Predefinito

    1. fai fopen("$nome_file" "r+");
    2. fai fwrite(il tuo codice da scrivere); al posto di fputs()

  13. #13
    Guest

    Predefinito

    Ora funziona :D grazie a tutti

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •