Gros problème avec le formulaire de contact !

hypnose69 Messages postés 1 Statut Membre -  
 alexis -
Bonjour à tous,
Voilà j'ai un gros problème avec le formulaire de contact de mon projet de site .. LE html pas de problème (du moins il me semble), mais je crois que la page PHP ne va pas du tout !
Mon but est de recevoir les informations par mail, puis de rediriger la personne sur une page tierce.
Cependant quand je test, cela ne m'affiche que mon code php ...
Pourriez-vous m'aider s'il vous plait ?

Voici un bout de mon code HTML :
<form method="post" action="php/traitement_contact.php">
<fieldset>
	<legend>Vos coordonnées</legend>

<p><label for="prenom">Prénom*</label> : <input type="text" name="prenom" id="prenom" style="cursor:pointer; background-color:#CCF; font-size:15px; font-weight:bold; margin-left:126px;" size="30" maxlength="25" autofocus="autofocus" required="required"/></p>
</fieldset>
</form>


Et voici ma page PHP (je la met complet parce que je pense que le problème vient de là ..)
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Document sans titre</title>
</head>

<body>

$adresse="xxxx@xxxxl.fr";
$site="http://pasencoreenligne.net";
$TO = $adresse;

$head = "From: ".$adresse."\n";
$head .= "X-Sender: <".$adresse.">\n";
$head .= "X-Mailer: PHP\n";
$head .= "Return-Path: <".$adresse.">\n";
$head .= "Content-Type: text/plain; charset=iso-8859-1\n";

$sujet = "Formulaire de contact";

$informations = "
Prénom: ".$_POST['prenom']." \r\n
Nom: ".$_POST['nom']." \r\n
Email: ".$_POST['email']." \r\n
Sujet: ".$_POST['theme']." \r\n
Message: ".$_POST['message']." \r\n
";

$res = mail($TO, $sujet ,$informations, $head);

if (true == $res) {
Header("Location: http://".$site."/contact_ok.html" );
} else {
Header("Location: http://".$site."/contact_error.html" );
}
?>

</body>
</html>



Comme pour le moment mon site n'est pas encore en ligne, je n'ai pas mis un vrai url dans le code.


J'espère vraiment que quelqu'un pourra m'aider.
Merci d'avance !




1 réponse

alexis
 
Salut hypnose69

Essaye de ajouter <? après la balise <body> pour signaler le début des instrucçoes php.
0