Problema Form e invio mail

Il Matta

Nuovo Utente
16 Feb 2015
3
0
0
Arezzo
Salve a tutti, mi presento, Andrea, sono nuovo del forum e dopo aver letto il regolamento mi trovo a pubblicare questo primo post, in quanto ho un problema con un form html e relativo comando mail di php.

Il form è questo:
HTML:
 <form method="post" action="contact.php">

					    	<div>

						    	<span><label>Nome e Cognome</label></span>

						    	<span><input name="userName" type="text" class="textbox"></span>

						    </div>

						    <div>

						    	<span><label>E-Mail</label></span>

						    	<span><input name="userEmail" type="text" class="textbox"></span>

						    </div>

						    <div>

						     	<span><label>Telefono</label></span>

						    	<span><input name="userPhone" type="text" class="textbox"></span>

						    </div>

						    <div>

						    	<span><label>Messaggio</label></span>

						    	<span><textarea name="userMsg"> </textarea></span>

						    </div>

						   <div>

						   		<span><input type="submit" name="Submit" class="" value="Invia"></span>

						  </div>

					    </form>


A questo punto ho creato la pagina contact.php che ha il seguente codice:

PHP:
<?php


         

 			$userName=$_REQUEST['userName'];

			$userEmail=$_REQUEST['userEmail'];

			$userPhone=$_REQUEST['userPhone'];

			$userMsg=$_REQUEST['userMsg'];

			$subject = "Message from ".$userName; 

			$message = '<html><head><title>'.$subject.'</title></head><body><table><tr><td>Email id :  </td><td> '.$userEmail.'</td></tr>

<tr><td>Phone No : </td><td> '.$userPhone.'</td></tr><tr><td>Name : </td><td> '.$userName.'</td></tr><tr><td>Says : </td><td> '.$userMsg.'</td>

</tr></table></body></html>';

			//$message = "Email id :  ".$userEmail. "\r\nPhone No : ".$userPhone."\r\nName : ".$userName."\r\nSays : ".$userMsg;

			$to=$email_id;

			$headers = "From: " . strip_tags($userEmail) . "\r\n";

			$headers .= "Reply-To: ". strip_tags($userEmail) . "\r\n";

			//$headers .= "CC: susan@example.com\r\n";

			$headers .= "MIME-Version: 1.0\r\n";

			$headers .= "Content-Type: text/html; charset=ISO-8859-1\r\n";

			if(!mail($to, $subject, $message, $headers)){

             $mail_status='no';

				header("Location: contact.html");

			exit();

          }else{

          	  $mail_status='yes';

          	header("Location: contact.html");

			exit();

           

         } ?>

E la nella pagina config.php ho inserito l'indirizzo mail a cui inviare il form
PHP:
<?php


$current_page_uri = $_SERVER['REQUEST_URI'];

$part_url = explode("/", $current_page_uri);

$page_name = end($part_url);

$email_id = "info@example.com";

?>

Il problema sorge che non mi invia il modulo all'indirizzo email di riferimento (che chiaramente non è info@example) e non riesco a venirne a capo, non mi sembra di aver dimenticato variabili o altro. Come form è molto semplice oltretutto.

Ringrazio anticipatamente tutti gli utenti che vorranno darmi una mano.

Un saluto.
 

Discussioni simili