Salve a tutti,
non macino tanto bene il PHP ma pensavo almeno una semplice form di riuscirla a scrivere.
E' una cosa semplicissima, due singoli campi, nome e mail che, una volta compilato dovrebbero arrivare ad un indirizzo mail.
Ora, i campi arrivano ma vorrei che entrambi fossero obbligatori, qualcuno sa dirmi cosa ho sbagliato o cosa ho tralasciato?
Questa è la form inserita in una pagina HTML
Questa è la paginetta in PHP che dovrebbe restituirmi i valori e dovrebbe impostare il campo obbligatoriocodice:<form name="form" method="post" action="mail.php"> <table width="30%" align="center" > <tr> <td width="40%">Nome</td> <td width="60%"><input type="text" name="nome"></td> </tr> <tr> <td align="right">Indirizzo E-mail </td> <td><input type="text" name="mail"></td> </tr> <tr> <td colspan="2"><div align="center"> <input type="submit" name="Submit" value="Iscrivimi"> </div></td> </tr> </table> </form>
Non bastava mettere "\n"??codice:<?php // L'INDIRIZZO DEL DESTINATARIO DELLA MAIL //$to = "subscribe@miosito.com"; $to = "mia@mail.it"; // IL SOGGETTO DELLA MAIL $subject = "Iscrizione"; // COSTRUZIONE DEL CORPO DEL MESSAGGIO $body = "Dati:\n\n"; $body .= "nome: " . trim(stripslashes($_POST["nome"])) . "\n"; $body .= "mail: " . trim(stripslashes($_POST["mail"])) . "\n"; // INTESTAZIONI SUPPLEMENTARI $headers = "From: Modulo richiesta<INDIRIZZO-COME-SOPRA>"; // INVIO DELLA MAIL if(@mail($to, $subject, $body, $headers)) { // SE L'INOLTRO E' ANDATO A BUON FINE... echo "L'iscrizione è avvenuta con successo."; } else {// ALTRIMENTI... echo "Si sono verificati dei problemi nell'invio della mail."; } ?>
Potete darmi una mano?

Rispondi quotando