Ez3kiel
Invité n'ayant pas de compte PHPfrance
25 mai 2011, 14:26
Oups ! Oui pardon j'ai fais des modifs entre temps ...
Donc pour ce qui est du formulaire :
<form action="Mail.php" method="post" id="contactform" >
<ol>
<li>
<label for="name">Nom<span class="red">*</span></label>
<input name="nom" class="text" />
</li>
<li>
<label for="adrelectro">E-mail <span class="red">*</span></label>
<input name="adrelectro" class="text" />
<input type="text" name="email" id="email"/>
</li>
<li>
<label for="societe">Société</label>
<input name="societe" class="text" />
</li>
<li>
<label for="sujet">Sujet <span class="red">*</span></label>
<input name="sujet" class="text" />
</li>
<li>
<label for="message">Message <span class="red">*</span></label>
<textarea name="message" rows="6" cols="50" ></textarea>
</li>
<li class="buttons">
<p><span>Les champs marqués d'un (*) sont obligatoires</span></p>
<input type="image" name="Valider" id="Valider" src="images/send.gif" class="send" />
<div class="clr"></div>
</li>
</ol>
</form>
Avec dans le head :
<?php
if( isSet($_GET['erreur']) )
{
$erreur = $_GET['erreur'];
}
else
{
$erreur = 0;
}
if ($erreur == 2)
{
echo "<script>alert('Tous les champs portant un asterisque sont obligatoires.')</script>";
}
else if ($erreur == 1)
{
echo "<script>alert('Mail envoyé')</script>";
}
else if ($erreur == 3)
{
echo "<script>alert('Merci de rentrer une adresse mail valide')</script>";
}
else if ($erreur == 4)
{
echo "<script>alert('Bot pwnd')</script>";
}
?>
Et sur ma page only php :
<?php
$nom= $_POST["nom"];
$adrelectro = $_POST["adrelectro"];
$societe = $_POST["societe"];
$sujet = $_POST["sujet"];
$message = $_POST["message"];
$email= $_POST["email"];
If (!empty($email))
{
Header("location:contact.php?erreur=4");
}
else if (filter_var($adrelectro, FILTER_VALIDATE_EMAIL))
{
Header("location:contact.php?erreur=3");
}
else if (empty($nom)
|| empty($adrelectro)
|| empty($sujet)
|| empty($message))
{
Header("Location: contact.php?erreur=2");
}
else
{
$mon_mail = "[email protected]";
$entete = 'From : '.$adrelectro;
$Total = $nom. ' : ' .$message;
echo $Total;
echo $entete;
echo $sujet;
//mail($mon_mail, $sujet, $total, $entete);
Header("Location: contact.php?erreur=1");
}
?>