• User

    Inpazzisco: pagina php di controllo legata a un form di registrazione html

    Bene, ho studiato i primi capitoletti della guida al php, ma gli erori escono sempre: questo è quello che ho appana fatto:
    codice pagina html:

    <html>
    <body>
    <form method=get action="controllo.php">
    <center>
    Inserisci qui i tuoi dati:<br>
    I campi contrassegnati da * sono obbligatori!<br>
    <form method=get action="tapullino.php">
    <table>
    *Nome:
    <br><input type="text" name="nome" size="40">
    <br>
    *Cognome:<br>
    <input typ="text" name="cognome" size="40">
    <br>
    *Email:<br>
    <input type="text" name="email" size="40">
    <br>
    *Cellulare:<br>
    <input type="number" name="cellulare" size="40">
    <br>
    Città:
    <br><input type="text" name "citta" size=40"><br>
    Cap:<br>
    <input type="number" name="cap" size =40"><br>
    Tel. fisso:<br>
    <input type="number" name="fisso" size="40"><br>
    Nome azienda:<br>
    <input type="text" name="azienda" size="40"><br>
    Posizione lavorativa:<br>
    <select name="posizione_lavorativa">
    <option value="studente">Studente
    <option value="libero">Libero professionista
    <option value="segretario">Segretario
    <option value="insegnante">Insegnante
    <option value="ricercatore">Ricercatore
    <option value="altro">Altro
    </select>
    <br>
    <br>
    *Accetta il trattamento dei dati personali:
    <input type="radio" name="accetta"><br>
    <br>
    <input type= submit name="submit" value="Invia">
    <input type=reset name="reset" value="Annulla">
    </form>
    </table>
    </body>
    </html>

    e questa la pagina di controllo php:

    <html>
    <body>
    <center>
    <h1>Controllo dati da lei inseriti:</h1>
    <?php
    echo "Gentile $cognome $nome ,<br>";
    echo "abbiamo registrato il suo indirizzo email: $email <br>";
    echo "il suo numero di cellulare è $cellulare . <br>";
    echo "Lei è residente a $città , cap $cap , il suo numero di telefono fisso è $fisso <br> ";
    echo "Nome della sua azienda: $azienda . <br>";
    echo "Le sarà inviata una mail di conferma, grazie!<br>";
    ?>
    </body>
    </html>

    Devo inserire anche dei controlli per inviare una mail di verifica e fare in modo che i dati obbligatori (come nome cognome siano compilati), ma come posso inserire questo se prima non funziona la cosa principale!!! 😞
    Facendo una prova e compilando i dati del form -> invia, appare un messaggio di errore così:
    Notice: Undefined variable: cognome in c:\programmi\easyphp1-8\www\controllo.php on line 7
    fino adf altre righe successive alla 7.
    Ho salvato entrambi i file nella cartella www di easy php, ci sto diventando scema, non capisco quale e dove sia l'errore? Avrò dimenticato qualcosa?
    :arrabbiato: :arrabbiato: :arrabbiato: :arrabbiato: :arrabbiato: :arrabbiato: :arrabbiato: :arrabbiato: :arrabbiato: :arrabbiato: :arrabbiato: :arrabbiato: :arrabbiato: :arrabbiato: :arrabbiato:


  • User

    Ok ho appena fatto un nuovo codice php così:

    <html>
    <head>

    <?php

    $cognome= "cognome";
    $nome= "nome";
    $email= "email";
    $città= "città";
    $cap= "cap";
    $telefonofisso= "telefonofisso";
    $enteazienda= "enteazienda";
    $posizionelavorativa= "posizionelavorativa";
    $accetta= "accetta";
    ?>
    </head>
    <body>
    <center>
    <h1>Controllo dati da lei inseriti:</h1>
    <?php
    echo "Gentile $cognome $nome ,<br>";
    echo "abbiamo registrato il suo indirizzo email: $email <br>";
    echo "il suo numero di cellulare è $cellulare . <br>";
    echo "Lei è residente a $città , cap $cap , il suo numero di telefono fisso è $fisso <br> ";
    echo "Nome della sua azienda: $azienda . <br>";
    echo "Le sarà inviata una mail di conferma, grazie!<br>";
    ?>
    </body>
    </html>

    Ora easyphp mi segnale meno errori, "Undefined variable" alla riga 27,28,29


  • Super User

    Ciao Vanilla, ti sposto in php


  • Super User

    visto che questa discussione presenta la stessa richiesta di un'altra aperta da te questa la chiudo.

    ti ricordo inoltre che il crossposting su questo forum non è consentito da regolamento.
    :ciauz: