non mi parte l' email

patriziou

Utente Attivo
12 Lug 2011
79
0
0
ho trovato il problema non è nel codice ma è altervista che non lo supporta mi hanno detto devo usare mail() per forza
 

patriziou

Utente Attivo
12 Lug 2011
79
0
0
allora mi sono rivolto al forum di altervista.org e lì mi hanno risposto così:

AlterVista non permette di instaurare connessioni TCP verso porte differenti dalla 80 e 443.
nn so cosa voglia dire questo però mi sono messo a usare mail():
PHP:
<?php 
$email ="[email protected]"; 
$messaggio = $_POST['name']; 
$descrizione= $_POST['desc']; 
$categoria= $_POST['cat']; 
$file= $_FILES['swf']; 
$immagine=$_FILES['thumb']; 
$creatore= $_POST['authorname']; 
$mittente= $_POST['mail']; 
$oggetto= "gioco"; 
$contenuto=array ('Categoria: $categoria<br>', 'Descrizione: $descrizione<br>','Autore: $creatore<br><br>', '<hr>', 'Inviata da: $nome<br>','email: $mittente<br>');
mail($email,$oggetto,$contenuto,$mittente);
if(mail($email,$oggetto,$contenuto,$mittente)){   
    echo "Mail inviata con successo"; }   
else{   
    echo "Si è verificato un errore nell'invio della mail"; 
}   
?>
però il problema mi hanno sempre detto è che devo usare una stringa e non un array ed io non sò come farlo mi potresti aiutare in questo. GRazie mille cmnq per l' aiuto che mi stai dando
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.046
150
63
PR
www.borgo-italia.it
ciao
PHP:
$contenuto="Categoria: $categoria<br>Descrizione: $descrizione<br>Autore: $creatore<br><br><hr>Inviata da: $nome<br>email: $mittente<br>";
 

patriziou

Utente Attivo
12 Lug 2011
79
0
0
l' e_mail arriva:beer: però arriva così Categoria: giochi classici<br>Descrizione: <br>Autore: <br><br><hr>Inviata da: <br>email: [email protected]<br>
i tag nn funzionano bensì rimangono e non arrivano i file bensì array array
PHP:
<?php 
$email ="[email protected]"; 
$messaggio = $_POST['name']; 
$descrizione= $_POST['desc']; 
$categoria= $_POST['cat']; 
$file= $_FILES['swf']; 
$immagine=$_FILES['thumb']; 
$creatore= $_POST['authorname']; 
$mittente= $_POST['mail']; 
$oggetto= "gioco"; 
$contenuto="Categoria: $categoria<br>Descrizione: $descrizione<br>Autore: $creatore<br><br><hr>Inviata da: $nome<br>email: $mittente<br>,$file,$immagine";  
if(mail($email,$oggetto,$contenuto,$mittente)){   
    echo "Mail inviata con successo"; }   
else{   
    echo "Si è verificato un errore nell'invio della mail"; 
}   
?>
 
Ultima modifica:

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.046
150
63
PR
www.borgo-italia.it
ciao
non hai messo le opzioni in modo che mail() invii in formato html o il tuo client non è settato giusto.
comunque riprova con phpmailer togliendo l'istruzione
$mail->IsSMTP();
dimenticavo:
riguarda la mia prima risposta dove ti indicavo il link alle istruzioni di mail(), li trovi come spedire in formato html
 
Ultima modifica:

patriziou

Utente Attivo
12 Lug 2011
79
0
0
okkei phpmailer mi funziona però arriva solo

email: [email protected]
il resto niente
ecco il codice
PHP:
<?php
    $email ="[email protected]";
    $nome = $_POST['name'];
    $descrizione= $_POST['desc'];
    $categoria= $_POST['cat'];
    $file= $_FILES['swf'];
    $immagine=$_FILES['thumb'];
    $creatore= $_POST['authorname'];
    $mittente= $_POST['mail'];
    $oggetto= "gioco";
    $bodyhtml = "Categoria: $categoria<br>"; 
    $bodyhtml = "Descrizione: $descrizione<br>";
    $bodyhtml = "Autore: $creatore<br><br>"; 
    $bodyhtml = "-------------------------<br>"; 
    $bodyhtml = "Inviata da: $nome<br>"; 
    $bodyhtml = "email: $mittente<br>"; 
$bodytxt =str_replace ("<br>", "\\n",$bodyhtml); 
$bodytxt =strip_tags($bodytxt); 
require_once("class.phpmailer.php");   
$mail = new PHPMailer();   
$mail->Host = "mail.yahoo.com"; 
$mail->From = $mittente;
$mail->AddAddress("$email"); 
$mail->IsHTML(true);
$mail->Subject  =  $oggetto;  
$mail->Body     =  $bodyhtml;
$mail->AltBody  =  $bodytxt;
$mail->AddAttachment(); 
if(!$mail->Send()){  
 echo "Si è verificato un errore nell'invio della mail"; }  
else{  
 echo "Mail inviata con successo"; }  
?>
 

patriziou

Utente Attivo
12 Lug 2011
79
0
0
mi ariva tutto ora trenne gli allegati e ho rimeso tutto il codice originario
cosa devo cambiare?
PHP:
?php 
//metti in testa questa funzione 
function file_da_allegare($file_nome, $file_tmp){ 
    $nome_file=pathinfo($file_nome, PATHINFO_BASENAME); 
    $nome_file_temp=$file_tmp; 
    $cartella_temp=pathinfo($nome_file_temp, PATHINFO_DIRNAME); 
    if (strpos($cartella_temp, '/') !== false){ 
        $cartella_temp.= "/"; 
    }else{ 
        $cartella_temp.= "\\"; 
    } 
    $da_allegare=$cartella_temp.$nome_file; 
    if(move_uploaded_file($nome_file_temp, $da_allegare)){ 
        return $da_allegare; 
    }else{ 
        return FALSE; 
    } 
}//fine function file da allegare 
//........................................................... 
$email ="[email protected]"; 
$nome = $_POST['name']; 
$descrizione= $_POST['desc']; 
$categoria= $_POST['cat']; 
$file= $_FILES['swf']; 
$immagine=$_FILES['thumb']; 
$creatore= $_POST['authorname']; 
$mittente= $_POST['mail']; 
$oggetto= "gioco"; 
$bodyhtml = "Categoria: $categoria<br>"; //*****qui ti sei dimenticato il concatenamento 
$bodyhtml .= "Descrizione: $descrizione<br>"; 
$bodyhtml .= "Autore: $creatore<br><br>";  
$bodyhtml .= "<hr>"; //*** è più bello un <hr> 
$bodyhtml .= "Inviata da: $nome<br>";  
$bodyhtml .= "email: $mittente<br>"; //*** come avevi fatto tu quasta è l'uncia cosa inviata 
$bodytxt =str_replace ("<br>", "\\n",$bodyhtml);  
$bodytxt =strip_tags($bodytxt);  
require_once("class.phpmailer.php");    
$mail = new PHPMailer();    
$mail->Host = "mail.yahoo.com";  
$mail->From = $mittente; 
$mail->AddAddress("$email");  
$mail->IsHTML(true); 
$mail->Subject  =  $oggetto;   
$mail->Body     =  $bodyhtml; 
$mail->AltBody  =  $bodytxt; 
if($immagine !=""){//******modifica 
    $allegare=file_da_allegare($_FILES['thumb']['name'], $_FILES['thumb']['tmp_name']); 
	$allegare1=file_da_allegare($_FILES['swf']['name'], $_FILES['swf']['tmp_name']); 
    if($allegare != FALSE){ 
        $mail->AddAttachment($allegare); 
    } 
	if($allegare1 != FALSE){ 
        $mail->AddAttachment($allegare1); 
    } 
} 
if(!$mail->Send()){   
    echo "Si è verificato un errore nell'invio della mail"; }   
else{   
    echo "Mail inviata con successo"; 
}   
?>
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.046
150
63
PR
www.borgo-italia.it
ciao
due cose
1. verifica che i file vengano trasmessi
PHP:
<?php
//.....
$file= $_FILES['swf'];
var_dump($_FILES['swf']);
$immagine=$_FILES['thumb'];
var_dump($_FILES['thumb']);
//....
?>
2. poi visto che gli allegati sono due e non uno solo
PHP:
<?php
//....
if($file !="" || $immagine !=""){//******o uno o due
    $allegare=file_da_allegare($_FILES['thumb']['name'], $_FILES['thumb']['tmp_name']); 
    $allegare1=file_da_allegare($_FILES['swf']['name'], $_FILES['swf']['tmp_name']); 
    if($allegare != FALSE){ 
        $mail->AddAttachment($allegare); 
    } 
    if($allegare1 != FALSE){ 
        $mail->AddAttachment($allegare1); 
    } 
}
//....
?>
 

patriziou

Utente Attivo
12 Lug 2011
79
0
0
allora il problema sussiste ancora ma è cambiato esce questo
array(5) { ["name"]=> string(20) "Ben10 Power Jump.swf" ["type"]=> string(29) "application/x-shockwave-flash" ["tmp_name"]=> string(29) "/membri/.dummy/temp/phpnkDojX" ["error"]=> int(0) ["size"]=> int(1008204) } array(5) { ["name"]=> string(14) "causality6.gif" ["type"]=> string(9) "image/gif" ["tmp_name"]=> string(29) "/membri/.dummy/temp/phpXPDHrU" ["error"]=> int(0) ["size"]=> int(6294) } Mail inviata con successo
questo è il codice:
PHP:
 <?php 
//metti in testa questa funzione 
function file_da_allegare($file_nome, $file_tmp){ 
    $nome_file=pathinfo($file_nome, PATHINFO_BASENAME); 
    $nome_file_temp=$file_tmp; 
    $cartella_temp=pathinfo($nome_file_temp, PATHINFO_DIRNAME); 
    if (strpos($cartella_temp, '/') !== false){ 
        $cartella_temp.= "/"; 
    }else{ 
        $cartella_temp.= "\\"; 
    } 
    $da_allegare=$cartella_temp.$nome_file; 
    if(move_uploaded_file($nome_file_temp, $da_allegare)){ 
        return $da_allegare; 
    }else{ 
        return FALSE; 
    } 
}//fine function file da allegare 
//........................................................... 
$email ="[email protected]"; 
$nome = $_POST['nome']; 
$descrizione= $_POST['desc']; 
$categoria= $_POST['cat']; 
$file= $_FILES['swf']; 
var_dump($_FILES['swf']);
$immagine=$_FILES['thumb']; 
var_dump($_FILES['thumb']); 
$creatore= $_POST['authorname']; 
$mittente= $_POST['mail']; 
$oggetto= "gioco"; 
$bodyhtml = "Categoria: $categoria<br>"; //*****qui ti sei dimenticato il concatenamento 
$bodyhtml .= "Descrizione: $descrizione<br>"; 
$bodyhtml .= "Autore: $creatore<br><br>";  
$bodyhtml .= "<hr>"; //*** è più bello un <hr> 
$bodyhtml .= "Inviata da: $nome<br>";  
$bodyhtml .= "email: $mittente<br>"; //*** come avevi fatto tu quasta è l'uncia cosa inviata 
$bodytxt =str_replace ("<br>", "\\n",$bodyhtml);  
$bodytxt =strip_tags($bodytxt);  
require_once("class.phpmailer.php");    
$mail = new PHPMailer();    
$mail->Host = "mail.yahoo.com";  
$mail->From = $mittente; 
$mail->AddAddress("$email");  
$mail->IsHTML(true); 
$mail->Subject  =  $oggetto;   
$mail->Body     =  $bodyhtml; 
$mail->AltBody  =  $bodytxt; 
if($file !="" || $immagine !=""){//******o uno o due 
    $allegare=file_da_allegare($_FILES['thumb']['name'], $_FILES['thumb']['tmp_name']);  
    $allegare1=file_da_allegare($_FILES['swf']['name'], $_FILES['swf']['tmp_name']);  
    if($allegare != FALSE){  
        $mail->AddAttachment($allegare);  
    }  
    if($allegare1 != FALSE){  
        $mail->AddAttachment($allegare1);  
    }  
} 
if(!$mail->Send()){   
    echo "Si è verificato un errore nell'invio della mail"; }   
else{   
    echo "Mail inviata con successo"; 
}   
?>
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.046
150
63
PR
www.borgo-italia.it
ciao
quindi i valori vengono trasmessi
verifica che vengano elaborati

PHP:
<?php
//..........
if($file !="" || $immagine !=""){//******o uno o due  
    $allegare=file_da_allegare($_FILES['thumb']['name'], $_FILES['thumb']['tmp_name']);   
    $allegare1=file_da_allegare($_FILES['swf']['name'], $_FILES['swf']['tmp_name']);   
    var_dump( $allegare);
	var_dump( $allegare1);
	if($allegare != FALSE){   
        $mail->AddAttachment($allegare);   
    }   
    if($allegare1 != FALSE){   
        $mail->AddAttachment($allegare1);   
    }   
}  
if(!$mail->Send()){    
    echo "Si è verificato un errore nell'invio della mail"; }    
else{    
    echo "Mail inviata con successo";  
}    
?>
 

patriziou

Utente Attivo
12 Lug 2011
79
0
0
l' errore rimane quindi a stò punto vuol dire che non elabora ? quindi cosa fare? ma sopratutto perchè tutti questi problemi?
cmnq l' errore è questo:
array(5) { ["name"]=> string(17) "city drifters.jpg" ["type"]=> string(10) "image/jpeg" ["tmp_name"]=> string(29) "/membri/.dummy/temp/phpExKbw5" ["error"]=> int(0) ["size"]=> int(8772) } array(5) { ["name"]=> string(30) "CivWarsIceWarsDistribution.swf" ["type"]=> string(29) "application/x-shockwave-flash" ["tmp_name"]=> string(29) "/membri/.dummy/temp/phpiz45e3" ["error"]=> int(0) ["size"]=> int(9938) } bool(false) bool(false) Mail inviata con successo
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.046
150
63
PR
www.borgo-italia.it
ciao
prova (per le verifiche) ad inviare un file solamente (es solo l'immagine)
e metti

PHP:
<?php
//....
if($file !="" || $immagine !=""){//******o uno o due
    var_dump($_FILES['thumb']['name']);
	var_dump($_FILES['thumb']['tmp_name']);
	$allegare=file_da_allegare($_FILES['thumb']['name'], $_FILES['thumb']['tmp_name']); 
    $allegare1=file_da_allegare($_FILES['swf']['name'], $_FILES['swf']['tmp_name']); 
    if($allegare != FALSE){ 
        $mail->AddAttachment($allegare); 
    } 
    if($allegare1 != FALSE){ 
        $mail->AddAttachment($allegare1); 
    } 
}
//...
?>
e come al solito posta il risultate dei var_dump
poi se hai voglia perova anche per l'swf
 

patriziou

Utente Attivo
12 Lug 2011
79
0
0
allora ho provato con il file swf e l' errore nn mi fa nemmeno partire l' email ed è questo:
array(5) { ["name"]=> string(18) "Devil Blocks 2.swf" ["type"]=> string(29) "application/x-shockwave-flash" ["tmp_name"]=> string(29) "/membri/.dummy/temp/phpbswwTs" ["error"]=> int(0) ["size"]=> int(1068787) } array(5) { ["name"]=> string(0) "" ["type"]=> string(0) "" ["tmp_name"]=> string(0) "" ["error"]=> int(4) ["size"]=> int(0) } string(0) "" string(0) ""
lo stesso per l' immagine :
array(5) { ["name"]=> string(0) "" ["type"]=> string(0) "" ["tmp_name"]=> string(0) "" ["error"]=> int(4) ["size"]=> int(0) } array(5) { ["name"]=> string(26) "Causality story part 2.gif" ["type"]=> string(9) "image/gif" ["tmp_name"]=> string(29) "/membri/.dummy/temp/phpcvlqnU" ["error"]=> int(0) ["size"]=> int(4511) } string(26) "Causality story part 2.gif" string(29) "/membri/.dummy/temp/phpcvlqnU"

eccoi l codice:
PHP:
<?php 
//metti in testa questa funzione 
function file_da_allegare($file_nome, $file_tmp){ 
    $nome_file=pathinfo($file_nome, PATHINFO_BASENAME); 
    $nome_file_temp=$file_tmp; 
    $cartella_temp=pathinfo($nome_file_temp, PATHINFO_DIRNAME); 
    if (strpos($cartella_temp, '/') !== false){ 
        $cartella_temp.= "/"; 
    }else{ 
        $cartella_temp.= "\\"; 
    } 
    $da_allegare=$cartella_temp.$nome_file; 
    if(move_uploaded_file($nome_file_temp, $da_allegare)){ 
        return $da_allegare; 
    }else{ 
        return FALSE; 
    } 
}//fine function file da allegare 
//........................................................... 
$email ="[email protected]"; 
$nome = $_POST['nome']; 
$descrizione= $_POST['desc']; 
$categoria= $_POST['cat']; 
$file= $_FILES['swf']; 
var_dump($_FILES['swf']);
$immagine=$_FILES['thumb']; 
var_dump($_FILES['thumb']); 
$creatore= $_POST['authorname']; 
$mittente= $_POST['mail']; 
$oggetto= "gioco"; 
$bodyhtml = "Categoria: $categoria<br>"; //*****qui ti sei dimenticato il concatenamento 
$bodyhtml .= "Descrizione: $descrizione<br>"; 
$bodyhtml .= "Autore: $creatore<br><br>";  
$bodyhtml .= "<hr>"; //*** è più bello un <hr> 
$bodyhtml .= "Inviata da: $nome<br>";  
$bodyhtml .= "email: $mittente<br>"; //*** come avevi fatto tu quasta è l'uncia cosa inviata 
$bodytxt =str_replace ("<br>", "\\n",$bodyhtml);  
$bodytxt =strip_tags($bodytxt);  
require_once("class.phpmailer.php");    
$mail = new PHPMailer();    
$mail->Host = "mail.yahoo.com";  
$mail->From = $mittente; 
$mail->AddAddress("$email");  
$mail->IsHTML(true); 
$mail->Subject  =  $oggetto;   
$mail->Body     =  $bodyhtml; 
$mail->AltBody  =  $bodytxt; 
//.... 
if($file !="" || $immagine !=""){//******o uno o due 
    var_dump($_FILES['thumb']['name']); 
    var_dump($_FILES['thumb']['tmp_name']); 
    $allegare=file_da_allegare($_FILES['thumb']['name'], $_FILES['thumb']['tmp_name']);  
    $allegare1=file_da_allegare($_FILES['swf']['name'], $_FILES['swf']['tmp_name']);  
    if($allegare != FALSE){  
        $mail->AddAttachment($allegare);  
    }  
    if($allegare1 != FALSE){  
        $mail->AddAttachment($allegare1);  
    }  
} 
?>
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.046
150
63
PR
www.borgo-italia.it
ciao
sei sixuro si aver messo giusti i var_dump?
il var_dump di $_FILES['thumb']['name'] nom dovrebbe restituirti quell'array ma il vome del file
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.046
150
63
PR
www.borgo-italia.it
ciao
ecco la versione con phpmailer (tra l'altro non vedo perche non dovrebbe funzionare), a me funzia
caricala così come'è e provala (a parte il nome della pag del form che devi modificare)
leggi i commenti
PHP:
<?php
function file_da_allegare($file_nome, $file_tmp){//$_FILES['file']['name'], $_FILES['file']['tmp_name']
	//ricavo il nome del file e del temp cone gli eventuali percorsi
	$nome_file=pathinfo($file_nome, PATHINFO_BASENAME);
	$nome_file_temp=$file_tmp;
	//rivavo il percorso temporaneo con + slash finale
	$cartella_temp=pathinfo($nome_file_temp, PATHINFO_DIRNAME);
	//aggoungo lo slash in funzione del so
	if (strpos($cartella_temp, '/') !== false){
		$cartella_temp.= "/";
	}else{
		$cartella_temp.= "\\";
	}
	//e ricavo il nome del file da allegare con il suo percorso
	$da_allegare=$cartella_temp.$nome_file;
	//uploado e verifico
	if(move_uploaded_file($nome_file_temp, $da_allegare)){
		return $da_allegare;//file caricato in cartella temporanea e nome da indicare a PHPmailler
	}else{
		return FALSE;//c'è stato un errore
	}
}//fine function file da allegare
function tipi_ammessi($f){//$_FILES['file']['name'])
	//elenco in array i tipi ammessi
	$tipo=array('jpg', 'JPG','gif','png','swf');
	//ricavo il nome del file
	$file=pathinfo($f, PATHINFO_BASENAME);
	//ricavo l'estensione del file
	$estensione=pathinfo($f, PATHINFO_EXTENSION); 
	//verifico che l'estensione sia tra i tipi ammessi
	if(in_array($estensione,$tipo)){
		return TRUE;//l'estensione è consentita
	}else{
		return FALSE;//file con estensione non consentita
	}
}//fine function verifica tipi di file
//******************************************
$nome = trim(strip_tags($_POST['name']));
$descrizione= trim(strip_tags($_POST['desc']));
$categoria= $_POST['cat'];
$creatore= trim(strip_tags($_POST['authorname']));
$mittente= trim(strip_tags($_POST['mail']));
//$file= trim(strip_tags($_FILES['swf'])); LI TRATTO DOPO
//$immagine=trim(strip_tags($_FILES['thumb']));
//gestione degli errori
$ok_ko="";
if($nome==""){$ok_ko.="non hai inserito il nome<br>";}
if($descrizione==""){$ok_ko.="non hai inserito la descrizione<br>";}
if($categoria==""){$ok_ko.="non hai selezionato la categoria<br>";}
if($creatore==""){$ok_ko.="non hai inserito l'autore<br>";}
if(!filter_var($mittente, FILTER_VALIDATE_EMAIL)){$ok_ko.="indirizzo email non corretto o non inserito<br>";}
if($_FILES['swf']==""){
	$ok_ko.="non hai allegato l'swf<br>";
}else{
	if(!tipi_ammessi($_FILES['swf']['name'])){
		$ok_ko.="tipo di file non consentito<br>";
	}else{
		$file=file_da_allegare($_FILES['swf']['name'], $_FILES['swf']['tmp_name']);
		if($file== FALSE){$ok_ko.="errore nel caricamento file swf<br>";}
	}
}
if($_FILES['thumb']==""){
	$ok_ko.="non hai allegato l'immagine<br>";
}else{
	if(!tipi_ammessi($_FILES['thumb']['name'])){
		$ok_ko.="tipo di file non consentito<br>";
	}else{
		$immagine=file_da_allegare($_FILES['thumb']['name'], $_FILES['thumb']['tmp_name']);
		if($immagine== FALSE){$ok_ko.="errore nel caricamento file immagine<br>";}
	}
}
//a questo punto se la variabile $ok_ko è rimasta vuota vuol dire che non ci sono errori nella compilazione del form
if($ok_ko !=""){
	//ci sono stati errori
	//avviso e torno al form
	echo $ok_ko;
	echo "<meta http-equiv='Refresh' content='3; URL=nome_pagina_del_form.php'>";//METTI TUO NOME
}else{
	//non sono stati commessi errori quindi preparo il tutto per la spedizione
	require_once("class.phpmailer.php");
	$mail = new PHPMailer();
	
	$email ="[email protected]";
	$oggetto= "gioco";
	$bodyhtml = "Categoria: $categoria<br>"; 
	$bodyhtml = "Descrizione: $descrizione<br>";
	$bodyhtml = "Autore: $creatore<br><br>"; 
	$bodyhtml = "<hr>"; 
	$bodyhtml = "Inviata da: $nome<br>"; 
	$bodyhtml = "email: $mittente<br>"; 
	$bodytxt =str_replace ("<br>", "\\n",$bodyhtml); 
	$bodytxt =strip_tags($bodytxt);
	 
	$mail->From = $mittente;
	$mail->AddAddress("$email"); 
	$mail->IsHTML(true);
	$mail->Subject  =  $oggetto;  
	$mail->Body     =  $bodyhtml;
	$mail->AltBody  =  $bodytxt;
	$mail->AddAttachment($file);//qui ti eri dimenticato di inserire il nome del file
	$mail->AddAttachment($immagine);
	//se invia uno solo avvisami
	if(!$mail->Send()){  
		echo "Si è verificato un errore nell'invio della mail riprova più tardi";
	}else{  
 		echo "Mail inviata con successo";
 	}
	echo "<meta http-equiv='Refresh' content='3; URL=nome_pagina_del_form.php'>";//METTI TUO NOME
}
?>

p.s.
poi, una volta provata, perchè non metti form ed incio nella stessa pagina?
 
Discussioni simili
Autore Titolo Forum Risposte Data
B Mysql servizio non parte MySQL 0
F problema migrazione sito joomla ad altro provider - non parte configurazione Joomla 3
G Con Photoshop come faccio a ritagliare un immagine irregolare e quindi non vedere più la parte ester Photoshop 3
andre9004 Thread non parte dopo handler... come mai? Sviluppo app per Android 0
M Form non parte l'allegato.... PHP 5
A Aiuto non riesco ad editare una parte di un template flash Flash 0
M form php non parte PHP 20
M Query in access che non parte MS Access 0
E musica in sottofondo, errore plug-in oppure non parte la musica HTML e CSS 0
waterass Aiuto! Il Notebook non parte!!! Hardware 2
J Dopo gli aggiornamenti windows non parte Windows e Software 2
J non parte! Hardware 1
S Applet che non parte HTML e CSS 0
S Non parte sul web Javascript 1
felino Mac OS e Client Mail: Stato non in linea Mac e Software 2
I nome utente non esiste nel database PHP 1
M Drag and Drop non capisco le sequenze... Javascript 1
L Suggerimento Pagespeed per non vedenti HTML e CSS 0
F comando di inclusione file audio in I-Pad non funziona HTML e CSS 1
M Immagini non usate WordPress 0
B Non riesco a trovare i cognomi con i caratteri speciali in Access (Microsoft 365) MS Access 0
G Numero zero null non deve visualizzare nulla PHP 0
F Paypal _xclick IPN non risponde PHP 1
R Variabile non risconosciuta dentro una funzione PHP 1
C ACCESS Aprire maschera se valore non presente in una combo MS Access 7
E Alert non viene mostrato PHP 1
felino Hardisk WD SATA 1TB 3.5" non si avvia! Hardware 4
K Scrip non funzionante Javascript 1
R jquery che cambia css di un elemento non mi funziona sulla pagina caricata da ajax Ajax 5
zorro CREATE TABLE non funziona PHP 6
L tipo boolean non funzionante su mariadb (mysql). E codice php 7.4. PHP 0
Sevenjeak Php8 non carica estenzioni PHP 0
R query DELETE non cancella i record PHP 1
otto9due Input text: accetta solo numeri e non può essere vuoto. Javascript 9
G Non vedo frecce su forme Photoshop 2
G Il mio sito dopo aver abilitato l'ssl non visualizza le immagini con indirizzi senza ssl HTML e CSS 0
P jquery refresh div non funziona Javascript 0
N Problema SEO "L'URL non si trova su Google" SEO e Posizionamento 4
S Certificato SSL non funzionante Domini 0
zorro modulo di registrazione: funziona ma non sempre PHP 2
D Form contatti non funzionante HTML e CSS 0
MarcoGrazia Trovare record nel database partendo da id non sequenziali PHP 6
M Non ho rinnovato il mio sito su Aruba... Domini 1
T IP INFO NON FUNZIONA PHP 0
Shyson Google search non trova il mio sito SEO e Posizionamento 1
E Estrarre dati da doppia tabella, banale ma non sempre PHP 1
P Data scraping in PHP non funziona PHP 4
otto9due $_FILE non passa i dati dal form PHP 1
keyascii Non è mai troppo tardi Presentati al Forum 0
N dati tabella non presi PHP 1

Discussioni simili