Visualizzazione risultati 1 fino 10 di 10

Discussione: come faccio a recuperare i dati da un form?

  1. #1
    Guest

    Unhappy come faccio a recuperare i dati da un form?

    Non riesco a recuperare i dati di un form che ho inserito nel sito per fare una prova! Ma il form che ho messo nel sito
    per fare qualche prova, non funziona!
    Qualcuno mi sa dare le istruzioni esatte in php per recuperare tali dati!

    Emanuele
    Ultima modifica di emsalvatore : 09-06-2011 alle ore 10.59.52

  2. #2
    L'avatar di javascripter
    javascripter non è connesso Moderatore
    Data registrazione
    14-02-2010
    Messaggi
    1,114

    Predefinito

    Posta l'HTML e il codice PHP, così vediamo cosa c'è che non va.

  3. #3
    L'avatar di radiodelmomento
    radiodelmomento non è connesso AlterGuru
    Data registrazione
    09-09-2010
    Messaggi
    1,075

    Predefinito

    Ciao.
    Puoi farlo in PHP:
    $nome = $_POST['nome'];
    ovviamente modificando con i tuoi parametri.
    Ciao!

  4. #4
    Guest

    Predefinito

    Il codice del form è il seguente:
    Codice HTML:
    <form method=”post”action=”http://em.salvatore.altervista.org/read.php>
    Inserisci il tuo nome:<input type=”text”name=”nome”><br> 
    Inserisci la tua email:<input type=”text”name=”email”><br>
    <input type=”submit”value=”Iscriviti alla newsletter”> 
    </form>
    Ho caricato tra i file del sito il seguente file read.php che dovrebbe leggere i dati inviati nel form:
    Codice PHP:
    <?php

    $tuo_nome
    = $_POST[ nome ];

    $tua_email = $_POST[ email ];

    echo
    Il tuo nome è $tuo_nome e la tua email è $tua_email ;

    ?>
    Ultima modifica di alemoppo : 21-06-2011 alle ore 22.37.38 Motivo: +tag [html] e [php]

  5. #5
    L'avatar di alemoppo
    alemoppo è connesso ora Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,686

    Predefinito

    Il nome lo ricavi tramite $_POST['nome'], mentre l'email la ricavi tramite $_POST['email']
    In generale, $_POST['<name>'] se il method è di tipo post; invece devi usare $_GET[] se il method è get.

    Comunque, la prima riga (anche se può funzionare ugualmente) cambiala in:

    Codice HTML:
    <form method="post" action="http://em.salvatore.altervista.org/read.php">
    Ho staccato il method con l'action, e aggunto le " finali dell'action.

    Ciao!

    EDIT:

    ho visto che hai editato. Modifica lo script così:

    Codice PHP:
    <?php

    $tuo_nome
    = $_POST['nome'];

    $tua_email = $_POST['email'];

    echo
    "Il tuo nome è $tuo_nome e la tua email è $tua_email";

    ?>
    .

    Comunque, quelle ” non mi convincono. Sostituisci il form in questo modo:

    Codice HTML:
    <form method="post" action="http://em.salvatore.altervista.org/read.php">
    Inserisci il tuo nome:<input type="text" name="nome"><br> 
    Inserisci la tua email:<input type="text" name="email"><br>
    <input type="submit" value="Iscriviti alla newsletter"> 
    </form>
    Ultima modifica di alemoppo : 21-06-2011 alle ore 22.41.30

  6. #6
    Guest

    Predefinito come faccio a provare che il form funzioni?

    Come faccio a provare il form?

    Cioè voglio spiegarmi meglio! Il form l'ho provato e funziona! Ma per verificare che effettivamente

    funzioni, dovrei prima inserire nella cartella del sito il file di testo della tabella! Poi devo digitare nel

    form un nome della tabella è così! Ma poi per recuperare il nome ecc e i dati dell'utente che si è

    registrato come faccio?

    Ultima modifica di emsalvatore : 09-07-2011 alle ore 09.10.12

  7. #7
    L'avatar di memai
    memai non è connesso Utente
    Data registrazione
    10-02-2010
    Residenza
    Bergamo
    Messaggi
    175

    Predefinito

    Tu intendi di salvare il contenuto del tuo form su dei file che poi vorrai leggere giusto?
    Ci sono alcuni metodi:

    1)Inserisci i valori in un database

    Se il database è mysql

    Opzione 1, scrivere i valori in un database mysql :
    Codice HTML:
    <form method=”post”action="">
    Inserisci il tuo nome:<input type=”text”name=”nome”><br> 
    Inserisci la tua email:<input type=”text”name=”email”><br>
    <input type=”submit”value=”Iscriviti alla newsletter”> 
    </form>
    //ovviamente devi poterti connettere al database
    Codice PHP:
    $conn=mysql_connect('localhost' , 'emsalvatore, 'tuapassword');
    mysql_select_db("my_emsalvatore",$conn);

    if(isset($_POST['
    submit'])){
    $nome = $_POST['
    nome'];
    $email = $_POST['
    email'];
    //qua inserirai dove c'
    è scritto nomedellatuatabella il nome effettivo della tua tabella
    //poi inserirai i nomi dei tuoi campi nella tabella e poi inserirai i valori "VALUES" che hai messo nelle variabili $nome e $email
    mysql_query("INSERT INTO nomedellatuatabella(nome , email) VALUES('$nome' , $email');
    }

    Poi se li vorrai leggere scriverai:
    Codice PHP:
    $leggo=mysql_query("SELECT * FROM nomedellatuatabella");
    //creo un ciclo che leggerà tutte le righe
    while($x=mysql_fetch_array($leggo)){
    echo
    "Questo è il tuo nomme: ".$x['nome'].", e questa la tua email: ".$x['email'];
    }
    Ultima modifica di alemoppo : 09-07-2011 alle ore 15.45.55 Motivo: +tag [php] e [html]

  8. #8
    Guest

    Predefinito come recuperare i dati da un form?

    Va bene questo l'ho capito! Ho capito che se vado nel database mysql e gli do l'input lui mi risponderà e mi dirà il nuovo iscritto!

    Ma il problema è come recuperare quel nome e quella email che poi andrò a mettere in phpmyadmin?
    Ultima modifica di emsalvatore : 10-07-2011 alle ore 22.02.37

  9. #9
    L'avatar di alemoppo
    alemoppo è connesso ora Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,686

    Predefinito

    Citazione Originalmente inviato da emsalvatore Visualizza messaggio
    Ma il problema è come recuperare quel nome e quella email che poi andrò a mettere in phpmyadmin?
    Cosa centra phpMyAdmin? Vuoi andarlo a immettere manualmente su phpMyAdmin?

    Da dove vuoi recuperare il nome e l'email? dal form {lo leggi come ti abbiamo detto sopra} o dal database {lo leggi tramte query} ???

    Ciao!

  10. #10
    L'avatar di memai
    memai non è connesso Utente
    Data registrazione
    10-02-2010
    Residenza
    Bergamo
    Messaggi
    175

    Predefinito Leggere i dati negli array

    Te la faccio semplice per leggere dei dati in una tabella e mostrarli nella pagina così:
    Codice PHP:
    //selezioni la tua tabella
    $var=mysql_query("SELECT * FROM tabella");
    //crei un ciclo dove userai la stringa fetch_array() o altre
    while($var2=mysql_fetch_array($var)){
    echo
    $var2['camponome'];
    }
    fine questa per leggere il contenuto di tutta la tabella legato a un campo definito da ['camponome'];
    Ultima modifica di alemoppo : 11-07-2011 alle ore 00.28.24 Motivo: +tag [php]

Regole di scrittura

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