2010-09-16 5 views
0

Je viens de commencer à travailler en tant que concepteur web flash. En ce moment, je fais un site web 1 flash.PHP Mail Setting

je fais ce site en flash & pour télécharger le contenu web j'utilise un fichier HTML. et je crée aussi une page CONTACTEZ-NOUS sur ce site. maintenant je dois envoyer un email. pour cela j'utilise un codage PHP. Mais quand je clique sur le bouton Envoyer, j'ai une erreur. Mon erreur est

".$mess[1]." ".$mess[0]." 
"; } next($post_vars); } mail($_REQUEST['recipient'], $subject, " 
".$message." " , $headers); echo ("Your message was successfully sent!"); ?> // 

dans cette page j'utilise ce code .. code est

<? 
Error_Reporting(E_ALL & ~E_NOTICE); 

while ($request = current($_REQUEST)) { 
    if (key($_REQUEST)!='recipient') { 
     $pre_array=split ("&777&", $request); 
     $post_vars[key($_REQUEST)][0]=$pre_array[0]; 
     $post_vars[key($_REQUEST)][1]=$pre_array[1]; 
    } 
    next($_REQUEST); 
} 



reset($post_vars); 


$subject="From ".$post_vars['your_name'][0] ; 
$headers= "From: ".$post_vars['your_email'][0] ."\n"; 
$headers.='Content-type: text/html; charset=iso-8859-1'; 
$message=''; 
    while ($mess = current($post_vars)) { 
    if ((key($post_vars)!="i") && (key($post_vars)!="\your_email") && (key($post_vars)!="your_name")) { 

     $message.="<strong>".$mess[1]."</strong>&nbsp;&nbsp;&nbsp;".$mess[0]."<br>"; 
    } 
    next($post_vars); 
} 

mail($_REQUEST['recipient'], $subject, " 
<html> 
<head> 
<title>Contact letter</title> 
</head> 
<body> 
<br> 
    ".$message." 
</body> 
</html>" , $headers); 
echo ("Your message was successfully sent!"); 

?> 
<script> 
    resizeTo(300, 300); 
</script> 

...................... ...........................

S'il vous plaît me aider à résoudre cette erreur ....

Répondre .. S'il vous plaît ...

Répondre

0

Votre erreur n'a pas de sens, c'est juste un peu code.

Votre formulaire est également vulnérable à l'injection d'en-tête d'e-mail. W3Schools a un better code sample pour un formulaire de contact. Essayez d'éviter d'utiliser $_REQUEST pour des choses comme l'envoi d'e-mails. Vous penseriez qu'un formulaire doit être soumis pour envoyer un courrier. Mais avec $_REQUEST, vous pouvez également ouvrir la page directement, comme dans domail.php?your_name=somename&[email protected]