The following From address failed: Si è verificato un errore nell'invio della mail
this is the form by i take the data to send :
- Code: Select all
<html> <form action="riuscito.php" method="post" enctype="multipart/form-data" target="_blank">
Game Name: <br />
<input type='text' name='name' /><br />
<br />
Descrizione<br />
<textarea name='desc' style='width: 300px;'></textarea><br />
Category: <br />
<select name='cat'>
<option value="giochi di azione">giochi di azione</option><option value="giochi di volo">giochi di volo</option><option value="giochi classici" selected>giochi classici</option><option value="giochi al femminile">giochi al femminile</option><option value="giochi per bambini">giochi per bambini</option><option value="giochi di guerra">giochi di guerra</option><option value="giochi di auto">giochi di auto</option><option value="giochi di strategia">giochi di strategia</option><option value="giochi sparatutto">giochi sparatutto</option><option value="giochi di sport">giochi di sport</option><option value="giochi di moto">giochi di moto</option><option value="giochi di lotta">giochi di lotta</option><option value="giochi di carte">giochi di carte</option><option value="giochi di abilita">giochi di abilità</option>
</select><br />
file gioco (.swf.dcr. ...)<br />
<input type="file" name="swf" /><br />
Immagine:<br />
<input type='file' name='thumb' />
<br />
Nome del creatore: <br />
<input type='text' name='authorname' /><br />
<br />
E-mail: <br />
<input type='text' name='mail' /><br />
<br />
<button type="submit">Invia</button>
<br />
</form></html>
and here there is the php code to send the e-mail
- Code: Select all
<?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 ="crashsito64@yahoo.it";
$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->IsSMTP();
$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 !="" && $file!=""){//******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";
}
?>
i 've just asked help but none answered me help pleaseeee!!!


