• User Newbie

    Moduli e php - non arriva il contenuto dei campi

    Buongiorno a tutti.
    Ho realizzato un modulo a 5 campi, ma ho un problemuccio: la mail mi arriva senza il contenuto dei campi ma solo con la loro denominazione.
    Es. se nel campo "Nome" digito "caio" mi viene tramesso solo "Nome".
    Di seguito riporto lo script php utilizzato e il codice della pagina.
    Grazie in anticipo.

    SCRIPT PHP:

    <?
    $destinatario="miamail";
    $mittente="miosito";
    $pagina_conferma_invio="miosito";
    $oggetto="Richiesta";
    $nome=$_POST['nome'];
    $cognome=$_POST['cognome'];
    $email=$_POST['email'];
    $remail=$_POST['remail'];
    $richiesta=$_POST['richiesta'];

    $messaggio="Nome o Ragione sociale: $Nome\r\n";
    $messaggio=$messaggio."Cognome: $Cognome\r\n";
    $messaggio=$messaggio."E-mail: $Email\r\n";
    $messaggio=$messaggio."Ripetere e-mail: $Remail\r\n";
    $messaggio=$messaggio."Richiesta: $Richiesta";
    mail($destinatario, $oggetto, $messaggio, "From: $mittente\r\n");
    Header( "HTTP/1.1 302 Found" );
    Header( "Location: $pagina_conferma_invio" );
    ?>

    CODICE PAGINA (PARTE):

    <td width="50" bordercolor="#FFFFFF" bgcolor="#FFFFFF"> </td>
    <td width="320" align="center" valign="top" bordercolor="#FFFFFF" bgcolor="#FFFFFF"><form action="send.php" method="post" enctype="text/plain" name="richiesta">
    <label>
    <div align="left"><br>
    <br>
    <br>
    Nome o Ragione sociale <br>
    <input name="nome" type="text" value="" size="35" maxlength="50">
    </div>
    </label>
    <p align="left">
    <label>Cognome<br>
    <input name="cognome" type="text" value="" size="35" maxlength="50">
    </label>
    </p>
    <p align="left">
    <label>E-mail
    <br>
    <input name="email" type="text" value="" size="35" maxlength="50">
    </label>
    </p>
    <p align="left">
    <label>Ripetere e-mail<br>
    <input name="remail" type="text" value="" size="35" maxlength="50">
    </label>
    </p>
    <p align="left">
    <label>Richiesta<br>
    <textarea name="richiesta" cols="35" rows="10"></textarea>
    </label>
    </p>
    <p>
    <label>
    <input type="submit" name="submit" value="invia">
    </label>
    </p>
    </form> <p align="left"> </p>
    </td>
    <td width="55" bordercolor="#FFFFFF" bgcolor="#FFFFFF"> </td>
    </tr>
    </table>


  • ModSenior

    Ciao stradivari,

    Il codice php mi sembra corretto.
    Prova a togleire dal tag form:

    
    enctype="text/plain"
    
    

    E vedi se il problema persiste.


  • User Attivo

    IO PENSO CHE IL PROBLEMA SIA QUA

    $messaggio="Nome o Ragione sociale: $Nome\r\n";
    $messaggio=$messaggio."Cognome: $Cognome\r\n";
    $messaggio=$messaggio."E-mail: $Email\r\n";
    $messaggio=$messaggio."Ripetere e-mail: $Remail\r\n";
    $messaggio=$messaggio."Richiesta: $Richiesta";

    IN QUANTO LE VARIABILI SOPRA DESCRITTE SONO SCRITTE IN MINUSCOLO.

    PROVA


  • User Newbie

    Grazie a entrambi.
    Il problema si è risolto cumulando i suggerimenti.