Page 1 sur 1

FORMULAIRE PHP

Posté : 31 août 2010, 16:29
par squarekorner
Bjr à tous, un petit coup de main please... ce serait pas de refus.
Donc voici mon problème.
J'ai une page contact dont voici l'adresse pour que vous puissiez jeter un œil
http://www.hbw-technology.com/r6-contact.html

Et donc mon problème se situe au niveau de l'envoi du formulaire...
quand j'ai rempli le formulaire cela m'indique que c'est bien parti... mais je reçois rien.
en fait je voudrais recevoir le formulaire sur mon gestionnaire de mail entourage sous l'adresse [email protected]

mon code php est le suivant et se nomme sendContact.php :

<?php

$from = "[email protected]";
$from_name = "HBW";
$subject = "FORMULAIRE CONTACT";

$to = $_POST['email'];

// collect data
$body = "";
foreach($_POST as $key => $val)
{
if($key != 'captcha')
$body .= ucfirst($key).": ".$val."\r\n";
}

// construct MIME PLAIN Email headers
$header = "MIME-Version: 1.0\n";
$header .= "Content-type: text/plain; charset=utf-8\n";
$header .= "From: $from_name <$from>\r\nReply-To: $from_name <$from>\r\nReturn-Path: <$from>\r\n";

$subject="$objet"
$destinataire="[email protected]";

// send email
$mail_sent = mail($to, $subject, $body, $header);
?>



puis mon formulaire dans la page html est le suivant :

<div id="left">
<div id="contact_form">
<h1>Contactez-nous</h1>
<p>Pour nouc contacter, veuillez remplir le formulaire ci-dessous. Merci</p>
<form method="post" onsubmit="return sendContact();" action="sendContact.php">
<p>
<label for="name" id="lname">Nom et prénom:</label>
<input type="text" class="text" name="name" id="name" onfocus="input_focus('name');" onblur="input_blur('name');" />
</p>

<p>
<label for="email" id="lemail">Email :</label>
<input type="text" class="text" name="email" id="email" onfocus="input_focus('email');" onblur="input_blur('email');" />
</p>
<div class="x"></div>
<p class="error" id="email-error">Vous devez obligatoirement mettre votre email.</p>

<p>
<label for="category" id="lcategory">Sujet :</label>
<select name="category" id="category" onfocus="input_focus('category');" onblur="input_blur('category');">
<option value="Techno">Technologies HBW</option>
<option value="Communication & marketing">Communication & marketing</option>
<option value="Service Commercial">Service Commercial</option>
<option value="Divers">Divers</option>
</select>
</p>
<p>
<label for="message" id="lmessage">Message:</label>
<textarea name="message" id="message" onfocus="input_focus('message');" onblur="input_blur('message');"></textarea>
</p>
<div class="x"></div>
<p class="error" id="message-error">Vous devez mettre un message.</p>

<p>
<label for="captcha" id="lcaptcha"></label>
<input type="text" class="text" name="captcha" id="captcha" onfocus="input_focus('captcha');" onblur="input_blur('captcha');" />
</p>
<div class="x"></div>
<p class="error" id="captcha-error">Are you shure about your calculations?</p>
<script type="text/javascript">
generate_captcha('lcaptcha');
</script>

<div class="x"></div>

<input type="submit" class="submit" name="send_contact" value="Envoyez votre message" />
</form>


donc voilà je vois pas trop où se situe le problème de l'envoi...
si c'est dans le php même ou si c'est dans le formulaire au niveau de la méthode d'envoi... si quelqu'un peut me tuyauter... ce serait super kewl de vot' part
merci d'avance

Re: FORMULAIRE PHP

Posté : 31 août 2010, 20:27
par Cyrano
Salut,
tu devrais essayer un var_dump($_POST); dans le fichier de réception des données (sendContact.php) histoire de voir ce qui arrive exactement.
Si tu obtiens un tableau vide, remplace $_POST par $_REQUEST et reviens avec le résultat.

À moins que tu ne parles du courriel lui-même : dans ce cas, va vérifier du coté des spams si tes messages n'y seraient pas tous stockés.

Sinon, quelle est ta configuration pour le serveur SMTP dans ton php.ini ?