Debutant PHP
Graphic
-
graphic Messages postés 15 Date d'inscription Statut Membre Dernière intervention -
graphic Messages postés 15 Date d'inscription Statut Membre Dernière intervention -
Bonjour à tous ....
Je très débutant et je désire m'initier au PHP, jusque là tout va bien ... J'ai tenté me mettre un script de formulaire PHP sur le net, je n'ai pas de message d'erreur à l'envoi mais il ne m'arrive jamais, ennuyeux non ?
Merci de bien vouloir m'éclairer sur ce sujet. Je vous livre le script que je n'ai d'ailleurs pas écrit moi-même ...
==== Formulaire. PHP ======
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
//1 fichier ex.:formulaire.php ou formulaire.html
<HTML>
<HEAD>
<TITLE>E-mail Formulaire</TITLE>
</HEAD>
<BODY>
<FORM method="POST" action="envoi.php">
<P>Votre nom:<br>
<INPUT type="text" name="nom" size=30>
</p>
<P>Votre adresse E-mail:<br>
<INPUT type="text" name="email" size=30>
</p>
<P>Message:<br>
<textarea name="message" cols=30 rows=5></textarea>
</p><INPUT type="submit" value="Envoyer">
</FORM>
</BODY>
</HTML>
===== ENVOI.PHP ====
<?php
$msg = "Nom:\t$nom\n";
$msg .= "E-Mail:\t$email\n";
$msg .= "Message:\t$message\n\n";
$recipient = "MonEmail@hotmail.com";
$subject = "Formulaire";
$mailheaders = "From: Mon test de formulaire<> \n";
$mailheaders .= "Reply-To: $email\n\n";
mail($recipient, $subject, $msg, $mailheaders);
echo "<HTML><HEAD>";
echo "<TITLE>Formulaire envoyer!</TITLE></HEAD><BODY>";
echo "<H1 align=center>Merci, $nom </H1>";
echo "<P align=center>";
echo "Votre formulaire à bien été envoyé !</P>";
echo "</BODY></HTML>";
?>
Merci d'avance ....
Je très débutant et je désire m'initier au PHP, jusque là tout va bien ... J'ai tenté me mettre un script de formulaire PHP sur le net, je n'ai pas de message d'erreur à l'envoi mais il ne m'arrive jamais, ennuyeux non ?
Merci de bien vouloir m'éclairer sur ce sujet. Je vous livre le script que je n'ai d'ailleurs pas écrit moi-même ...
==== Formulaire. PHP ======
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
//1 fichier ex.:formulaire.php ou formulaire.html
<HTML>
<HEAD>
<TITLE>E-mail Formulaire</TITLE>
</HEAD>
<BODY>
<FORM method="POST" action="envoi.php">
<P>Votre nom:<br>
<INPUT type="text" name="nom" size=30>
</p>
<P>Votre adresse E-mail:<br>
<INPUT type="text" name="email" size=30>
</p>
<P>Message:<br>
<textarea name="message" cols=30 rows=5></textarea>
</p><INPUT type="submit" value="Envoyer">
</FORM>
</BODY>
</HTML>
===== ENVOI.PHP ====
<?php
$msg = "Nom:\t$nom\n";
$msg .= "E-Mail:\t$email\n";
$msg .= "Message:\t$message\n\n";
$recipient = "MonEmail@hotmail.com";
$subject = "Formulaire";
$mailheaders = "From: Mon test de formulaire<> \n";
$mailheaders .= "Reply-To: $email\n\n";
mail($recipient, $subject, $msg, $mailheaders);
echo "<HTML><HEAD>";
echo "<TITLE>Formulaire envoyer!</TITLE></HEAD><BODY>";
echo "<H1 align=center>Merci, $nom </H1>";
echo "<P align=center>";
echo "Votre formulaire à bien été envoyé !</P>";
echo "</BODY></HTML>";
?>
Merci d'avance ....
A voir également:
- Debutant PHP
- Easy php - Télécharger - Divers Web & Internet
- Logiciel de programmation pour débutant - Guide
- Logiciel montage vidéo débutant - Guide
- Expert php pinterest - Télécharger - Langages
- Apprendre le coran pour débutant (+ pdf) - Télécharger - Histoire & Religion
9 réponses
===== ENVOI.PHP ====
<?php
// Rajoute ces 3 lignes pour les nouvelles versions de PHP
$nom=$_POST['nom'];
$email$_POST['email'];
$message$_POST['message'];
$msg = "Nom:\t$nom\n";
$msg .= "E-Mail:\t$email\n";
$msg .= "Message:\t$message\n\n";
<?php
// Rajoute ces 3 lignes pour les nouvelles versions de PHP
$nom=$_POST['nom'];
$email$_POST['email'];
$message$_POST['message'];
$msg = "Nom:\t$nom\n";
$msg .= "E-Mail:\t$email\n";
$msg .= "Message:\t$message\n\n";
Et puis sur cette ligne met ton adresse
$recipient = "MonEmail@hotmail.com";
car je suppose que
MonEmail@hotmail.com
n'est pas ton adresse.
$recipient = "MonEmail@hotmail.com";
car je suppose que
MonEmail@hotmail.com
n'est pas ton adresse.
Je ne reçois toujours rien et de plus, je n'ai plus le msg qui me remercie d'avoir envoyé .....
Voilà le scrpit que j'ai maintenant sur envoi.php
=======
<?php
$nom=$_POST['nom'];
$email$_POST['email'];
$message$_POST['message'];
$msg = "Nom:\t$nom\n";
$msg = "E-Mail:\t$email\n";
$msg = "Message:\t$message\n\n";
$recipient = "graphiweb@hotmail.com";
$subject = "Formulaire";
$mailheaders = "From: Mon test de formulaire<> \n";
$mailheaders = "Reply-To: $email\n\n";
mail($recipient, $subject, $msg, $mailheaders);
echo "<HTML><HEAD>";
echo "<TITLE>Formulaire envoyer!</TITLE></HEAD><BODY>";
echo "<H1 align=center>Merci, $nom </H1>";
echo "<P align=center>";
echo "Votre formulaire à bien été envoyé !</P>";
echo "</BODY></HTML>";
?>
Voilà le scrpit que j'ai maintenant sur envoi.php
=======
<?php
$nom=$_POST['nom'];
$email$_POST['email'];
$message$_POST['message'];
$msg = "Nom:\t$nom\n";
$msg = "E-Mail:\t$email\n";
$msg = "Message:\t$message\n\n";
$recipient = "graphiweb@hotmail.com";
$subject = "Formulaire";
$mailheaders = "From: Mon test de formulaire<> \n";
$mailheaders = "Reply-To: $email\n\n";
mail($recipient, $subject, $msg, $mailheaders);
echo "<HTML><HEAD>";
echo "<TITLE>Formulaire envoyer!</TITLE></HEAD><BODY>";
echo "<H1 align=center>Merci, $nom </H1>";
echo "<P align=center>";
echo "Votre formulaire à bien été envoyé !</P>";
echo "</BODY></HTML>";
?>
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
ausscours ric ! je suis vraiment nul !!
Ton script à fonctionné et puis j'ai juste voulu ajouter la case "prénom" et le résultat est que :
sur la réponse que je reçois ne figure que les données du message, le reste est zappé !! Mais pourquoi PHP et moi ne sommes nous pas amis ????
D'autre part, est-il possible que la fenêtre de réception d'envoi se ferme seule et retourne à une page HTML ?
J'en suis là :
==== Formulaire.php ====
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<HTML>
<HEAD>
<TITLE>E-mail Formulaire</TITLE>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"></HEAD>
<BODY background="images/fond_gedimat.gif" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
<FORM method="POST" action="envoi.php">
<P><br>
<br>
<br>
Votre nom :<br>
<INPUT type="text" name="nom" size=30>
</p>
<P> <br>
Votre prénom :<br>
<INPUT type="text" name="prenom" size=30>
</p>
<P><br>
Votre adresse E-mail :<br>
<INPUT type="text" name="email" size=30>
<br>
</p>
<P> Message :<br>
<textarea name="message" cols=30 rows=5></textarea>
</p>
<INPUT type="submit" value="Envoyer">
</FORM>
</BODY>
</HTML>
===== envoi.php =====
<?php
$nom=$_POST['nom'];
$prenom=$_POST['prenom'];
$email=$_POST['email'];
$message=$_POST['message'];
$msg = "Nom:\t$nom\n";
$msg = "Prenom:\t$prenom\n";
$msg = "E-Mail:\t$email\n";
$msg = "Message:\t$message\n\n";
$recipient = "graphiweb@hotmail.com";
$subject = "Raffort Matériaux";
$mailheaders = "From: Raffort Matériaux<> \n";
$mailheaders = "Reply-To: $email\n\n";
mail($recipient, $subject, $msg, $mailheaders);
echo "<HTML><HEAD>";
echo "<TITLE>Formulaire envoyer!</TITLE></HEAD><BODY>";
echo "<H1 align=center>Merci, $nom </H1>";
echo "<P align=center>";
echo "Votre demande est prise en compte !</P>";
echo "</BODY></HTML>";
?>
=======
Désolé de t'ennuyer avec mes problèmes....
Ton script à fonctionné et puis j'ai juste voulu ajouter la case "prénom" et le résultat est que :
sur la réponse que je reçois ne figure que les données du message, le reste est zappé !! Mais pourquoi PHP et moi ne sommes nous pas amis ????
D'autre part, est-il possible que la fenêtre de réception d'envoi se ferme seule et retourne à une page HTML ?
J'en suis là :
==== Formulaire.php ====
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<HTML>
<HEAD>
<TITLE>E-mail Formulaire</TITLE>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"></HEAD>
<BODY background="images/fond_gedimat.gif" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
<FORM method="POST" action="envoi.php">
<P><br>
<br>
<br>
Votre nom :<br>
<INPUT type="text" name="nom" size=30>
</p>
<P> <br>
Votre prénom :<br>
<INPUT type="text" name="prenom" size=30>
</p>
<P><br>
Votre adresse E-mail :<br>
<INPUT type="text" name="email" size=30>
<br>
</p>
<P> Message :<br>
<textarea name="message" cols=30 rows=5></textarea>
</p>
<INPUT type="submit" value="Envoyer">
</FORM>
</BODY>
</HTML>
===== envoi.php =====
<?php
$nom=$_POST['nom'];
$prenom=$_POST['prenom'];
$email=$_POST['email'];
$message=$_POST['message'];
$msg = "Nom:\t$nom\n";
$msg = "Prenom:\t$prenom\n";
$msg = "E-Mail:\t$email\n";
$msg = "Message:\t$message\n\n";
$recipient = "graphiweb@hotmail.com";
$subject = "Raffort Matériaux";
$mailheaders = "From: Raffort Matériaux<> \n";
$mailheaders = "Reply-To: $email\n\n";
mail($recipient, $subject, $msg, $mailheaders);
echo "<HTML><HEAD>";
echo "<TITLE>Formulaire envoyer!</TITLE></HEAD><BODY>";
echo "<H1 align=center>Merci, $nom </H1>";
echo "<P align=center>";
echo "Votre demande est prise en compte !</P>";
echo "</BODY></HTML>";
?>
=======
Désolé de t'ennuyer avec mes problèmes....
Compare ces lignes ci
avec ce que tu avais mis dans ton 1er message.
Pour la fermeture de la fenêtre, c'est en javascript.
Fais une recherche sur 'temporisation' pour la fermeture de la fenêtre au bout d'un certain temps.
et sur "location" ou "redirection" pour le chargement d'une nouvelle page HTML.
$msg = "Nom:\t$nom\n"; $msg = "Prenom:\t$prenom\n"; $msg = "E-Mail:\t$email\n"; $msg = "Message:\t$message\n\n";
avec ce que tu avais mis dans ton 1er message.
Pour la fermeture de la fenêtre, c'est en javascript.
Fais une recherche sur 'temporisation' pour la fermeture de la fenêtre au bout d'un certain temps.
et sur "location" ou "redirection" pour le chargement d'une nouvelle page HTML.