Vérifiez si mon code est correcte svp

Résolu
Chabanus Messages postés 978 Date d'inscription   Statut Membre Dernière intervention   -  
Chabanus Messages postés 978 Date d'inscription   Statut Membre Dernière intervention   -
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   Statut Contributeur Dernière intervention   712
 
Reçu dans ma boite!verifie ta boite dans les courriers indésirables!!
1
bissdebrazza Messages postés 2065 Date d'inscription   Statut Contributeur Dernière intervention   712
 
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   Statut Membre Dernière intervention   70
 
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   Statut Contributeur Dernière intervention   712
 
ca marche!j'espère que tu as recu les mails?
0
Chabanus Messages postés 978 Date d'inscription   Statut Membre Dernière intervention   70
 
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   Statut Membre Dernière intervention   70
 
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   Statut Contributeur Dernière intervention   712
 
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   Statut Membre Dernière intervention   70
 
Super merci bien :D
0