Php et formulaire
Profil bloqué
-
Profil bloqué -
Profil bloqué -
Bonjour,
je viens de créer un petit formulaire tout simple, maintenan il faut que je créer "cible.php". en fait je voudrais que les données soit transférés sur mon adresse e-mail. Voici mon formulaire maintenant vu que je ne m'y connait presque pas en php j'aimerais de l'aide pour "cible.php" merci !!!
<body>
<form method="post" action="cible.php">
<center>
<p>
<label for="nom">Nom</label>
<input id="nom" name="nom" type="text" />
<label for="prenom">Prénom </label>
<input id="prenom" name="prenom" type="text" />
</p>
<p><label for="email">Email</label>
<input id="email" name="email" type="text" />
</p>
<p>
<textarea name="message" rows="8" cols="45"></textarea>
<br />
<br />
</p>
</center></form>
</body>
</html>
je viens de créer un petit formulaire tout simple, maintenan il faut que je créer "cible.php". en fait je voudrais que les données soit transférés sur mon adresse e-mail. Voici mon formulaire maintenant vu que je ne m'y connait presque pas en php j'aimerais de l'aide pour "cible.php" merci !!!
<body>
<form method="post" action="cible.php">
<center>
<p>
<label for="nom">Nom</label>
<input id="nom" name="nom" type="text" />
<label for="prenom">Prénom </label>
<input id="prenom" name="prenom" type="text" />
</p>
<p><label for="email">Email</label>
<input id="email" name="email" type="text" />
</p>
<p>
<textarea name="message" rows="8" cols="45"></textarea>
<br />
<br />
</p>
</center></form>
</body>
</html>
A voir également:
- Php et formulaire
- Whatsapp formulaire opposition - Guide
- Formulaire de réclamation facebook - Guide
- Formulaire de reclamation instagram - Guide
- Easy php - Télécharger - Divers Web & Internet
- Confirmer le nouvel envoi du formulaire err_cache_miss - Forum Webmastering
10 réponses
Il faut que tu crées une page cible.php contenant des echo de tes variables pour affiché les informations.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
bonjour
voila quelques scripts ( complets) sur les formulaires dans ce site
http://www.php-dream.com/fre/scripts/scriptsfeef.html?cat=Formulaires+%2F+Email
tu trouves aussi des portions de codes
require("combo.php");
echo '<table border="0" bgcolor="#000000" width="540"><form method="blabla" action="truc"><tr><td colspan="2" align="center">Exemple de select avec une fonction combo<br>Sélectionne en entrée la date du jour<hr></td></tr><tr><td valign="top">Date de début :</td><td>
<select name="jour_deb" size="1">';
combo_jour ($jour)';
echo '</select>
<select name="mois_deb" size="1">';
combo_mois ($mois);
echo '</select>
<select name="an_deb" size="1">';
combo_an ($an); echo '</select><br/><br/></td>';
echo '</tr></form></table>;
//--- suite de votre script
?>
voila quelques scripts ( complets) sur les formulaires dans ce site
http://www.php-dream.com/fre/scripts/scriptsfeef.html?cat=Formulaires+%2F+Email
tu trouves aussi des portions de codes
require("combo.php");
echo '<table border="0" bgcolor="#000000" width="540"><form method="blabla" action="truc"><tr><td colspan="2" align="center">Exemple de select avec une fonction combo<br>Sélectionne en entrée la date du jour<hr></td></tr><tr><td valign="top">Date de début :</td><td>
<select name="jour_deb" size="1">';
combo_jour ($jour)';
echo '</select>
<select name="mois_deb" size="1">';
combo_mois ($mois);
echo '</select>
<select name="an_deb" size="1">';
combo_an ($an); echo '</select><br/><br/></td>';
echo '</tr></form></table>;
//--- suite de votre script
?>
Utilise la fonction mail() de PHP :
<?php $nom = trim($_POST['nom']); $prenom = trim($_POST['prenom']); $email = $_POST['email']; $message = trim($_POST['message']); if(empty($nom) || empty($prenom)) { echo 'Le champs "Nom" et/ou "Prénom" est vide.'; } elseif(!preg_match("#^[a-z0-9._-]+@[a-z0-9._-]{2,}\.[a-z]{2,4}$#i",$email)) { echo 'L\'adresse email est invalide !'; } elseif(empty($message) { echo 'Vous n\'avez pas remplis le champ "Message"'; } else { $destinataire = 'example@domaine.tld'; $sujet = 'Sujet de l\'email'; $headers = 'From: ' . $email . "\r\n" . 'Reply-To: ' . $email . "\r\n" . 'X-Mailer: PHP/' . phpversion(); if(mail($destinataire,$sujet,$message,$headers)) { echo 'Message envoyé !'; } else { echo 'Erreur lors de l\'envoye du mail !'; } } ?>
sa me marque kil y a une erreur a cette ligne } elseif(empty($message) {
Je remet mon formulaire en entier :
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Giz Production-Contact</title>
</head>
<body>
<form method="post" action="cible.php">
<center>
<p>
<label for="nom">Nom</label>
<input id="nom" name="nom" type="text" />
<label for="prenom">Prénom </label>
<input id="prenom" name="prenom" type="text" />
</p>
<p><label for="email">Email</label>
<input id="email" name="email" type="text" />
</p>
<p>
<textarea name="message" rows="8" cols="45"></textarea>
<br />
<br />
</p>
<input type="submit" value="OK" />
</center></form>
</body>
</html>
Et maintenant ma page cible.php :
<?php
$nom = trim($_POST['nom']);
$prenom = trim($_POST['prenom']);
$email = $_POST['email'];
$message = trim($_POST['message']);
if(empty($nom) || empty($prenom)) {
echo 'Le champs "Nom" et/ou "Prénom" est vide.';
} elseif(!preg_match("#^[a-z0-9._-]+@[a-z0-9._-]{2,}\.[a-z]{2,4}$#i",$email)) {
echo 'L\'adresse email est invalide !';
} elseif(empty($message) {
echo 'Vous n\'avez pas remplis le champ "Message"';
} else {
$destinataire = '*****@***.fr'; (avec mon adresse)
$sujet = 'Contact GizProduction.fr';
$headers = 'From: ' . $email . "\r\n" .
'Reply-To: ' . $email . "\r\n" .
'X-Mailer: PHP/' . phpversion();
if(mail($destinataire,$sujet,$message,$headers)) {
echo 'Message envoyé !';
} else {
echo 'Erreur lors de l\'envoye du mail !';
}
}
?>
Je remet mon formulaire en entier :
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Giz Production-Contact</title>
</head>
<body>
<form method="post" action="cible.php">
<center>
<p>
<label for="nom">Nom</label>
<input id="nom" name="nom" type="text" />
<label for="prenom">Prénom </label>
<input id="prenom" name="prenom" type="text" />
</p>
<p><label for="email">Email</label>
<input id="email" name="email" type="text" />
</p>
<p>
<textarea name="message" rows="8" cols="45"></textarea>
<br />
<br />
</p>
<input type="submit" value="OK" />
</center></form>
</body>
</html>
Et maintenant ma page cible.php :
<?php
$nom = trim($_POST['nom']);
$prenom = trim($_POST['prenom']);
$email = $_POST['email'];
$message = trim($_POST['message']);
if(empty($nom) || empty($prenom)) {
echo 'Le champs "Nom" et/ou "Prénom" est vide.';
} elseif(!preg_match("#^[a-z0-9._-]+@[a-z0-9._-]{2,}\.[a-z]{2,4}$#i",$email)) {
echo 'L\'adresse email est invalide !';
} elseif(empty($message) {
echo 'Vous n\'avez pas remplis le champ "Message"';
} else {
$destinataire = '*****@***.fr'; (avec mon adresse)
$sujet = 'Contact GizProduction.fr';
$headers = 'From: ' . $email . "\r\n" .
'Reply-To: ' . $email . "\r\n" .
'X-Mailer: PHP/' . phpversion();
if(mail($destinataire,$sujet,$message,$headers)) {
echo 'Message envoyé !';
} else {
echo 'Erreur lors de l\'envoye du mail !';
}
}
?>