Je vous écris aujourd'hui car j'expérimente actuellement l'épreuve la plus durs de ma jeune carrière de codeur. J'ai un problème avec un formulaire contact qui ne s'execute pas. C'est à vrai dire un problème récurrent que je n'arrive pas à solutionner malgré les forums, les tutos, les formations.
Voici le code en question en HTML:
<section class="6u 12u(narrower)">
<form method="POST" action="form.php">
<div class="row 50%">
<div class="6u 12u(mobile)">
<input name="name" placeholder="Nom" type="text" />
</div>
<div class="6u 12u(mobile)">
<input name="email" placeholder="Email" type="text" />
</div>
<div class="6u 12u(mobile)">
<input name="human" placeholder="Anti-spam 2+2 = ?" type="text" />
</div>
</div>
<div class="row 50%">
<div class="12u">
<textarea name="message" placeholder="Message"></textarea>
</div>
</div>
<div class="row 50%">
<div class="12u">
<ul class="actions">
<li><input type="submit" value="Envoyer" /></li>
<li><input type="reset" value="Effacer" /></li>
</ul>
</div>
</div>
</form>
</section>
Et Voici mon code PHP
<?php
$name = $_POST['name'];
$email = $_POST['email'];
$message = $_POST['message'];
$from = 'De: Demande Site Web';
$to = '[email protected]';
$subject = 'Bonjour';
$body = 'De: $name\n E-mail: $email\n Message:\n $message';
if ($_POST['submit']){
if ($name != '' && $email != ''){
if ($human == '4') {
if (mail ($to, $subject, $body, $from)) {
echo '<p>Votre message a été envoyé</p>';
} else {
echo '<p>Une erreur a été détecté</p>';
}
}
else if ($_POST['submit'] && $human != '4') {
echo '<p>Votre réponse anti-spam est fausse</p>';
}
else {
echo '<p>Vous devez remplir les champs demandés</p>';
}
}
}
?>
Le résultat, lorsque je clique sur le bouton submit de mon formulaire j'obtiens une page blanche le code ne s'execute pas. J'ai essayé de chercher les erreurs éventuelles mais je n'en trouve pas. J'ai placé ma page index.html et ma page form.php dans le même dossier dans mon dossier racine public_HTML.Merci d'avance pour votre aide.
Cordialement,
Joe