Vérifiez si mon code est correcte svp

Résolu/Fermé
Chabanus Messages postés 978 Date d'inscription dimanche 23 décembre 2007 Statut Membre Dernière intervention 11 novembre 2011 - 10 janv. 2009 à 20:48
Chabanus Messages postés 978 Date d'inscription dimanche 23 décembre 2007 Statut Membre Dernière intervention 11 novembre 2011 - 10 janv. 2009 à 21:50
Bonsoir . J'aimerais qu'on me corrige ces lignes de codes s'il y a des erreurs, je n'ai pas où tester ce code, car j'ai pas de serveur smtp configurer, merci beaucoup.
Le but du script est de récupérer le nom, prenom, telephone et email et les placer avec le texte et l'envoyer a un mail par défaut, ici mail@yahoo.fr .
<?php 
if(isset($_POST['texte']))
{ 

    if(($_POST['texte'] == "") || ($_POST['mail'] == ""))
	{
		header("Location:contact.php?erreur=vide");
	}
	
	else 
	{
		
	$nom = addslashes($_POST['nom']);
	$prenom = addslashes($_POST['prenom']);
	$mail = addslashes($_POST['mail']);
	$telephone = addslashes($_POST['telephone']);	
	$texte = addslashes($_POST['texte']);
	
	$destinataire='mail@yahoo.fr';

     $message_texte="Nom: ".$nom."\n Prénom: ".$prenom."\n Téléphone: ".$telephone."\n Adresse E-mail: ".$mail."\n Message: ".$texte; 
	 
     $headers ='From: "nom"<"'.$mail.'">'."\n";
     $headers .='Reply-To: mail@yahoo.fr'."\n";
     $headers .='Content-Type: text/plain; charset="iso-8859-1"'."\n";
     $headers .='Content-Transfer-Encoding: 8bit';

     $sujet = 'Bonjour';
     if(mail($destinataire,$sujet,$message_texte,$headers))
     {
          header("Location:contact.php?formulaire=valide");
     }
     else
     {
           header("Location:contact.php?formulaire=invalide");
     } 
	
	
	
	}
}
	?>

A voir également:

6 réponses

bissdebrazza Messages postés 2065 Date d'inscription vendredi 29 juin 2007 Statut Contributeur Dernière intervention 7 décembre 2017 712
10 janv. 2009 à 21:39
Reçu dans ma boite!verifie ta boite dans les courriers indésirables!!
1
bissdebrazza Messages postés 2065 Date d'inscription vendredi 29 juin 2007 Statut Contributeur Dernière intervention 7 décembre 2017 712
10 janv. 2009 à 21:07
salut
A premiere vue,pas d'erreur!envoi moi le formulaire html pour que je le mette sur mon serveur et t'envoi le mail.
0
Chabanus Messages postés 978 Date d'inscription dimanche 23 décembre 2007 Statut Membre Dernière intervention 11 novembre 2011 70
10 janv. 2009 à 21:15
Ce serait trop sympa de ta part merci, je mets mon adresse email valide :).

<?php 
if(isset($_POST['texte']))
{ 

    if(($_POST['texte'] == "") || ($_POST['mail'] == ""))
	{
		header("Location:contact.php?erreur=vide");
	}
	
	else 
	{
		
	$nom = addslashes($_POST['nom']);
	$prenom = addslashes($_POST['prenom']);
	$mail = addslashes($_POST['mail']);
	$telephone = addslashes($_POST['telephone']);	
	$texte = addslashes($_POST['texte']);
	
	$destinataire='chabanus@live.fr';

     $message_texte="Nom: ".$nom."\n Prénom: ".$prenom."\n Téléphone: ".$telephone."\n Adresse E-mail: ".$mail."\n Message: ".$texte; 
	 
     $headers ='From: "nom"<"'.$mail.'">'."\n";
     $headers .='Reply-To: chabanus@live.fr'."\n";
     $headers .='Content-Type: text/plain; charset="iso-8859-1"'."\n";
     $headers .='Content-Transfer-Encoding: 8bit';

     $sujet = 'Bonjour';
     if(mail($destinataire,$sujet,$message_texte,$headers))
     {
          header("Location:contact.php?formulaire=valide");
     }
     else
     {
           header("Location:contact.php?formulaire=invalide");
     } 
	
	
	
	}
}
	?>
	
<!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" />
<link rel="stylesheet" media="screen" type="text/css" title="designs" href="design.css" />
<title>Un produit vous plait, contactez-nous !</title>
</head>

<body>


<div id="corps">

<div class="raccourci"><em>Vous &ecirc;tes sur</em> > <a href="index.php">Index du site </a> > <a href="contact.php">Contact</a></div>
<div class="reste">





<?php if(isset($_GET['erreur']) && ($_GET['erreur'] == "vide")) 
	  { ?>
<div class="rouge">
<strong>Le champ de l'adresse e-mail et le message sont obligatoires</strong></div>
<?php } ?>
<?php if(isset($_GET['formulaire']) && ($_GET['formulaire'] == "valide")) 
	  { ?>
<div class="verte">
<strong>Le message a été envoyé avec succés, vous recevrez une réponse sur votre boite e-mail dès que possible, Merci. </strong></div>
<?php } ?>

<?php if(isset($_GET['formulaire']) && ($_GET['formulaire'] == "invalide")) 
	  { ?>
<div class="rouge">
<strong>L'email n'a pas pu être envoyer, veuillez vérifier si vous avez entrer les bonnes informations </strong></div>
<?php } ?>
<form action='' method='post'>
<strong>Important:</strong> Veuillez entrer des informations valides, si vous souhaitez obtenir une réponse à votre message.

<table width="600" height="100%" border="0" cellpadding="0" cellspacing="5">

<!--//nom -->
   <tr>
       <td width="100">
           <label name="nom">Nom</label>
       </td>
       <td width="300">
           <input type="text" name="nom" id="nom" />
       </td>
       <td width="200">
       </td>
   </tr>
   
<!--//prenom-->
   <tr>
  	   <td width="100">
           <label name="prenom">Prénom</label>
        </td>
        <td width="300">
           <input type="text" name="prenom" id="prenom" />
        </td>
        <td width="200">
        </td>
   </tr>
   
   <tr>
  	    <td width="100">
           <label name="telephone">Téléphone</label>
        </td>
        <td width="300">
           <input type="text" name="telephone" id="telephone" />
        </td>
        <td width="200">
        </td>
   </tr>
   
      <tr>
  	    <td width="100">
           <label name="mail">Adresse e-mail</label>
        </td>
        <td width="300">
           <input type="text" name="mail" id="mail" />
        </td>
        <td width="200">
        </td>
   </tr>
   
      <tr>
  	    <td width="100">
           <label name="message">Message</label>
        </td>
        <td width="300">
           <textarea type="text" name="texte" id="texte" cols="50" rows="15"></textarea>
        </td>
        <td width="200">
        </td>
   </tr>
   <tr>
   <td> <input type="submit" name="submit"value="Envoyer"  /></td>
   </tr>
   
   </table>
   </form>
   </div>
   </div>
   </body>
   </html>


Cordialement
0
bissdebrazza Messages postés 2065 Date d'inscription vendredi 29 juin 2007 Statut Contributeur Dernière intervention 7 décembre 2017 712
10 janv. 2009 à 21:26
ca marche!j'espère que tu as recu les mails?
0
Chabanus Messages postés 978 Date d'inscription dimanche 23 décembre 2007 Statut Membre Dernière intervention 11 novembre 2011 70
10 janv. 2009 à 21:31
J'ai rien reçu :( tu peux vérifier le code ou l'envoyer dans un email sur ta boite stp, tu me rendrais un énorme service.
Merci.
PS: chabanus@live.fr ou chabanus2@hotmail.fr
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Chabanus Messages postés 978 Date d'inscription dimanche 23 décembre 2007 Statut Membre Dernière intervention 11 novembre 2011 70
10 janv. 2009 à 21:44
Merci tu ne saurais pas comment éviter qu'il soit envoyer dans les courriers indésirables stp ?
0
bissdebrazza Messages postés 2065 Date d'inscription vendredi 29 juin 2007 Statut Contributeur Dernière intervention 7 décembre 2017 712
10 janv. 2009 à 21:48
non,généralement avec les adresses hotmail,live ça coince parfois.moi je suis à yahoo,c'est nikel dans ma boite de réception!!
0
Chabanus Messages postés 978 Date d'inscription dimanche 23 décembre 2007 Statut Membre Dernière intervention 11 novembre 2011 70
10 janv. 2009 à 21:50
Super merci bien :D
0