Bonjour, j'aimerais finaliser mon formulaire d'envoi de mail, mais j'ai un souci, et en plus je ne sais pas ou il est...
Si vous avez une idée. Lorsque je clique sur envoyer, rien ne se passe, je vous passe le lien au cas ou vous pourriez m'aider

http://lewislemagicien.fr/contact.html


J'ai également un autre souci sur la page d'accueil, il le texte que j'ai mis sous les photos, ce chevauche.

http://lewislemagicien.fr/index-1.html

Merci à tous et bon appétit

Cyrille.
Modifié par cyrille31 (24 Aug 2010 - 19:22)
Salut,

<form id="form" [b]action=""[/b] enctype="multipart/form-data">

Sans action spécifié, il est normal qu'il ne se passe rien. Smiley cligne
La j'ai mis mailto: mais ca ouvre ma boite mail, ca va pas, je veux juste que ca l'envoi sans ouvrir de boite mail.
Modérateur
Bonjour,

La page qui doit envoyer le mail, c'est laquelle? Il faudrait aussi une copie de ton script d'envoi (PHP, ASP, Coldfusion, .NET).
Modifié par Tony Monast (24 Aug 2010 - 20:20)
J'ai ce code, mais il ne semble pas aller.




//-----------------Getting data sent by flash---------------------
foreach ($_POST as $key => $value){

		if ($key != 'mail_to' && $key != 'smtp_server' && $key != 'smtp_port' && $key != 'mail_from' && $key != 'mail_subject' && $key != 'plain_text'){
	
			$mail_body .= '<b>'.str_replace('_',' ',$key).'</b>:<br/>';
	
			$mail_body .= ''.stripslashes($value).'<br/>';
		}
}
//-----------------------------------------------------------------



$message = '<html><body>'.$mail_body.'</body></html>'; //  mail body

//------------if plain text is set to true removing html tags------
if ($_POST['plain_text']=='true') {

	$message = str_replace('<br/>',"\r\n", $message);

	$message = strip_tags($message);

//------------------------------------------------------------------
} else {
//----otherwise composing message headers---------------------------
	$headers  = 'MIME-Version: 1.0' . "\r\n";
	
	$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
//------------------------------------------------------------------
}

//------------setting conf data-------------------------------------
$to = $_POST['mail_to'];

$from = $_POST['mail_from'];

$subject = $_POST['mail_subject'];

$smtp_server = $_POST['smtp_server'];

$smtp_port = $_POST['smtp_port'];
//------------------------------------------------------------------

//---------setting header info--------------------------------------
$headers .= 'To: '.$to. "\r\n";

$headers .= 'From: Site visitor ' .$from. "\r\n";
//------------------------------------------------------------------


if (mail($to, $subject, $message, $headers)){ // sending mail

	print('&mail=1');  //succes

} else {

	print('&mail=0');//failure

}



Modifié par cyrille31 (24 Aug 2010 - 20:29)
C'est bon c'est réglé, j'ai trouvé un petit script super simple Smiley smile
Par contre j'ai pas réglé mon souci d'interlignage sur la page d'accueil.




$TO = "adresse mail";

$h  = "From: " . $TO;

$message = "";

while (list($key, $val) = each($HTTP_POST_VARS)) {
  $message .= "$key : $val\n";
}

mail($TO, $subject, $message, $h);

Header("Location:  http://www.lewislemagicien.fr/merci.html");
 



Modifié par cyrille31 (25 Aug 2010 - 16:04)