PHP pour traiter un formulaire
Fermé
Utilisateur anonyme
-
8 nov. 2009 à 18:51
avion-f16 Messages postés 19249 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 15 juin 2024 - 9 nov. 2009 à 00:16
avion-f16 Messages postés 19249 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 15 juin 2024 - 9 nov. 2009 à 00:16
A voir également:
- PHP pour traiter un formulaire
- Formulaire de réclamation facebook - Guide
- Easy php - Télécharger - Divers Web & Internet
- Formulaire instagram compte suspendu - Guide
- Confirmer le nouvel envoi du formulaire err_cache_miss ✓ - Forum HTML
- Le formulaire rempli - Guide
8 réponses
Atropa
Messages postés
1940
Date d'inscription
mercredi 25 juin 2008
Statut
Membre
Dernière intervention
11 mai 2014
274
8 nov. 2009 à 19:55
8 nov. 2009 à 19:55
tu veux en faire quoi des données?
Atropa
Messages postés
1940
Date d'inscription
mercredi 25 juin 2008
Statut
Membre
Dernière intervention
11 mai 2014
274
8 nov. 2009 à 20:01
8 nov. 2009 à 20:01
biensur,
je viens de t'envoyer un MP
je viens de t'envoyer un MP
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Atropa
Messages postés
1940
Date d'inscription
mercredi 25 juin 2008
Statut
Membre
Dernière intervention
11 mai 2014
274
8 nov. 2009 à 20:06
8 nov. 2009 à 20:06
en haut a coté de ton pseudo t'as une petite envelloppe
avion-f16
Messages postés
19249
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
15 juin 2024
4 504
8 nov. 2009 à 20:22
8 nov. 2009 à 20:22
Qu'elle mauvaise idée : un tableau pour aligner les champs et les label !! beurg
<?php $form = '<form method="post" action="" id="formContact"> <p> <label for="nom">Nom</label> <input type="text" name="nom" id="nom" tabindex="10"/> </p> <p> <label for="prenom">Prénom</label> <input type="text" name="prenom" id="prenom" tabindex="15" /> </p> <p> <label for="telephone">Téléphone</label> <input type="text" name="telephone" id="telephone" tabindex="20" /> </p> <p> <label for="mail">Adresse de courriel</label> <input type="text" name="mail" id="mail" tabindex="30" /> </p> <p> <label for="message">Message</label> <textarea name="message" id="message" cols="45" rows="10" tabindex="40"></textarea> </p> <p> <input type="hidden" name="submitFormContact" value="true" /> <input type="submit" value="Envoyer" /> </p> </form>'; if(get_magic_quotes_gpc()) { $_POST = array_map('stripslashes', $_POST); $_GET = array_map('stripslashes', $_GET); $_COOKIE = array_map('stripslashes', $_COOKIE); } if($_POST['submitFormContact'] == "true") { $nom = trim($_POST['nom']); $prenom = trim($_POST['prenom']); $tel = trim($_POST['telephone']); $mail = trim($_POST['mail']); $message = trim($_POST['message']); if( empty($nom) || empty($prenom) || empty($mail) || empty($tel) || empty($message) ) { echo 'Vous devez remplir tous les champs.'."\n".$form; } else { if(!preg_match("#^[a-z0-9._-]+@[a-z0-9._-]{2,}\.[a-z]{2,4}$#i",$mail)) { echo 'L\'adresse email est invalide.'."\n".$form; } else { $to = 'postmaster@fighter-aircraft.com'; $encodage = 'utf-8'; $subject = 'Contacte depuis le site'; $headers = 'From: '.$nom.' '.$prenom.' <'.$mail.'>'."\r\n". 'Reply-To: '.$mail."\r\n". 'X-Mailer: PHP/'.phpversion()."\r\n"; 'Content-type: text/html; charset='.$encodage."\r\n"; $message = 'Numéro de téléphone : '.$tel."\n\n".$message; if(mail($to,$subject,$message,$headers)) { echo 'Message envoyé.'; } else { echo 'Erreur lors de l\'envoye du formulaire.<br/>'."\n".'Veuillez nous contacter à cette adresse : '.$to; } } } } else { echo $form; } ?>Et dans ton CSS :
#formContact label { width:180px; float:left; text-align:right; } #formContact input, #formContact textarea { margin-left:10px; } #formContact input[type="submit"] { margin-left:190px; }
Utilisateur anonyme
8 nov. 2009 à 20:59
8 nov. 2009 à 20:59
Oui j'arrivé pas à aligner le label en haut à gauche de textarea donc j'ai bidouillé, dsl si cela te choque, mais j'ai appris toute seul et defois faut se débrouiller.
En tous je te remerci.
Donc mintenant je remplace le code xhml de ma page contact.htm, par ton code et je lenregiste en php (se qui signifie que je modifie les liens des autre pages)
Et c'est tous?
Je dois pas lui indiquer quelques part où il doit envoyer les info?
En tous je te remerci.
Donc mintenant je remplace le code xhml de ma page contact.htm, par ton code et je lenregiste en php (se qui signifie que je modifie les liens des autre pages)
Et c'est tous?
Je dois pas lui indiquer quelques part où il doit envoyer les info?
avion-f16
Messages postés
19249
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
15 juin 2024
4 504
9 nov. 2009 à 00:16
9 nov. 2009 à 00:16
Tu as deux lignes à modifier :
Quant à la seconde, c'est l'encodage que tu utilises dans ta page (cf. la balise meta).
$to = 'postmaster@fighter-aircraft.com'; $encodage = 'utf-8';Pour la première, je suppose qu'il n'y a pas de problème.
Quant à la seconde, c'est l'encodage que tu utilises dans ta page (cf. la balise meta).