Pb include et formulaire
Résolu/Fermé
Crazy Dragon
Messages postés
21
Date d'inscription
vendredi 20 février 2009
Statut
Membre
Dernière intervention
12 mars 2009
-
28 févr. 2009 à 21:14
pyschopathe Messages postés 1974 Date d'inscription dimanche 2 mars 2008 Statut Membre Dernière intervention 22 mars 2010 - 1 mars 2009 à 00:17
pyschopathe Messages postés 1974 Date d'inscription dimanche 2 mars 2008 Statut Membre Dernière intervention 22 mars 2010 - 1 mars 2009 à 00:17
A voir également:
- Pb include et formulaire
- Formulaire de réclamation facebook - Guide
- Formulaire instagram compte suspendu - Guide
- Confirmer le nouvel envoi du formulaire err_cache_miss - Forum Google Chrome
- Problème d'envoi de formulaire ✓ - Forum PHP
- Le formulaire rempli - Guide
9 réponses
pyschopathe
Messages postés
1974
Date d'inscription
dimanche 2 mars 2008
Statut
Membre
Dernière intervention
22 mars 2010
135
28 févr. 2009 à 21:19
28 févr. 2009 à 21:19
Vérifie l'inclusion de ton fichier CSS : si tu as changé les fichiers, il y a peut-être un problème dans le chemin...
Crazy Dragon
Messages postés
21
Date d'inscription
vendredi 20 février 2009
Statut
Membre
Dernière intervention
12 mars 2009
28 févr. 2009 à 22:00
28 févr. 2009 à 22:00
c'est bien ce qui me semblait, si tu met du html dans du php plus rien ne marche, non je pense qu'il me faut un scrip php qui contourne le pb
pyschopathe
Messages postés
1974
Date d'inscription
dimanche 2 mars 2008
Statut
Membre
Dernière intervention
22 mars 2010
135
28 févr. 2009 à 22:18
28 févr. 2009 à 22:18
J'ai toujours mis du HTML dans mon PHP sans aucun problème... fais voir ton fichier en entier...
Crazy Dragon
Messages postés
21
Date d'inscription
vendredi 20 février 2009
Statut
Membre
Dernière intervention
12 mars 2009
28 févr. 2009 à 22:20
28 févr. 2009 à 22:20
<h1>Contact</h1> <?php if ($_POST["dejavalide"]){ echo "Le formulaire a été validé<br/>"; ///VARIABLES/// $complet = true; $qualite = $_POST["qualite"]; $nom = $_POST["nom"]; $prenom = $_POST["prenom"]; $email = $_POST["email"]; $sujet = $_POST["sujet"]; $message = $_POST["message"]; ///TESTS/// if ($qualite == "") { print "Pas de qualité !"; $complet = false; } else { print "Qualité OK !"; } if ($nom == "") { print "Pas de nom !"; $complet = false; } else { print "Nom OK !"; } if ($prenom == "") { print "Pas de prénom !"; $complet = false; } else { print "Prénom OK !"; } if ($email == "") { print "Pas d'Email !"; $complet = false; } else { $position = strpos($email, "@"); if ($position) { print "Email OK !"; } else { print "Mauvais format d'Email !"; $complet = false; } } if ($sujet == "") { print "Pas de sujet !"; $complet = false; } else { print "Sujet OK !"; } if ($message == "") { print "Pas de message !"; $complet = false; } else { print "Message OK !"; } ///ENVOI DU MAIL SI FORMULAIRE VALIDE ET COMPLET/// if ($complet) { mail("FredLibertyG@hotmail.fr", "Message de $qualite $nom $prenom", "Un message au sujet de $sujet venant de $email : $message"); print "<hr/>Votre message a bien été envoyé. Merci"; exit(); } } ?> <form name="formulaire" action="contact.php" method="post"> <input type="hidden" name="dejavalide" value="oui"/> <fieldset> <legend>Vos informations</legend> <br/> <div id="qualite"> Votre qualité : <input type="radio" name="qualite" id="madame" value="Mme" accesskey="f"/><label for="madame">Madame</label> <input type="radio" name="qualite" id="monsieur" value="M" accesskey="m"/><label for="monsieur">Monsieur</label> </div> <br/> <br/> <label class="label" for="nom">Votre nom:</label> <input type="text" name="nom" id="nom" value="<?php print$nom; ?>" class="champ" accesskey="n"/><br/> <label class="label" for="prenom">Votre prénom:</label> <input type="text" name="prenom" id="prenom" value="<?php print$prenom; ?>" class="champ" accesskey="p"/><br/> <label class="label" for="email">Votre Email:</label> <input type="text" name="email" id="email" value="<?php print$email; ?>" class="champ" accesskey="e"/><br/> </fieldset> <div class="band"></div> <fieldset> <legend>Votre Message</legend> <p><br/></p> <label class="label" for="sujet">Sujet:</label> <input type="text" name="sujet" id="sujet" value="<?php print$sujet; ?>" class="champ" accesskey="s"/><br/> <label class="label" for="message">Votre message:</label> <textarea name="message" id="message" cols="50" rows="10" accesskey="t" class="arobase"><?php print$message; ?></textarea><br/> <p><br/></p> <div id="bform"> <input type="reset" accesskey="r" name="reset" id="reset" value="Réinitialiser le formulaire"/> <input type="submit" accesskey="v" name="valider" id="valider" value="Valider"/> </div> </fieldset> <div class="band"></div> <fieldset> <legend>Touches de saisie des raccourcis clavier</legend> <ul> <li>F => Qualité madame</li> <li>M => Qualité monsieur</li> <li>N => Votre nom</li> <li>P => Votre prénom</li> <li>E => Votre Email</li> <li>S => Sujet</li> <li>T => Votre message</li> </ul> </fieldset> </form>
pyschopathe
Messages postés
1974
Date d'inscription
dimanche 2 mars 2008
Statut
Membre
Dernière intervention
22 mars 2010
135
28 févr. 2009 à 22:26
28 févr. 2009 à 22:26
Erf ! Édite moi ça et mets des balises < code> que j'aie une indentation quand même, là c'est illisible !
Crazy Dragon
Messages postés
21
Date d'inscription
vendredi 20 février 2009
Statut
Membre
Dernière intervention
12 mars 2009
28 févr. 2009 à 22:28
28 févr. 2009 à 22:28
merci en tout cas de te pencher sur mon sujet mais il te suffit de faire copier coiller dans un éditeur comme notepad++ non?
pyschopathe
Messages postés
1974
Date d'inscription
dimanche 2 mars 2008
Statut
Membre
Dernière intervention
22 mars 2010
135
>
Crazy Dragon
Messages postés
21
Date d'inscription
vendredi 20 février 2009
Statut
Membre
Dernière intervention
12 mars 2009
28 févr. 2009 à 22:39
28 févr. 2009 à 22:39
Oui, ou alors tu me le donne directement et je n'ai pas besoin de m'embêter avec ça ;-p. Et je ne pense pas que tu m'aies passé la page entière, je ne vois aucun lien vers une feuille de style...
Crazy Dragon
Messages postés
21
Date d'inscription
vendredi 20 février 2009
Statut
Membre
Dernière intervention
12 mars 2009
>
pyschopathe
Messages postés
1974
Date d'inscription
dimanche 2 mars 2008
Statut
Membre
Dernière intervention
22 mars 2010
28 févr. 2009 à 22:40
28 févr. 2009 à 22:40
ben non j'inclue tout ça dans ma page principale à l'aide d'un include et c'est dans ma page principla qu'il y a le lien vers la feuille de style
pyschopathe
Messages postés
1974
Date d'inscription
dimanche 2 mars 2008
Statut
Membre
Dernière intervention
22 mars 2010
135
>
Crazy Dragon
Messages postés
21
Date d'inscription
vendredi 20 février 2009
Statut
Membre
Dernière intervention
12 mars 2009
28 févr. 2009 à 22:42
28 févr. 2009 à 22:42
OK, affiche le code source de la page HTML (après affichage dans le navigateur).
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Crazy Dragon
Messages postés
21
Date d'inscription
vendredi 20 février 2009
Statut
Membre
Dernière intervention
12 mars 2009
28 févr. 2009 à 22:47
28 févr. 2009 à 22:47
<!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" /> <script type="text/javascript" src="js/prototype.js"></script> <script type="text/javascript" src="js/scriptaculous.js?load=effects,builder"></script> <script type="text/javascript" src="js/lightbox.js"></script> <title>Site Officiel de GERARD Frédéric</title> <link type="image/x-icon" href="Image/logo2.png" rel="shortcut icon"/> <meta content="Site officiel de GERARD Frédéric dans lequel vous trouverez son CV complet en ligne et imprimable, ses créations, ses compétences ainsi qu'un formulaire pour le joindre directement." name="description"/> <meta content="Frédéric, gérard, création, multimédia, informatique, artistique, direction, projet" name="keywords"/> <link href="style.css" rel="stylesheet" type="text/css" /> </head> <body> <div id="top"> <a href="site.php?page=accueil" tabindex="0" accesskey="0" title="Accueil"> </a> </div><div id="boutton"> <ul> <li><a href="site.php?page=cv" class="bleu" accesskey="1">CV</a></li> <li><a href="site.php?page=creation" class="bleu" accesskey="2">Créations</a></li> <li><a href="site.php?page=competences" class="bleu" accesskey="3">Compétences</a></li> <li><a href="site.php?page=contact" class="bleu" accesskey="4">Contact</a></li> </ul> </div> <div id="conteneur"> <div id="menu"> </div> <div id="contenu"> <h1>Contact</h1> <form name="formulaire" action="contact.php" method="post"> <input type="hidden" name="dejavalide" value="oui"/> <fieldset> <legend>Vos informations</legend> <br/> <div id="qualite"> Votre qualité : <input type="radio" name="qualite" id="madame" value="Mme" accesskey="f"/><label for="madame">Madame</label> <input type="radio" name="qualite" id="monsieur" value="M" accesskey="m"/><label for="monsieur">Monsieur</label> </div> <br/> <br/> <label class="label" for="nom">Votre nom:</label> <input type="text" name="nom" id="nom" value="" class="champ" accesskey="n"/><br/> <label class="label" for="prenom">Votre prénom:</label> <input type="text" name="prenom" id="prenom" value="" class="champ" accesskey="p"/><br/> <label class="label" for="email">Votre Email:</label> <input type="text" name="email" id="email" value="" class="champ" accesskey="e"/><br/> </fieldset> <div class="band"></div> <fieldset> <legend>Votre Message</legend> <p><br/></p> <label class="label" for="sujet">Sujet:</label> <input type="text" name="sujet" id="sujet" value="" class="champ" accesskey="s"/><br/> <label class="label" for="message">Votre message:</label> <textarea name="message" id="message" cols="50" rows="10" accesskey="t" class="arobase"></textarea><br/> <p><br/></p> <div id="bform"> <input type="reset" accesskey="r" name="reset" id="reset" value="Réinitialiser le formulaire"/> <input type="submit" accesskey="v" name="valider" id="valider" value="Valider"/> </div> </fieldset> <div class="band"></div> <fieldset> <legend>Touches de saisie des raccourcis clavier</legend> <ul> <li>F => Qualité madame</li> <li>M => Qualité monsieur</li> <li>N => Votre nom</li> <li>P => Votre prénom</li> <li>E => Votre Email</li> <li>S => Sujet</li> <li>T => Votre message</li> </ul> </fieldset> </form> <div id="hdp"> <a href="#top" title="retour haut de page"><img src="Image/ImgFleche.gif" alt="fleche retour haut de page"/></a> </div> <br clear="all"/> </div> <div id="bas"> </div> <div id="w3c"> <ul> <li><a href="http://validator.w3.org/check?uri=referer"> <img src="http://www.w3.org/Icons/valid-xhtml10-blue" alt="Valid XHTML 1.0 Transitional"/> </a></li> <li><a href="http://jigsaw.w3.org/css-validator/check/referer"> <img src="http://jigsaw.w3.org/css-validator/images/vcss-blue" alt="CSS Valide !" /> </a></li> </ul> </div> </div> <div id="logo"> <img src="Image/logo.png" alt="Logo de Frédéric Gérard"/> </div> </body> </html>
Crazy Dragon
Messages postés
21
Date d'inscription
vendredi 20 février 2009
Statut
Membre
Dernière intervention
12 mars 2009
28 févr. 2009 à 22:48
28 févr. 2009 à 22:48
mais du coup tu vois plus le PHP
pyschopathe
Messages postés
1974
Date d'inscription
dimanche 2 mars 2008
Statut
Membre
Dernière intervention
22 mars 2010
135
28 févr. 2009 à 22:50
28 févr. 2009 à 22:50
Le fichier style.css est dans le même répertoire que ce fichier ?
Crazy Dragon
Messages postés
21
Date d'inscription
vendredi 20 février 2009
Statut
Membre
Dernière intervention
12 mars 2009
28 févr. 2009 à 22:51
28 févr. 2009 à 22:51
bien sur, et le site c'est www.fredericgerard.fr si tu veux voir directement le résultat que ça fait
pyschopathe
Messages postés
1974
Date d'inscription
dimanche 2 mars 2008
Statut
Membre
Dernière intervention
22 mars 2010
135
28 févr. 2009 à 23:28
28 févr. 2009 à 23:28
Bon, j'ai testé le formulaire, le problème vient simplement du fait que la page contact.php est vide !
Après validation du formulaire, le code source de la page est le suivant :
L'action du formulaire devrait être site.php avec un input caché qui spécifie qu'on veut afficher la page contact genre
Ou alors il faut modifier le code de la page contact.php.
Après validation du formulaire, le code source de la page est le suivant :
<h1>Contact</h1> Le formulaire a été validé<br/>Qualité OK !Nom OK !Prénom OK !Email OK !Sujet OK !Message OK !<hr/>Votre message a bien été envoyé. Merci
L'action du formulaire devrait être site.php avec un input caché qui spécifie qu'on veut afficher la page contact genre
<input type="hidden" name="page" value="contact" />et faire la vérification des variables POST dans la page site.php.
Ou alors il faut modifier le code de la page contact.php.
Crazy Dragon
Messages postés
21
Date d'inscription
vendredi 20 février 2009
Statut
Membre
Dernière intervention
12 mars 2009
28 févr. 2009 à 23:34
28 févr. 2009 à 23:34
alors oui la page de contact est quasi vide puisque je l'inclu dans la page site.php, donc lé vérification des posts tu penses que je doit les mettre d'entrée de jeu dans ma page principale que dans ma page contact c'est bien ça? Et sinon l'input je le place dans le formulaire ok, mais qu'est ce que t'entend par modifier ma page contact?
Crazy Dragon
Messages postés
21
Date d'inscription
vendredi 20 février 2009
Statut
Membre
Dernière intervention
12 mars 2009
28 févr. 2009 à 23:44
28 févr. 2009 à 23:44
c'est bon psychopate j'ai réussi grace à toi, je ne sais pas si j'ai tout compris ce que tu m'as dit mais tu m'a donné une idée (ou alors j'ai compris sans faire exprès) ce que j'ai fait c'est que j'ai rajouter un include dans ma page site.php avec tout les tests et j'ai modifier la ligne en haut du formulaire pour que action=site.php. et comme le php est invisible ça ne gène pas la page principale. Merci encore de m'avoir aidé et d'avoir consacré de ton temps et de ta patience. problème résolu ^^
pyschopathe
Messages postés
1974
Date d'inscription
dimanche 2 mars 2008
Statut
Membre
Dernière intervention
22 mars 2010
135
1 mars 2009 à 00:17
1 mars 2009 à 00:17
Si j'ai bien compris ce que tu as fait, c'est effectivement à ce genre de choses que je pensais ^^ ! Comme quoi, même en se comprenant à moitié on arrive à résoudre les problèmes ! Content que tu t'en sois sorti, à plus dans le coin.
28 févr. 2009 à 21:34
28 févr. 2009 à 21:35
28 févr. 2009 à 21:40
if ($complet)
{
mail("mon mail", "Message de $qualite $nom $prenom", "Un message au sujet de $sujet venant de $email : $message");
print "<hr/>Votre message a bien été envoyé. Merci";
exit();
}
quand c'était en html la phrase s'affichait nikel dans mon site sur la même page que contact mais là non
28 févr. 2009 à 21:43
Si le message n'est pas entre deux balises, il y a peu de chances que le formatage lui soit appliqué...
28 févr. 2009 à 21:55