thecrazzy84
Messages postés75Date d'inscriptionsamedi 28 août 2010StatutMembreDernière intervention18 juillet 2015
-
5 mai 2011 à 15:07
Utilisateur anonyme -
5 mai 2011 à 15:42
Bonjour,
j'ai un probleme avec mon formulaire :
Il ne me rapporte pas les infos .
Tout marche, il se verifie :-),
il s'envoie :-),
mais il arrive vide ???
aucune données rapporté !
pouvez vous m'aider svp.
Cdt
Code :
<?php
// N'afficher que les erreurs, pas les avertissements...
ini_set("error_reporting", "E_ALL & ~E_NOTICE");
// Adresse de réception du formulaire
$email_dest = "contact@vemadis.com";
// Send the e-mail
if (@!mail($email_dest,$subject,$sortie,$headers)) {
echo("Envoi du formulaire impossible");
} else { // Closing if !mail...
// Renvoi à la page de remerciement
header("Location:index.php ");
exit();
} // Fin du else
} // Closing if edit
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xml:lang="fr" xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta content="text/html; charset=windows-1252" http-equiv="Content-Type" />
<link href="design.css" media="screen" rel="stylesheet" title="Design" type="text/css" />
<meta content="fr" http-equiv="Content-Language" />
<meta content="vemadis.com" name="reply-to" />
<meta content="Vente marketing distribution par C.V.M.D" name="author" />
<meta content="Pour quiper t l phone mobile, lecteur MP3, t l commande, calculatrice, le Grip stick se fixe l'arri re de l'appareil. Il pr vient des glissements et chutes et prot ge des rayures et des chocs. Marqu votre logo, il v hicule l'image de votre soci t aupr s de tous vos clients qui le colleront sur leur appareil mobile, pour longtemps. Une fa on moderne et atypique de communiquer petit budget. Livr avec carte marketing personnalisable quadri recto/verso." name="description" />
<meta content="egrips, Communication, innovant, " name="keywords" />
<title>Vente Marketing Distribution</title>
<script language="JavaScript">function verifSelection() {if (document.mail_form.champ2.value == "") {
alert("Merci de compléter le champ société !")
return false
} if (document.mail_form.champ3.value == "") {
alert("Merci de compléter le champ nom !")
return false
} if (document.mail_form.champ4.value == "") {
alert("Merci de compléter le champ prénon !")
return false
} if (document.mail_form.champ6.value == "") {
alert("Merci de compléter le champ adresse !")
return false
} if (document.mail_form.champ7.value == "") {
alert("Merci de compléter le champ code postal !")
return false
} if (document.mail_form.champ8.value == "") {
alert("Merci de compléter le champ téléphone !")
return false
} if (document.mail_form.zone_email.value == "") {
alert("mail")
return false
}
invalidChars = " /:,;'"
for (i=0; i<invalidChars.length; i++) {
badChar = invalidChars.charAt(i)
if (document.mail_form.zone_email.value.indexOf(badChar,0) > -1) {
alert("Votre adresse e-mail contient des caractères invalides. Veuillez vérifier.")
document.mail_form.zone_email.focus()
return false
}
}
atPos = document.mail_form.zone_email.value.indexOf("@",1)
if (atPos == -1) {
alert('Votre adresse e-mail ne contient pas le signe "@". Veuillez vérifier.')
document.mail_form.zone_email.focus()
return false
}
if (document.mail_form.zone_email.value.indexOf("@",atPos+1) != -1) {
alert('Il ne doit y avoir qu\'un signe "@". Veuillez vérifier.')
document.mail_form.zone_email.focus()
return false
}
if (periodPos == -1) {
alert('Vous avez oublié le point "." après le signe "@". Veuillez vérifier.')
document.mail_form.zone_email.focus()
return false
}
if (periodPos+3 > document.mail_form.zone_email.value.length) {
alert('Il doit y avoir au moins deux caractères après le signe ".". Veuillez vérifier.')
document.mail_form.zone_email.focus()
return false
}if (document.mail_form.zone_texte.value == "") {
alert("text")
return false
} }
salut,
on va essayer ensemble de déboguer ton code.
Deja pour vérifier s'il ne t'envoi vraiment pas de données on vas analyser la superglobale $POST
met le code php suivant en début de page et tu me dit ce qu'il affiche comme "array"
print_r($_POST);
echo '<br>';
et deja c'est quoi ça ?
<?=$_SERVER['PHP_SELF']?>
//c'est <?php et non <?= de toute facon ça ne sert à rien ce truc
action="" //ça suffit
Forum Webmastering
Trouvez des réponses à vos questions sur la création de sites web, le référencement et les meilleures pratiques pour gérer un site. Échangez avec d'autres webmasters passionnés pour améliorer vos compétences en ligne et optimiser vos projets de site web.