Probleme avec un formulaire en php

Fermé
flexi2202 - 29 mai 2013 à 08:11
 aicha - 30 mai 2013 à 13:12
bonjour a tous
y a un truc que je comprends pas j ai cree un compte sur 000wehost il y a 5 ans et a ce moment on m avait ete a creer un formulaire qui fonctionne parfaitement lorsque je le lance dans ce compte , donc via la console de ftp de 000.webhost
j ai essaye de transfere ce formaulaire apres avoir creer un deuxieme compte chez 000.webhost et la bas le formaulaire est bien envoye .il me marque que le message est bien transmis mais je recois rien ..
pourtant j ai utilise la meme facon de faire donc j ai ouvert le fichier en ftp de 000.webhost
si quelqu un peux m aider
je joins le code

<?php 
define('MAIL_DESTINATAIRE','essai.com'); // remplacer par votre email
define('MAIL_SUJET','Demande de renseignement(s)');

if(!empty($_POST)){
extract($_POST);
	$valid = true;
 if (empty($_POST['nom'])){
		$valid=false;
		$erreurnom="Vous n'avez pas rempli votre Nom";
	}
 if (empty($_POST['prenom'])){
		$valid=false;
		$erreurprenom="Vous n'avez pas rempli votre Prénom";
	}
 if (empty($_POST['email'])){
		$valid=false;
		$erreuremail="Vous n'avez pas rempli votre Email";
	}
	if(!preg_match("/^[a-z0-9\-_.]+@[a-z0-9\-_.]+\.[a-z]{2,3}$/i",$email)){
		$valid=false;
		$erreuremail="Votre Email n'est pas valide";
	}
 if(empty($email)){
		$valid=false;
		$erreuremail="Vous n'avez pas renseigné votre Email";
	}
	
 if (empty($_POST['objet'])){
		$valid=false;
		$erreurobjet="Vous n'avez pas rempli l'objet de votre message";
	}
 if (empty($_POST['message'])){
		$valid=false;
		$erreurmessage="Vous n'avez renseigné votre Message";
	}

if($valid){
$mail_entete = "MIME-Version: 1.0\r\n";
$mail_entete .= "From: {$_POST['nom']} "
             ."<{$_POST['email']}>\r\n";
$mail_entete .= 'Reply-To: '.$_POST['email']."\r\n";
$mail_entete .= 'Content-Type: text/plain; charset="utf-8"';
$mail_entete .= "\r\nContent-Transfer-Encoding: 8bit\r\n";
$mail_entete .= 'X-Mailer:PHP/' . phpversion()."\r\n";

// préparation du corps du mail
$mail_corps = "Nom : $nom\n";
$mail_corps .= "Prénom : $prenom\n";
$mail_corps .= "Téléphone : $telephone\n";
$mail_corps .= "Email : $email\n";
$mail_corps .= "Objet de votre message : $objet\n";
$mail_corps .= "Message : $message\n";


// envoi du mail
if (mail(MAIL_DESTINATAIRE,MAIL_SUJET,$mail_corps,$mail_entete)) {

  //Le mail est bien expédié
  $erreur = "Votre message nous a bien été transmis";
  		unset($nom);
		unset($prenom);
		unset($objet);
		unset($telephone);
		unset($email);
		unset($message);
		}
		else{
			$erreur = "Une erreur est survenue, votre message n'est pas parti";
		}
	}	
}

?>
<!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>
<link href="css/style.css" rel="stylesheet" type="text/css">
<style type="text/css">
input {
	border:dotted 1px #7a7a7a;
}
textarea {
	border:dotted 1px #7a7a7a;
	width:300px;
	height:85px;
}
input[type=submit] {
	background:#DDD;
	cursor:pointer;
}
input[type=submit]:hover {
	background:#fff;
}
.error-message {
	color:#FF0000;
	font-size:10px;
}

</style>
</head>
<body class="thrColFixHdr">
<div id="container">

  
 
  <div id="mainContent">
    <p><font class="textetra">Besoin d'un renseignement ?<br>
      Merci de remplir le formulaire ci-dessous, nous prendrons contact avec vous dans les meilleurs delais.</font><br>
      <br>
      
    <?php if(isset($erreur)){ echo "<p>$erreur</p>"; }?>
    <form action="<? echo $PHP_SELF ?>" method="post">
      <table width="446" border="0">
        <tr>
          <td width="150"><label for="nom">
            <div align="right">Nom :* </div>
            </label></td>
          <td width="286">&nbsp;
            <input name="nom" type="text" class="texte" id="nom" value="<?php if(isset($nom)) echo $nom;?>"/>
            <br />
            <span class="error-message">
            <?php if(isset($erreurnom)) echo $erreurnom; ?>
            </span> </td>
        </tr>
        <tr>
          <td width="150"><label for="prenom">
            <div align="right">Prenom :* </div>
            </label></td>
          <td width="286">&nbsp;
            <input name="prenom" type="text" class="texte" id="prenom" value="<?php if(isset($prenom)) echo $prenom;?>"/>
            <br />
            <span class="error-message">
            <?php if(isset($erreurprenom)) echo $erreurprenom; ?>
            </span> </td>
        </tr>

        <tr>
          <td><label for="email">
            <div align="right">Email :* </div>
            </label></td>
          <td>&nbsp;
            <input name="email" type="text" class="texte" id="email" value="<?php if(isset($email)) echo $email;?>"/>
            <br />
            <span class="error-message">
            <?php if(isset($erreuremail)) echo $erreuremail; ?>
            </span> </td>
        </tr>
        <tr>
          <td width="150"><label for="objet">
            <div align="right">Objet :* </div>
            </label></td>
          <td width="286">&nbsp;
            <input name="objet" type="text" class="texte" id="objet" value="<?php if(isset($objet)) echo $objet;?>"/>
            <br />
            <span class="error-message">
            <?php if(isset($erreurobjet)) echo $erreurobjet; ?>
            </span> </td>
        </tr>
        <tr>
          <td><label for="message">
            <div align="right">Votre message :* </div>
            </label></td>
          <td>&nbsp;
            <textarea name="message" type="text" class="texte" id="message" />
            <?php if(isset($message)) echo $message;?>
            </textarea>
            <br />
            <span class="error-message">
            <?php if(isset($erreurmessage)) echo $erreurmessage; ?>
          </td>
        </tr>
        <tr>
          <td><div align="right"></div></td>
          <td><span class="Textemini">&nbsp;Les champs marqués; d'un * sont obligatoires</span>
            <p>&nbsp;
              <input type="submit" value="Envoyer" id"envoyer"/>
            </p></td>
        </tr>
      </table>
    </form>
    
  <!-- Cet élément de suppression doit suivre immédiatement l'élément div #mainContent afin de forcer l'élément div #container à contenir tous les éléments flottants enfants -->
  <br class="clearfloat" />
  <div id="footer">
    <p>Pied de page </p>
    <!-- fin de #footer -->
  </div>
  <!-- fin de #container -->
</div>
</body>
</html>
A voir également:

1 réponse

je réalise un projet sur la réseravation en ligne de voyage de trois types ctm;avion;train mon problème dans la base de données
0
j'ai besoin de votre aide
0