Envoi de formulaire

kmilebel Messages postés 8 Statut Membre -  
kmilebel Messages postés 8 Statut Membre -
Bonjour,
Quand j'essaie d'envoyer mon formulaire a la place de l'adresse mail, j'ai ce message qui vien dans la zone de saisie:

<script language='JavaScript' type='text/javascript'> <!-- var prefix = 'mailto:'; var suffix = ''; var attribs = ''; var path = 'hr' + 'ef' + '='; var addy85907 = 'ery' + '@'; addy85907 = addy85907 + 'ery' + '.' + 'yy'; document.write( '<a ' + path + '\'' + prefix + addy85907 + suffix + '\'' + attribs + '>' ); document.write( addy85907 ); document.write( '<\/a>' ); //--> </script> <script language='JavaScript' type='text/javascript'> <!-- document.write( '<span style=\'display: none;\'>' ); //--> </script>Cette adresse email est protégée contre les robots des spammeurs, vous devez activer Javascript pour la voir. <script language='JavaScript' type='text/javascript'> <!-- document.write( '</' ); document.write( 'span>' ); //--> </script>

Je n'est pas de JavaScript dans mon code!

si quelqu'un pouvait m'aider car j'essaye de faire un envoi de formulaire vers mon mail.
merci a tous!

voici mon code de formulaire:

<?php
$destinataire = "mon_adresse@XXXXX.com";
// copie ?
$copie = "oui";
$err_formulaire = true;
$reponse = NULL;

// Messages de confirmation du mail
$message_envoye = "Votre message a bien été envoyé !";
$message_non_envoye = "L'envoi du mail a échoué, veuillez réessayer SVP.";

// Message d'erreur du formulaire
//$message_formulaire_invalide = "Vérifiez que tous les champs soient bien remplis et que l'email soit sans erreur.";

//Cette fonction sert à vérifier la syntaxe d'un email
function IsEmail($email)
{
$pattern = "^([a-z0-9_]|\\-|\\.)+@(([a-z0-9_]|\\-)+\\.)+[a-z]{2,7}$";
return (eregi($pattern,$email)) ? true : false;
};

// cette fonction sert à nettoyer et enregistrer un texte
function Rec($text)
{
$text = trim($text); // delete white spaces after & before text

// magic quotes ?
if(get_magic_quotes_gpc())$text = stripslashes($text);

return $text;
};

// on récupère tous les champs.
$nom = (isset($_POST['nom'])) ? Rec($_POST['nom']) : '';
$prenom = (isset($_POST['prenom'])) ? Rec($_POST['prenom']) : '';
$telephone = (isset($_POST['telephone'])) ? Rec($_POST['telephone']) : '';
$email = (isset($_POST['email'])) ? Rec($_POST['email']) : '';
$message = (isset($_POST['message'])) ? Rec($_POST['message']) : '';

if (isset($_POST['envoi']))
{
$err_formulaire = false; //pour ne pas réafficher le formulaire si envoi du mail

// On va vérifier les variables et l'email ...
// soit l'email est vide si erroné, soit il vaut l'email entré
if(!IsEmail($email)) {$email = ''; $err_formulaire = true;}

if (($nom != '') && ($email != '') && ($objet != '') && ($message != ''))
{
// les 4 variables sont remplies, on génère puis on envoie le mail
$headers = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/plain; charset=iso-8859-1\r\n";
$headers .= 'From: '.$nom.' <'.$email.'>' . "\r\n";

// envoyer une copie au visiteur ?
if ($copie == 'oui')
{
$cible = $destinataire.','.$email;
}
else
{
$cible = $destinataire;
};

// Envoi du mail
if (mail($cible, $objet, $message, $headers))
{
$reponse = $message_envoye;
}
else
{
$reponse = $message_non_envoye;
};
}
else
{
// une des 3 variables (ou plus) est vide ...
$reponse = $message_formulaire_invalide;
$err_formulaire = true; // sert pour remplir le formulaire en cas d'erreur si besoin
};
}; // fin du if (!isset($_POST['envoi']))
?>

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Réservation</title>
</head>

<body>

<?php
if (isset($reponse))
{?>
<p style="font-family:Comic Sans MS, Helvetica, sans-serif; font-size:14px;"><?php echo $reponse;?></p>
<?php }

if ($err_formulaire)
{?>
<form form name="formulaire"style="font-family:Comic Sans MS,geneva;" id="contact" method="post" action="">
<fieldset style="background-color:#F0F07F; width: 680px;">
<legend align=top> Réservation : </legend>
<br>
<table style="width: 430px; height: 50px;" border="0">
<tr><u>Vos coordonneés :</u></tr>

<tr>
<td><label for="nom">Nom :</label></td>
<td><input type="text" id="nom" name="nom" value="<?php echo htmlentities($nom)?>" tabindex="1" /></td>
</tr>
<tr>
<td><label for="prenom">Prénom :</label></td>
<td><input type="text" id="prenom" name="prenom" value="<?php echo htmlentities($prenom)?>" tabindex="2" /></td>
</tr>
<tr>
<td><label for="telephone">Téléphone :</label></td>
<td><input type="text" id="telephone" name="telephone" value="<?php echo htmlentities($telephone)?>" tabindex="3" /></td>
</tr>
<tr>
<td><label for="email">E-mail :</label></td>
<td><input type="text" id="email" name="email" value="<?php echo htmlentities($email)?>" tabindex="2" /></td>
</tr>
<tr>
<td align=center><label for="message">Message :</label></td>
<td><textarea id="message" name="message" tabindex="20" cols="15" rows="2"><?php echo htmlentities($message)?></textarea></td>
</tr>
</fieldset>
</table>
<table align=center>
<td><div style="text-align:center;"><input type="submit" name="envoi" value="Envoyer" /></div></td>
<td><div style="text-align:left;"><input type="reset" name="Reset" value=" Effacer "></div></td>
</table>
</table>
</form>
<?php } ?>
</body>
</html>

2 réponses

pjcleder Messages postés 189 Statut Membre
 
Tes tests sont en local ou en ligne ?
0
kmilebel Messages postés 8 Statut Membre
 
en local, j'utilise xampp, mercury et joomla
0