Problema Form Ivio Mail

carlone1987

Nuovo Utente
27 Lug 2010
4
0
0
Salve ragazzi,
vole chiedervi il perchè il mio form non funzionasse

ecco il codice html:
Codice:
<form name="email" OnSubmit="return controlla(this)" method="post" action="invio_mail_form.php">



<table width="100%" border="0" cellspacing="1" cellpadding="1">

  <tr>

    <td width="50%">Nome</td>

    <td><input name="nome" type="text" id="nome" />

    </td>

  </tr>

  <tr>

    <td>Cognome:</td>

    <td><input name="cognome" type="text" id="cognome" /></td>

  </tr>

  <tr>

    <td>E-mail</td>

    <td><input name="mail" type="text" id="mail" /></td>

  </tr>

  <tr>

    <td>Oggetto Messaggio</td>

    <td><input name="oggetto" type="text" id="oggetto" /></td>

  </tr>

  <tr>

    <td><p>Messaggio:</p>

      <p>&nbsp;</p>

      <p>&nbsp;</p>

      <p>&nbsp;</p>

<p>&nbsp;</p>

      <p>&nbsp;</p>

      <p>&nbsp;</p></td>

    <td><textarea type="text" name="messaggio" id="messaggio"></textarea></td>

  </tr>

  <tr>

    <td colspan="2">

      Autorizzo al trattamento dei dati personali secondo il Disposto di Legge 196/2003 per essere contattato e ricevere le informazioni da me richieste con la compilazione di questo modulo.

      <input checked="checked" type="checkbox" name="radio" id="radio"></td>

    </tr>

  <tr>

    <td><p>Informativa sulla privacy:</p>

      <p>&nbsp;</p>

      <p>&nbsp;</p>

      <p>&nbsp;</p>

      <p>&nbsp;</p>

      <p>&nbsp;</p></td>

    <td>

        <textarea id="privacy" name="privacy" readonly="readonly">

        Attraverso la compilazione e l'invio dei.....
        </textarea>

	</td>

  </tr>

  <tr>

    <td>&nbsp;</td>

    <td>

    	<p>&nbsp;</p>

      <p align="right">

        <input type="submit" name="Submit" value="Invia Richiesta">

      </p></td>

  </tr>

</table> 

</form>


Questo il codice PHP
Codice:
<?php

     		// Recupero Dati

			$nome = $_POST['nome'];

			$cognome = $_POST['cognome'];

			$email = $_POST['email'];

			$oggetto = $_POST['oggetto'];

			$messaggio = $_POST['messaggio'];

			$privacy = $_POST['privacy'];
			
			// Parametri E-Mail

			$email_to = "xxxxxx@gmail.com";			

			$email_subject = "xxxxx - Informazioni Generali";
			

			$email_message = "\nNOME: ".$nome;

			$email_message .= "\nCOGNOME: ".$cognome;

			$email_message .= "\nEmail: ".$email;

			$email_message .= "\nOggetto: ".$oggetto;

			$email_message .= "\nMessaggio: ".$messaggio;

			$email_message .= "\nInformativa Provacy: ".$privacy;

     		        $email_message .= "\nOra Contatto: ".date('d/m/Y - G:i');

			
			$message .= "\n".$email_message;
			
			// Creazione Headers E-Mail


			$headers = 'Messaggio da: '.$email."\r\n".'Reply-To: '.$email."\r\n".'X-Mailer: PHP/' . phpversion();
			
			if (mail($mail_to, $mail_subject, $message, $headers))
				{
					print "Email inviata con successo!";
				}
			else
				{
					print "Errore";
				}
			 

?>

Mi diche che la mail è stata inviata ma non invia nulla..

Qualcuno potrebbe darmi una mano??
Saluti
Carlo
 
I nomi delle variabili che passi come parametri sono sbagliati. Sostituisci questa riga:
PHP:
			if (mail($mail_to, $mail_subject, $message, $headers))
Con questa:
PHP:
			if (mail($email_to, $email_subject, $email_message, $headers))
 
Ok ora la invia grazie..
però non mi indica la mail dal quale è stata inviata
questa è la mail che mi arriva
Codice:
Messaggio da:
Reply-To:
X-Mailer: PHP/5.2.17


NOME: io
COGNOME: io
Email:
Oggetto: ssds
Messaggio: gg
Informativa Provacy:         Attraverso la compilazione e l\'invio dei moduli

dove ho sbagliato??

questo devo sempre lasciarlo?
Codice:
			$message .= "\n".$email_message;


grazie ancora
Carlo
 

Discussioni simili