• User

    <form method="post" action="sito+pagphp">
    <FONT face="courier" size=4>
    Nickname/soprannome:
    <input type="text" name="nickname"><br><br>
    Livello esperienza nella lavorazione maglia:
    <select name="esperienza">
    <option> SELEZIONA LIVELLO
    <option> Principiante
    <option> Livello medio
    <option> Livello buono
    <option> Livello avanzato
    </select>
    <br><br><br>
    Avrei bisogno di spiegazioni approfondite per... <br><br>
    <ul>
    <li>
    Avvio delle maglie
    <input type="checkbox" name="avvio" value="avvio"> <br><br>
    <li>
    Maglia rasata dritta/rovescio
    <input type="checkbox" name="rasata" value="rasata"> <br><br>
    <li>
    Maglia grana di riso
    <input type="checkbox" name="grana_riso" value="grana_riso"> <br><br>

    <li>
    Chiusura del lavoro
    <input type="checkbox" name="chiusura_lavoro" value="chiusura_lavoro">


  • User

    <?php
    $mail = "miaemail";
    $oggetto = "Form online maggiori spiegazioni";
    $nick=$_POST['nickname'];
    $testo = "nickname: ".$_POST['nickname'];
    $testo = $testo. "Esperienza: ".$_POST['esperienza'];
    $testo = $testo. "Avvio: ".$_POST['avvio'];
    $testo = $testo. "Rasata: ".$_POST['rasata'];
    $testo = $testo. "Grana_di_riso: ".$_POST['grana_riso'];
    $testo = $testo. "Chiusura_del_lavoro: ".$_POST['chiusura_lavoro'];
    // mail($mail,$oggetto,$testo);
    // echo "Grazie $nick per aver compilato il form! Torna a visitare il sito, presto una novità";
    echo $testo;
    mail($mail,$oggetto,$testo);
    echo "Grazie $nick per aver compilato il form! Torna a visitare il sito, presto una novità";
    ?>

    le ultime righe hanno le ultime modifiche che mi avevi consigliato.


  • ModSenior

    Nella pagina di elaborazione prova a mettere:
    [php]
    print_r($_POST);
    [/php]
    Cosi vedi tutto ciò che gli arriva, e vedi se il problema è il modulo o la pagina di elaborazione, restringendo cosi la ricerca del problema.


  • User

    Non è cambiato niente, l'ho inserito in questa posizione nel codice della pagina php:
    echo "Grazie $nick per aver compilato il form! Torna a visitare il sito, presto una novità";
    print_r($_POST);
    ?>

    mi esce sempre la pagina di ringraziamenti con stampate le stesse cose di prima e nell'email non restituisce i valori.


  • ModSenior

    Non vorrei dire una stupidaggine...
    Ma la riga...
    <form method="post" action="sito+pagphp>

    Non dovrebbe essere..
    <form method="post" action="pagina.php"> ?

    Come è scritto sopra sembra un errore di battitura...


  • User

    non penso, perchè comunque la pagina (a parte con l'ultima modifica che mi stampa anche le varie "etichette" del form prima dei ringraziamenti), prima comunque mi stampava "grazie (con il nickname) ecc. il percorso è sito/paginaconestensionephp


  • ModSenior

    L'action identifica dove il form deve inviare i dati... e deve essere una pagina..

    Una pagina è composta da un nome e un estensione.

    E come è indicato sopra non è strutturato con nome pagina.estensione.


  • ModSenior

    Allora il form deve essere indicato cosi.
    <form method="post" action="sito/pagina.php">


  • User

    Grazie!!
    Ho messo senza il nome del sito direttamente pagina.php e nel codice della pagina php ho messo il codice della tua prima risposta (post #2) e funziona tutto perfettamente!! Ti ringrazio veramente tanto per essere stato così paziente ed essere rimasto al pc fino a tardi per voler risolvere il problema! Grazie mille!


  • ModSenior

    Dai ho 28 anni eh eh posso ancora stare sveglio a quest'ora eh eh.
    L'unione fa la forza. 🙂