Formulaire php
Modérateur : chinon37
Formulaire php
Bonjour à tous
le formulaire de mon site (en construction) et testé avec Wampserver, ne veut pas me restituer le contenu des champs de mon formulaire.
Les propriétés de mon formulaire:url: envoi.php, methode: Post.
J'ai une page envoi.php avec une insertion de code php
Quand je teste ma page, en cliquant sur le bouton de validation, ma page envoi.php apparait bien, avec son titre, et le code php, mais vide du contenu des champs.
Je tourne en rond depuis plusieurs jours et commence ne plus savoir quoi faire.
Merci d'avance à ceux ou celles qui se pencheront sur mon cas.
Cordialement
Oblou
Message envoyé avec : Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.9) Gecko/2008052906 Firefox/3.0
le formulaire de mon site (en construction) et testé avec Wampserver, ne veut pas me restituer le contenu des champs de mon formulaire.
Les propriétés de mon formulaire:url: envoi.php, methode: Post.
J'ai une page envoi.php avec une insertion de code php
Quand je teste ma page, en cliquant sur le bouton de validation, ma page envoi.php apparait bien, avec son titre, et le code php, mais vide du contenu des champs.
Je tourne en rond depuis plusieurs jours et commence ne plus savoir quoi faire.
Merci d'avance à ceux ou celles qui se pencheront sur mon cas.
Cordialement
Oblou
Message envoyé avec : Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.9) Gecko/2008052906 Firefox/3.0
-
- Tyrannosaurus Rex
- Messages : 2390
- Inscription : 26 juin 2006, 12:50
Formulaire php
Voila pour la page Envoi.php
Message envoyé avec : Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.9) Gecko/2008052906 Firefox/3.0
Code : Tout sélectionner
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html lang="fr">
<head>
<meta content="text/html; charset=ISO-8859-1"
http-equiv="content-type">
<title>envoiformulaire</title>
</head>
<body
style="color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); background-image: url(file:///F:/Mes%20documents/Mes%20Sites%20Web/portraitsanimaux/images/fond-modele.jpg);"
alink="black" link="black" vlink="#993300">
<span style="font-family: Arial Black;">Envoi Formulaire</span><br>
<?php $n = htmlentities($_POST['nom']);
echo "Votre nom est $n <br />";?><br>
<br>
<br>
<code></code>
</body>
</html>
etpour la page Boncommande
<form
style="margin-top: 0px; height: 1174px; margin-left: 179px; width: 774px;"
method="post" action="envoi.php" name="boncommande"><span
style="font-family: Arial Black;">Nom<span
style="color: red;">*</span>:</span><input
style="font-family: Arial;" size="35" name="nom"><span
style="font-family: Arial Black;">Prénom<span
style="color: red;">*</span>:</span><input
style="font-family: Arial;" size="30" name="prenom">
<span style="font-family: Arial Black;"><br>
Adresse personnelle<span style="color: red;">*</span>:<br>
</span><input maxlength="90" size="90"
style="font-family: Arial;" name="adresse"> <input
maxlength="90" style="font-family: Arial;" size="90"
name="adresuite"> <span style="font-family: Arial Black;"><br>
N° Téléphone:</span><input size="25"
style="font-family: Arial;" name="tel"><span
style="font-family: Arial Black;">
N° Portable:</span><input maxlength="25" size="25"
style="font-family: Arial;" name="portable"> <span
style="font-family: Arial Black;"><br>
Adresse internet<span style="color: red;">*</span>:</span><input
style="font-family: Arial;" size="70" name="adresnet">
<span style="font-family: Arial Black;"><br>
Espèce animale:</span><input size="55"
style="font-family: Arial;" name="animal"><span
style="font-family: Arial Black;">
<br>
Nom de l'animal:</span><input style="font-family: Arial;"
size="55" name="nomanimal"> <span
style="font-family: Arial Black;"><br>
<br>
Technique et support<span style="color: red;">*</span></span><span
style="font-family: Arial Black;">: <small><span
style="font-family: Arial;">(ex: acrylique sur
chassis)<br>
</span></small></span><input size="55"
style="font-family: Arial;" name="natureuvre"><span
style="font-family: Arial Black;"> </span>
<span style="font-family: Arial Black;"><br>
Format<span style="color: red;">*</span>:</span><input
size="35" style="font-family: Arial;" name="format"><span
style="font-family: Arial Black;">
Prix<span style="color: red;">*</span>:</span><input
maxlength="15" size="15" style="font-family: Arial;"
name="prix"> <span style="font-family: Arial Black;"><br>
Nom et adresse de livraison: <small><span
style="font-family: Arial;">(si différents)</span></small></span><input
style="font-family: Arial;" maxlength="90" size="90"
name="livraisondiferente"> <input maxlength="90"
style="font-family: Arial;" size="90"
name="livraisondiferentesuite"> <span
style="font-family: Arial Black;"><br>
Je verse un acompte de<span style="color: red;">*</span>:</span><input
style="font-family: Arial;" size="10" name="acompte"><span
style="font-family: Arial Black;">euros
<small>(50% du total)</small></span> <span
style="font-family: Arial Black;"><small><br>
<a name="Conditions_de_vente:"></a>Conditions de
vente:</small><br>
<small style="font-family: Arial;">Les
commandes sont validées à réception de
l'acompte. L'acompte est un engagement de part et d'autre. Il
m'engage à réaliser le portrait suivant les termes de votre commande.</small></span><span
style="font-family: Arial;"><small> Les délais sont
d'environ 3 semaines.</small></span><span
style="font-family: Arial Black;"><small
style="font-family: Arial;">
L'achat d'un portrait ne donne pas droit à son usage sur un autre média
( publication, illustration de site...). Droits de propriété
intellectuelle. <br>
Les photos sont restituées sur demande.</small><br>
J'accepte les conditions de vente<input name="accord"
type="checkbox"></span> <big
style="color: red; font-family: Arial Black;"><br>
Penser à joindre vos photos ou à les envoyer rapidement</big><br>
<big><span style="font-family: Arial Black; color: red;"><small><small>Une
fois le questionnaire rempli, cliquer ici:</small></small> <input
name="envoi" value="Envoyer" type="submit"></span></big><br>
<span style="font-family: Arial;">ou imprimer et envoyer
par courrier. Dans ce cas veuillez dater et signer:</span><span
style="font-weight: bold; font-family: Arial;"> <br>
Date: </span><span style="font-family: Arial;">
</span><span
style="font-weight: bold; font-family: Arial;">
Signature:</span><br>
<br>
<br>
<big
style="font-weight: bold; font-family: Arial; color: rgb(204, 102, 0);"><a
name="Mode_demploi:"></a>Mode d'emploi:</big><span
style="font-family: Arial;"><br>
-Remplir les champs du formulaire le plus complètement possible. Ceux
marqués d'une * sont indispensables.</span><span
style="font-family: Arial;">-Joindre les photos de l'animal
à votre mail,( fenêtre joindre sur votre logiciel de messagerie), <br>
ou les envoyer par courrier postal avec le chèque d'acompte à l'ordre
de:</span><span style="font-family: Arial;">Thierry
Desailly</span><span style="font-family: Arial;">à
l'adresse: 2 allée Thaddy, 92340 Bourg la Reine, France.</span><big
style="font-family: Arial; color: rgb(204, 102, 0);"><span
style="font-weight: bold;"><br>
<br>
<a name="Adresse_de_livraison:"></a>Adresse de
livraison:</span></big><span style="font-family: Arial;"><br>
Si
vous souhaitez faire parvenir le portrait à une adresse différente de
celle de votre domicile ou à une autre personne, remplissez le champ
"Nom et adresse de livraison".<br>
<br>
</span><big
style="font-family: Arial; color: rgb(204, 102, 0);"><span
style="font-weight: bold;"><a name="Acompte:"></a>Acompte:</span></big><span
style="font-family: Arial;"><br>
L'acompte
est un engagement de part et d'autre. Il confirme votre commande. Il
m'engage à démarrer le portrait suivant les termes de votre commande.
Il n'est restitué qu'en cas d'impossibilité de prendre la commande.</span><span
style="font-family: Arial;"> Une
commande détaillée et claire, après concertation si nécessaire, évite
les mauvaises surprises. N'hésitez pas à dialoguer avec moi. </span><big
style="font-weight: bold; font-family: Arial; color: rgb(204, 102, 0);"><br>
<br>
<a name="Garanties:"></a>Garanties:</big><span
style="font-weight: bold; color: rgb(204, 102, 0);"></span>
<br>
<span style="font-family: Arial;">Vous avez la garantie
d'un résultat de qualité, unique, réalisé à la main par
un professionnel diplômé.<br>
</span><span style="font-family: Arial;">Faites un
tour dans la rubrique
"Qui suis-je?". Mon métier est ma passion. Mon
expérience dans le domaine des animaux comme de l'image est forgée par
des années de pratiques et de recherches. Mon intérêt est que soyez
satisfait. <br>
<br>
<a style="font-weight: bold;" href="boncommande.html">Haut
de page</a></span>
</form>
Message envoyé avec : Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.9) Gecko/2008052906 Firefox/3.0
Bonjour
Ah, c'est sûr que si tout ton style était en css, la lecture de ton code serait plus claire!
Mais il manque forcément quelquechose dans la page envoi.php, la page du formulaire elle-même, je sais pas c'est vraiment illisible (sans compter les " ").
Pour la page envoi, voici la mienne, copiée intelligemment à partir du fameux tuto bien connu (que le nom de son Auteur soit psalmodié 77 fois, chaque pleine lune, dans les champs de houblon sacré du petit village de Chimay!) :
ça marche, c'est tout que je sais, tuto ci-dessous :
http://info.sio2.be/kpz/5/index.php
bon courage
Ah, c'est sûr que si tout ton style était en css, la lecture de ton code serait plus claire!
Mais il manque forcément quelquechose dans la page envoi.php, la page du formulaire elle-même, je sais pas c'est vraiment illisible (sans compter les " ").
Pour la page envoi, voici la mienne, copiée intelligemment à partir du fameux tuto bien connu (que le nom de son Auteur soit psalmodié 77 fois, chaque pleine lune, dans les champs de houblon sacré du petit village de Chimay!) :
Code : Tout sélectionner
<p class="pquestion">
Vous venez de m'envoyer les informations suivantes :
</p><?php $sonde = $_POST['sondage'];
$reponse = $sonde."\n";
$comm = htmlentities($_POST['commentaire']);
$message =$comm."\n";?>
<p class="preponse">
<?php echo "J'ai découvert Yuma $sonde";?>
</p>
<p class="preponse">
<?php echo "$comm";
mail ("machin@truc.toto", $reponse, $message);?>
</p>
<p class="pquestion">
Merci de vos réponses...
</p>
http://info.sio2.be/kpz/5/index.php
bon courage
Win:Kpz version 0.7.10 (20070831)
Ubuntu:Kpz v 20090206
2 tutos :
http://josar.free.fr/index.html
http://info.sio2.be/kpz/
1 nécessité :
http://www.geckozone.org/forum/viewtopic.php?t=51228
Ubuntu:Kpz v 20090206
2 tutos :
http://josar.free.fr/index.html
http://info.sio2.be/kpz/
1 nécessité :
http://www.geckozone.org/forum/viewtopic.php?t=51228
Perso, je prétends que ce code fonctionne.
La preuve: http://sapajou.be/test/formulaire.php
Le serveur Wamp est-il bien démarré?
Message envoyé avec : Mozilla/5.0 (X11; U; Linux i686; fr; rv:1.9) Gecko/2008061015 Firefox/3.0
La preuve: http://sapajou.be/test/formulaire.php
Le serveur Wamp est-il bien démarré?
Message envoyé avec : Mozilla/5.0 (X11; U; Linux i686; fr; rv:1.9) Gecko/2008061015 Firefox/3.0
ymai
« Un enfant de cinq ans comprendrait cela ! Allez me chercher un enfant de cinq ans ! »
Groucho Marx.
« Un enfant de cinq ans comprendrait cela ! Allez me chercher un enfant de cinq ans ! »
Groucho Marx.
J'ai rempli tous les champs avec (*), j'ai envoyé, j'ai eu ça, peut-on dire que ça a marché? N'y a-t'il aucun autre retour prévu pour le client remplisseur de champs?
Auquel cas, ça marche au niveau sapajou, en effet.Envoi Formulaire
Votre nom est Delmas
Win:Kpz version 0.7.10 (20070831)
Ubuntu:Kpz v 20090206
2 tutos :
http://josar.free.fr/index.html
http://info.sio2.be/kpz/
1 nécessité :
http://www.geckozone.org/forum/viewtopic.php?t=51228
Ubuntu:Kpz v 20090206
2 tutos :
http://josar.free.fr/index.html
http://info.sio2.be/kpz/
1 nécessité :
http://www.geckozone.org/forum/viewtopic.php?t=51228
Formulaire php
Merci Ymai et Mongo Bob
Mon site est bien dans le dossier www de Wampserver et je l'ouvre avec localhost.
Je vais sans arrêt lire et relire le super tuto SiO2 pour essayer de comprendre, mais tout est nouveau pour moi.
Je dois donc faire des erreurs, sans doute énormes pour les pros.
La page envoi.php me semble être la fautive et surtout les insertions en php. Comment obtenir ce récapitulatif des infos à transmettre ensuite par mail?
J'ai fait des copier-coller des codes du site SiO2 et ça ne colle tjrs pas.
Est-ce que je me plante avec l'histoire de cette variable
$np = $_POST['nomPrenom']
echo "Votre nom est $np <br />"
Je les change pour les faire correspondre avec ce qui est dans mon questionnaire et donc je fais:
$n = $_POST['nom']
echo "Votre nom est $n <br>"
Merci encore pour votre aide, et je vous promets que j'aimerai faire de jolies lignes de code.
Message envoyé avec : Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.9) Gecko/2008052906 Firefox/3.0
Mon site est bien dans le dossier www de Wampserver et je l'ouvre avec localhost.
Je vais sans arrêt lire et relire le super tuto SiO2 pour essayer de comprendre, mais tout est nouveau pour moi.
Je dois donc faire des erreurs, sans doute énormes pour les pros.
La page envoi.php me semble être la fautive et surtout les insertions en php. Comment obtenir ce récapitulatif des infos à transmettre ensuite par mail?
J'ai fait des copier-coller des codes du site SiO2 et ça ne colle tjrs pas.
Est-ce que je me plante avec l'histoire de cette variable
$np = $_POST['nomPrenom']
echo "Votre nom est $np <br />"
Je les change pour les faire correspondre avec ce qui est dans mon questionnaire et donc je fais:
$n = $_POST['nom']
echo "Votre nom est $n <br>"
Merci encore pour votre aide, et je vous promets que j'aimerai faire de jolies lignes de code.
Message envoyé avec : Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.9) Gecko/2008052906 Firefox/3.0
Il n'y a pas de faute dans le code, puisqu'il fonctionne sur mon serveur.
Petit test: dans une page nommmée test.php (par exemple), noter le code suivant :
et rien d'autre.
Ouvrir cette page par l'adresse http://localhost/test.php
Que voit-on?
Message envoyé avec : Mozilla/5.0 (X11; U; Linux i686; fr; rv:1.9) Gecko/2008061015 Firefox/3.0
Petit test: dans une page nommmée test.php (par exemple), noter le code suivant :
Code : Tout sélectionner
<?php
phpinfo();
?>
Ouvrir cette page par l'adresse http://localhost/test.php
Que voit-on?
Message envoyé avec : Mozilla/5.0 (X11; U; Linux i686; fr; rv:1.9) Gecko/2008061015 Firefox/3.0
ymai
« Un enfant de cinq ans comprendrait cela ! Allez me chercher un enfant de cinq ans ! »
Groucho Marx.
« Un enfant de cinq ans comprendrait cela ! Allez me chercher un enfant de cinq ans ! »
Groucho Marx.
Donc, PHP n'est pas activé.
J'essaierais:
clic gauche sur l'icône WampServer, près de l'horloge > Restart All services
Puis
http://localhost dans le navigateur
et, si une page titrée WampServer apparaît, chercher la rubrique "Outils" et cliquer sur phpinfo()
Attention, l'icône WampServer près de l'horloge peut très bien indiquer "Server Offline" alors qu'il est parfaitement actif. Bug, sans doute.
Message envoyé avec : Mozilla/5.0 (X11; U; Linux i686; fr; rv:1.9) Gecko/2008061015 Firefox/3.0
J'essaierais:
clic gauche sur l'icône WampServer, près de l'horloge > Restart All services
Puis
http://localhost dans le navigateur
et, si une page titrée WampServer apparaît, chercher la rubrique "Outils" et cliquer sur phpinfo()
Attention, l'icône WampServer près de l'horloge peut très bien indiquer "Server Offline" alors qu'il est parfaitement actif. Bug, sans doute.
Message envoyé avec : Mozilla/5.0 (X11; U; Linux i686; fr; rv:1.9) Gecko/2008061015 Firefox/3.0
ymai
« Un enfant de cinq ans comprendrait cela ! Allez me chercher un enfant de cinq ans ! »
Groucho Marx.
« Un enfant de cinq ans comprendrait cela ! Allez me chercher un enfant de cinq ans ! »
Groucho Marx.
Formulaire php
Super! Il semble que ce soit l'activation de Wampserver. Un test rapide me donne enfin le contenu du champ Nom.
Je vais refaire toute la page envoi.php pour voir ça marche avec tous les champs et puis voir si la page part bien vers mon mail.
Merci beaucoup. Je vous tiens au courant.
Message envoyé avec : Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.9) Gecko/2008052906 Firefox/3.0
Je vais refaire toute la page envoi.php pour voir ça marche avec tous les champs et puis voir si la page part bien vers mon mail.
Merci beaucoup. Je vous tiens au courant.
Message envoyé avec : Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.9) Gecko/2008052906 Firefox/3.0
Formulaire php
Formidable ! Toutes les données passent.
Par contre le mail ne part pas. Une ligne apparaît dans ma page envoi.php:
Warning: mail() [function.mail]: Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in C:\wamp\www\portraitsanimaux\commandearbre\envoi.php on line 41
Votre commande vient de m'être envoyée
Voici les dernières lignes de php de ma page envoi.php
$message = $n."\n";
mail ("X@y.fr", "Commande", $message, "From: $n $p");
echo "Votre commande vient de m'être envoyée <br />";
Est-ce un problème de configuration de Wampserver ou de mes lignes php ?
Merci d'avance.
Message envoyé avec : Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.9) Gecko/2008052906 Firefox/3.0
Par contre le mail ne part pas. Une ligne apparaît dans ma page envoi.php:
Warning: mail() [function.mail]: Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in C:\wamp\www\portraitsanimaux\commandearbre\envoi.php on line 41
Votre commande vient de m'être envoyée
Voici les dernières lignes de php de ma page envoi.php
$message = $n."\n";
mail ("X@y.fr", "Commande", $message, "From: $n $p");
echo "Votre commande vient de m'être envoyée <br />";
Est-ce un problème de configuration de Wampserver ou de mes lignes php ?
Merci d'avance.
Message envoyé avec : Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.9) Gecko/2008052906 Firefox/3.0
Je crois que le problème provient simplement du fait qu'il n'existe pas de serveur SMTP actif sur la machine.
Si un windozien qui passe par ici savait comment installer un serveur SMTP dans Les Fenêtres...
Message envoyé avec : Mozilla/5.0 (X11; U; Linux i686; fr; rv:1.9) Gecko/2008061015 Firefox/3.0
Si un windozien qui passe par ici savait comment installer un serveur SMTP dans Les Fenêtres...
Message envoyé avec : Mozilla/5.0 (X11; U; Linux i686; fr; rv:1.9) Gecko/2008061015 Firefox/3.0
ymai
« Un enfant de cinq ans comprendrait cela ! Allez me chercher un enfant de cinq ans ! »
Groucho Marx.
« Un enfant de cinq ans comprendrait cela ! Allez me chercher un enfant de cinq ans ! »
Groucho Marx.
ça, peut-être?: http://www.vulgarisation-informatique.c ... indows.php
Préferez Kompozer 0.8 à Nvu
Défendons nos valeurs, adhérons à l'APRIL
La Démocratie, c'est quand on frappe à votre porte à 6h00 du matin, et que c'est le laitier.
Défendons nos valeurs, adhérons à l'APRIL
La Démocratie, c'est quand on frappe à votre porte à 6h00 du matin, et que c'est le laitier.
apparamment, la manip de ton lien n'est possible que avec WinXP Pro (pas familiale)
Message envoyé avec : Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.9) Gecko/2008052906 Firefox/3.0
Message envoyé avec : Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.9) Gecko/2008052906 Firefox/3.0
Win:Kpz version 0.7.10 (20070831)
Ubuntu:Kpz v 20090206
2 tutos :
http://josar.free.fr/index.html
http://info.sio2.be/kpz/
1 nécessité :
http://www.geckozone.org/forum/viewtopic.php?t=51228
Ubuntu:Kpz v 20090206
2 tutos :
http://josar.free.fr/index.html
http://info.sio2.be/kpz/
1 nécessité :
http://www.geckozone.org/forum/viewtopic.php?t=51228
Qui est en ligne ?
Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 2 invités