Formulaire code php = gros problème...

Résolu/Fermé
Pseudo2608 Messages postés 25 Date d'inscription mardi 21 novembre 2006 Statut Membre Dernière intervention 4 février 2010 - 21 mars 2009 à 19:52
Pseudo2608 Messages postés 25 Date d'inscription mardi 21 novembre 2006 Statut Membre Dernière intervention 4 février 2010 - 24 mars 2009 à 20:20
Bonsoir,
j'ai un gros problème avec la partie php de mon formulaire... Ci-dessous c'est le copié/collé de mon code où il y a une erreur mais où ?
Si quelqu'un peut m'aider, ce serait super sympa.
En attendant d'éventuelles réponses, je vais essayer de trouver le problème.
Merci par avance pour vos réponses !

<?php
$TO=("sophie@santfeliulocation.com");
$h=(from"webmaster@www.santfeliulocation.com"),"Formulaire santfeliulocation");

Formulaire de reponse envoyé le : ".$now = date("d/m/Y à H:i")." :\n;

NOM : ".$_POST['nom']."
Prénom : ".$_POST['prenom']."
E-mail : ".$_POST['email']."

Comment avez-vous connu notre site ? :
".$_POST['google'].";
".$_POST['yahoo'].";
".$_POST['msn'].";
".$_POST['oovacances'].";
".$_POST['directvoyages'].";
".$_POST['autre'].";

Si -Autre-, veuillez précisez :
$_POST['precisions'].


Message : ".Stripslashes($_POST['message'])."");"
?>
A voir également:

11 réponses

bissdebrazza Messages postés 2065 Date d'inscription vendredi 29 juin 2007 Statut Contributeur Dernière intervention 7 décembre 2017 712
21 mars 2009 à 19:58
Salut!
Il serai plus sympa de nous dire quel message d'erreur ça te renvoie?Mais entre temps,regarde cette ligne:
Message : ".Stripslashes($_POST['message'])." ");" 

tu as fermé deux fois les doubles quotes et un point virgule dans les quotes!
0
Pseudo2608 Messages postés 25 Date d'inscription mardi 21 novembre 2006 Statut Membre Dernière intervention 4 février 2010
21 mars 2009 à 20:00
Ah... Pardon, voici donc le message d'erreur que j'ai :


Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING in traitement.php on line 67
0
niahoo Messages postés 247 Date d'inscription lundi 24 décembre 2007 Statut Membre Dernière intervention 23 mai 2010 19
21 mars 2009 à 20:03
ahem il faudrai tle VRAI copié collé du formulaire HTML et du traitepent php..

vu que j'imagine bien que ça :


Comment avez-vous connu notre site ? : 
".$_POST['google']."; 
".$_POST['yahoo']."; 
".$_POST['msn']."; 
".$_POST['oovacances']."; 
".$_POST['directvoyages']."; 
".$_POST['autre'].";


n'est pas vraiment dans ta page.


je te conseille les boutons radio:

<input type="radio" name="connu" value="msn">msn
<input type="radio" name="connu" value="google">google
<input type="radio" name="connu" value="oovacances">oovacances
<input type="radio" name="connu" value="yahoo">yahoo


et si tu utilises des cases à cocher, d'utiliser une règle de nommage qui permettra de faire une boucle dessus:

<input type="checkbox" name="cc_msn" value="1">msn
<input type="checkbox" name="cc_google" value="1">google
<input type="checkbox" name="cc_oovacances" value="1">oovacances
<input type="checkbox" name="cc_yahoo" value="1">yahoo
0
Pseudo2608 Messages postés 25 Date d'inscription mardi 21 novembre 2006 Statut Membre Dernière intervention 4 février 2010
21 mars 2009 à 20:08
Merci...
mon code php est dans un page "traitement.php" et...

ci-dessous le copié/collé de mon formulaire dans ma page html :

<!--FORMULAIRE-->
<div align="center">
<form method="POST" action="traitement.php">
<input type="hidden" name="Formulaire santfeliulocation" value="traitement">

<!--TEXTE DU FORMULAIRE-->
<fieldset>
<legend>Vos coordonnées : </legend><!--TITRE DU FIELDSET-->
<p>
<label for="nom">Votre NOM : </label><br />
<input type="text" name="nom" id="nom" size="50" /> </p>

<label for="prenom">Votre Prénom : </label><br />
<input type="text" name="prenom" id="prenom" size="50" /> </p>
<p>
<label for="email">Votre E-mail : </label><br />
<input type="text" name="email" id="email" size="50" /> </p>
</fieldset>

<p></p>

<fieldset>
<legend>Votre message </legend><!--TITRE DU FIELDSET-->

<p>
<label for="message">Veuillez écrire votre message dans ce cadre :</label><br/ >
<textarea name="message" id="message" rows="15" cols="80"></textarea>
</fieldset>

<p></p>

<fieldset>
<legend>Comment avez-vous connu notre site ? </legend><!--TITRE DU FIELDSET-->
<p>
<input type="checkbox" name="google" value="google" id="google" size="40" /> <label for="google">Google</label><br />

<input type="checkbox" name="msn" value="msn" id="msn" size="40" /> <label for="msn">MSN</label><br />

<input type="checkbox" name="yahoo" value="yahoo" id="yahoo" size="40" /> <label for="yahoo">Yahoo</label><br />

<input type="checkbox" name="oovacances" value="oovacances" id="oovacances" size="50" /> <label for="oovacances">OOvacances</label><br />

<input type="checkbox" name="directvoyages" value="directvoyages" id="directvoyages" size="55" /> <label for="directvoyages">DirectVoyages</label><br />

<input type="checkbox" name="autre" value="autre" id="autre" size="70" /> <label for="autre">Autre...</label><br />
</p>

<p>
<label for="precisions">Si "Autre", veuillez précisez :</label><br />
<textarea name="precisions" id="precisions" cols="80" rows="4" size="80"></textarea>
</p>

</fieldset>
<p></p>
<h6 align="right">(<sub>*</sub>) champs obligatoires</h6>
</p>
</p>
<br />
<input type="submit" value="Envoyer" align="center" /> <input type="reset" value="Annuler" align="center" />
<br />
</form>
</div>
0
Pseudo2608 Messages postés 25 Date d'inscription mardi 21 novembre 2006 Statut Membre Dernière intervention 4 février 2010
21 mars 2009 à 20:27
Et j'ai toujours la même maudite erreur :

Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING in traitement.php on line 67

j'en ai marre, j'y suis depuis xx heures !

bon, il est vrai que je suis très nulle...
0
bissdebrazza Messages postés 2065 Date d'inscription vendredi 29 juin 2007 Statut Contributeur Dernière intervention 7 décembre 2017 712
21 mars 2009 à 20:28
envoi nous tout le fichier "traitement.php"
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Pseudo2608 Messages postés 25 Date d'inscription mardi 21 novembre 2006 Statut Membre Dernière intervention 4 février 2010
21 mars 2009 à 20:39
le voici :
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr">
<head>
<title>santfeliulocation.com/../traitement.php</title>
<meta http-equiv="Content-Type" content="text/html ; charset=iso-8859-1"/>

<meta http-equiv="Content-Language" content="fr">
<meta name="robots" content="no index">
<meta name="rights" content="webmestre@santfeliulocation.com">
<meta name="rating" content="General">

<meta name="verify-v1" content="Jo9rSjWOMrS/Il73RzIAx6cqFAtfaCjT85ahOeUhxno=" >

<meta name="description" content="page de traitement suite à l'envoi de données par formulaire">
<meta name="keywords" content="Sant Feliu de Guixols, Sant Feliu, location saisonnière, appartement à louer, location vacances">
<link rel="stylesheet" media="screen" type="text/css"
	title="Design espace" href="style_contact.css" />
<meta http-equiv="refresh" content="6;http://www.santfeliulocation.com/accueil/index.html" />
</head>

<body>
<div id="en_tete"><h1>santfeliulocation.com,<br /> location saisonnière à Sant Feliu de Guixols</h1> </div>

<div id="menu"> 
<div class="sous_menu">
<h3><a href="../accueil/index.html" title="Accueil">Accueil</a></h3>
</div>

<div class="sous_menu">
<h3>Notre location</h3>
<ul>
<li><a href="../photo/photographies.html" title="Photos de l'appartement"><strong>Photographies</strong></a></li>
<li><a href="../disponibilites/calendrier.html" title="Calendrier des disponibilités"><strong>Disponibilités</strong></a></li>
<li><a href="../prix/tarif.html" title="Tarifs pour la saison 2009"><strong>Prix</strong></strong></a></li>
<li><a href="../conditions-location/conditions.html" title="Nos conditions de location"><strong>Conditions de location</strong></a></li>
<li><a href="../contact/contact.html" title="Pour nous contacter"><strong>Contact / Réservation</strong></a></li>
</ul>
</div>

<div class="sous_menu">
<ul>
<li><a href="../tourisme/santfeliu.html" title="Découvrir Sant Feliu"><strong>Sant Feliu de Guixols</strong></a></li>
<li><a href="../vocabulaire/notions-de-catalan.html" title="Un peu de catalan !"><strong>Vocabulaire</strong></a></li>
</ul>
</div>

<div class="sous_menu">
<h3>Nos partenaires</h3>
<ul>
<li><a href="http://www.oovacances.eu/404.html" title="OOVacances, locations entre particuliers"><strong>OOVacances.eu</strong></a></li>
<li><a href="https://www.nomadays.fr" title="Guide voyage Espagne"><strong>Direct Voyages</strong></a></li>
</ul>
</div>

<div class="sous_menu">
<h3>?</h3>
<ul>
<li><a href="../quisommesnous/quisommesnous.html" title="Qui sommes-nous ?"><strong>Qui sommes-nous ?</strong></a></li>
</ul>
</div>
</div>
</div>
</div>
<div id="corps">
<?php
$TO=("sophie@santfeliulocation.com");
$h=(from"webmaster@www.santfeliulocation.com"),"Formulaire santfeliulocation");

Formulaire de reponse envoyé le : ".$now = date("d/m/Y à H:i")." :\n;

NOM : ".$_POST['nom']."
Prénom : ".$_POST['prenom']."
E-mail : ".$_POST['email']."

Comment avez-vous connu notre site ? :
".$_POST['google'].";
".$_POST['yahoo'].";
".$_POST['msn'].";
".$_POST['oovacances'].";
".$_POST['directvoyages'].";
".$_POST['autre'].";

Si -Autre-, veuillez précisez :
".$_POST['precisions'].";


Message : ".Stripslashes($_POST['message']).";
?>

<h3>Votre message a été envoyé avec succès !</h3>
<h4>Nous vous contacterons dans les plus brefs délais</h4>

<h4><em>Vous allez être redirigé(e) vers notre page d'accueil dans quelques instants.</em></h4>
</body>
</html>
0
bissdebrazza Messages postés 2065 Date d'inscription vendredi 29 juin 2007 Statut Contributeur Dernière intervention 7 décembre 2017 712
21 mars 2009 à 20:45
Salut!
Essai ceci:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr">
<head>
<title>santfeliulocation.com/../traitement.php</title>
<meta http-equiv="Content-Type" content="text/html ; charset=iso-8859-1"/>

<meta http-equiv="Content-Language" content="fr">
<meta name="robots" content="no index">
<meta name="rights" content="webmestre@santfeliulocation.com">
<meta name="rating" content="General">

<meta name="verify-v1" content="Jo9rSjWOMrS/Il73RzIAx6cqFAtfaCjT85ahOeUhxno=" >

<meta name="description" content="page de traitement suite à l'envoi de données par formulaire">
<meta name="keywords" content="Sant Feliu de Guixols, Sant Feliu, location saisonnière, appartement à louer, location vacances">
<link rel="stylesheet" media="screen" type="text/css"
	title="Design espace" href="style_contact.css" />
<meta http-equiv="refresh" content="6;http://www.santfeliulocation.com/accueil/index.html" />
</head>

<body>
<div id="en_tete"><h1>santfeliulocation.com,<br /> location saisonnière à Sant Feliu de Guixols</h1> </div>

<div id="menu"> 
<div class="sous_menu">
<h3><a href="../accueil/index.html" title="Accueil">Accueil</a></h3>
</div>

<div class="sous_menu">
<h3>Notre location</h3>
<ul>
<li><a href="../photo/photographies.html" title="Photos de l'appartement"><strong>Photographies</strong></a></li>
<li><a href="../disponibilites/calendrier.html" title="Calendrier des disponibilités"><strong>Disponibilités</strong></a></li>
<li><a href="../prix/tarif.html" title="Tarifs pour la saison 2009"><strong>Prix</strong></strong></a></li>
<li><a href="../conditions-location/conditions.html" title="Nos conditions de location"><strong>Conditions de location</strong></a></li>
<li><a href="../contact/contact.html" title="Pour nous contacter"><strong>Contact / Réservation</strong></a></li>
</ul>
</div>

<div class="sous_menu">
<ul>
<li><a href="../tourisme/santfeliu.html" title="Découvrir Sant Feliu"><strong>Sant Feliu de Guixols</strong></a></li>
<li><a href="../vocabulaire/notions-de-catalan.html" title="Un peu de catalan !"><strong>Vocabulaire</strong></a></li>
</ul>
</div>

<div class="sous_menu">
<h3>Nos partenaires</h3>
<ul>
<li><a href="http://www.oovacances.eu/404.html" title="OOVacances, locations entre particuliers"><strong>OOVacances.eu</strong></a></li>
<li><a href="https://www.nomadays.fr" title="Guide voyage Espagne"><strong>Direct Voyages</strong></a></li>
</ul>
</div>

<div class="sous_menu">
<h3>?</h3>
<ul>
<li><a href="../quisommesnous/quisommesnous.html" title="Qui sommes-nous ?"><strong>Qui sommes-nous ?</strong></a></li>
</ul>
</div>
</div>
</div>
</div>
<div id="corps">
<?php
$TO=("sophie@santfeliulocation.com");
$h=(from"webmaster@www.santfeliulocation.com");

Formulaire de reponse envoyé le : ".$now = date("d/m/Y à H:i")." :\n;

NOM : ".$_POST['nom'].";
Prénom : ".$_POST['prenom'].";
E-mail : ".$_POST['email'].";

Comment avez-vous connu notre site ? :
".$_POST['google'].";
".$_POST['yahoo'].";
".$_POST['msn'].";
".$_POST['oovacances'].";
".$_POST['directvoyages'].";
".$_POST['autre'].";

Si -Autre-, veuillez précisez :
".$_POST['precisions'].";


Message : ".Stripslashes($_POST['message']).";
?>

<h3>Votre message a été envoyé avec succès !</h3>
<h4>Nous vous contacterons dans les plus brefs délais</h4>

<h4><em>Vous allez être redirigé(e) vers notre page d'accueil dans quelques instants.</em></h4>
</body>
</html>
0
Pseudo2608 Messages postés 25 Date d'inscription mardi 21 novembre 2006 Statut Membre Dernière intervention 4 février 2010
21 mars 2009 à 20:56
merci mais excuse moi je n'ai pas vu la différence...
enfin, je suis assez naze et tout à fait en adéquation avec ta citation !!
Je crois que je vais abandonner pour ce soir car je suis littéralement crevée...

Merci pour ton aide et si tu trouves la solution - ou quelqu'un d'autre - merci par avance.
0
bissdebrazza Messages postés 2065 Date d'inscription vendredi 29 juin 2007 Statut Contributeur Dernière intervention 7 décembre 2017 712
21 mars 2009 à 20:58
l'erreur est la même?j'ai modifié la partie de from et aussi tu avais oublié des ; au début!
0
Pseudo2608 Messages postés 25 Date d'inscription mardi 21 novembre 2006 Statut Membre Dernière intervention 4 février 2010
22 mars 2009 à 10:31
Bonjour,
ben oui l'erreur était la même hier soir quand j'ai testé ta version.
Bon, je vais revoir tout ça et si tu as une autre idée... c'est sympa.
0
niahoo Messages postés 247 Date d'inscription lundi 24 décembre 2007 Statut Membre Dernière intervention 23 mai 2010 19
22 mars 2009 à 13:05
ahem, c'est normal que dans ton code à aucun moment tu n'envoie le mail ? ensuite l'erreur vous dit ligne 67, bah suffit d'aller voir ligne 67:

$h=(from"webmaster@www.santfeliulocation.com");


et la ben oui cette ligne est fausse.

from n'est pas un mot clé ni une variable, et de plsu meme un mot clé ou une varaible accolé à une chaîne entre guillemets ne signifie rien.

$h='From: "Sant-Feliu Location" <webmaster@www.santfeliulocation.com>';



Ensuite je te répète ce que j'ai mis au dessus, pour tes cases à cocher ça craint. si le mec n'a pas coché OOvacances, et comme dans ton mail tu inclus $_POST["oovacances"], bah soit dans la page, soit dans son mail y aurau 'undefined index truc machin', et ce pour chaque case à cocher qu'il n'aura pas remplie.





https://www.vulgarisation-informatique.com/mail.php
0
Pseudo2608 Messages postés 25 Date d'inscription mardi 21 novembre 2006 Statut Membre Dernière intervention 4 février 2010
22 mars 2009 à 14:36
Au fait, merci pour lien vers le site, cela va certainement contribuer à m'aider à tenter de comprendre...
0
Pseudo2608 Messages postés 25 Date d'inscription mardi 21 novembre 2006 Statut Membre Dernière intervention 4 février 2010
22 mars 2009 à 14:29
merci pour ton mail.
Dois-je bien avouer ici-bas que je n'y comprends rien ?...
Je fais des essais avec l'aide de sites mais sans aucun doute, une bonne formation pour tout apprendre de A à Z serait plus judicieux...

J'ai changé mes cases à cocher par une liste déroulante, finalement c'est mieux et peut-ê plus simple...
0
niahoo Messages postés 247 Date d'inscription lundi 24 décembre 2007 Statut Membre Dernière intervention 23 mai 2010 19
23 mars 2009 à 22:29
oui plsu simple car une seule valeur est envoyée, donc récupérable par la même variable POST, t'as les boutons radio qui font pareil sinon, faut leur donner le même name="" à tous.
0
Pseudo2608 Messages postés 25 Date d'inscription mardi 21 novembre 2006 Statut Membre Dernière intervention 4 février 2010
24 mars 2009 à 20:20
merci beaucoup pour ton aide.
0