Ok, credo si sia già trattato di questo argomento, ma per favore non mi linciate, perche' vedo tutorial od altro, ma non capisco bene 
 e magari può essere pure un "faro" di speranza per le molte persone, come me, che non capiscono molto bene se non con i propri esempi, per cui scusatemi ancora.
Allora, facciamo che voglio mettere online un form contatti semplice come questo:
Contatti.html
	
	
	
		
e creo un altra pagina chiamata:
mail.php
con il seguente codice ( che ho preso da un esempio qui nel forum ):
	
	
	
		
l'email viene mandata con successo.
Ed ho un paio di domande a riguardo :
1) Compilando il form (ed anche non compilandolo ) e mandando l'email , compare solo messaggio 'Ciao' del body messo in mail.php e mi dice che l'ha spedita un Root user, mentre a me servono i dati compilati nel form, devo fare qualche modifica nella class.phpmailer.php?
2) C'è un modo, che appena si manda l'email, non si apra la pagina mail.php che dice " Email inviata correttamente " ma magari si apre qualche popup?
Scusatemi ancora l'ignoranza
				
			Allora, facciamo che voglio mettere online un form contatti semplice come questo:
Contatti.html
		HTML:
	
	<form id="formail" action="mail.php" method="post" >
	<div id="risposta">
	</div>
	<p>* Nome:</p>
	<input type="text" id="nome" name="nome"  value="" /><br />
	<p>* E-mail:</p>
	<input type="text" id="email" name="email"  value="" /><br />
    <p>* Telefono:</p>
    <input type="text" id="cell" name="cellulare" value="" /><br  />
	<p>* Oggetto:</p>
	<input type="text" id="oggetto" name="ogggetto"  value="" /><br />
	<p>* Messaggio:</p>
	<textarea id="messaggio" name="messaggio" rows="9" cols="20"></textarea><br />
	<input type="submit" id="invia" name="invia" value="Invia" />
	</form>
	e creo un altra pagina chiamata:
mail.php
con il seguente codice ( che ho preso da un esempio qui nel forum ):
		PHP:
	
	<?php 
require "PHPMailer/class.phpmailer.php"; 
//istanziamo la classe 
$messaggio = new PHPmailer(); 
$messaggio->IsSMTP(); 
$messaggio->Host='mail.prova.it'; 
//definiamo le intestazioni e il corpo del messaggio 
$messaggio->From='miamail@gmail.com'; 
$messaggio->AddAddress('info@prova.net'); 
$messaggio->AddReplyTo('tuamail@hotmail.com');  
$messaggio->Subject='Prova di email'; 
$messaggio->Body=stripslashes('Ciao!!!!'); 
//definiamo i comportamenti in caso di invio corretto  
//o di errore 
if(!$messaggio->Send()){  
  echo $messaggio->ErrorInfo;  
}else{  
  echo 'Email inviata correttamente!'; 
} 
//chiudiamo la connessione 
$messaggio->SmtpClose(); 
unset($messaggio); 
?>
	l'email viene mandata con successo.
Ed ho un paio di domande a riguardo :
1) Compilando il form (ed anche non compilandolo ) e mandando l'email , compare solo messaggio 'Ciao' del body messo in mail.php e mi dice che l'ha spedita un Root user, mentre a me servono i dati compilati nel form, devo fare qualche modifica nella class.phpmailer.php?
2) C'è un modo, che appena si manda l'email, non si apra la pagina mail.php che dice " Email inviata correttamente " ma magari si apre qualche popup?
Scusatemi ancora l'ignoranza
			
				Ultima modifica di un moderatore: