PHP pour traiter un formulaire
Utilisateur anonyme
-
avion-f16 Messages postés 20367 Statut Contributeur -
avion-f16 Messages postés 20367 Statut Contributeur -
Bonjour,
Voilà je vient d'apprende le xhtml et le css, mais je n'y connait rien en php, j'ai fait un formulaire (que le xhtml et le css , grace à un tuto), et souhaiterai savoir si on pouvai me faire le php qui correspondrait???
Mon code xhtml est :
<div id="formulaire">
<h4> renseignement </h4>
<p class="intitulé">Vous souhaitez un devis, un rendez-vous, ou me laisser une remarque? Ce formulaire est à votre disposition.</p>
<form method="post" action="traitement.php">
<p class="rubriques_formulaire">
<label for="Nom/prénom"> Nom/Prénom </label> <input type="text" name="Nom/Prénom" id="Nom/prénom" maxlength="30" size="50" tabindex="10"/><br/>
<label for="téléphone"> téléphone </label><input type="text" name="téléphone" id="téléphone" maxlength="10" size="50" tabindex="20"/><br/>
<label for="e-mail"> e-mail </label><input type="text" name="e-mail" id="e-mail" maxlength="30" size="50" tabindex="30"/>
<table class="test">
<tr>
<td><label for="message">message</label>
</td>
<td>
<textarea name="message" id="message" tabindex="40"></textarea>
</td>
</tr>
</table>
</p>
</form>
<p id="btn">
<input type="submit" />
</p>
</div>
En vous remerciant d'avance, je propose en échange si vous coulait de vous réaliser un logo (étant graphiste).
Merci
Voilà je vient d'apprende le xhtml et le css, mais je n'y connait rien en php, j'ai fait un formulaire (que le xhtml et le css , grace à un tuto), et souhaiterai savoir si on pouvai me faire le php qui correspondrait???
Mon code xhtml est :
<div id="formulaire">
<h4> renseignement </h4>
<p class="intitulé">Vous souhaitez un devis, un rendez-vous, ou me laisser une remarque? Ce formulaire est à votre disposition.</p>
<form method="post" action="traitement.php">
<p class="rubriques_formulaire">
<label for="Nom/prénom"> Nom/Prénom </label> <input type="text" name="Nom/Prénom" id="Nom/prénom" maxlength="30" size="50" tabindex="10"/><br/>
<label for="téléphone"> téléphone </label><input type="text" name="téléphone" id="téléphone" maxlength="10" size="50" tabindex="20"/><br/>
<label for="e-mail"> e-mail </label><input type="text" name="e-mail" id="e-mail" maxlength="30" size="50" tabindex="30"/>
<table class="test">
<tr>
<td><label for="message">message</label>
</td>
<td>
<textarea name="message" id="message" tabindex="40"></textarea>
</td>
</tr>
</table>
</p>
</form>
<p id="btn">
<input type="submit" />
</p>
</div>
En vous remerciant d'avance, je propose en échange si vous coulait de vous réaliser un logo (étant graphiste).
Merci
A voir également:
- PHP pour traiter un formulaire
- Whatsapp formulaire opposition - Guide
- Formulaire de réclamation facebook compte désactivé - Guide
- Formulaire de reclamation instagram - Guide
- Easy php - Télécharger - Divers Web & Internet
- Un formulaire rempli - Guide
8 réponses
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
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;
}
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?