URGENT !! Formulaire PHP.
Bonjour,
J'ai quelques soucies avec mon formulaire PHP et en tant que novice j'ai essayé tant bien que mal de résoudre les problèmes mais plus je les corriges et plus il y en a.
Pouvez-vous m'aider S.V.P. car je suis perdu.
Merci d'avance.
Voici le Formulaire HTML et PHP :
HTML :
<html>
<head>
<title>formulaire de Réservation</title>
</head>
<body bgcolor="darkslategray">
<form action="traitement.php" method="post">
<h1><center><font color="vermilion"> Réservation</center></h1></font>
<fieldset><table>
<tr>
<td><font color="vermilion">Email* : </font>
<td><input name="email" type="text" class="form01" value="" size="40">
</tr>
</td>
</table>
<h2>
<u><font color="vermilion">Destination</font></u>
</h2>
<table>
<tr>
<td><font color="vermilion">Date début séjour*: </font></td>
<td colspan="2">
<input type="text" name="jourDeb" size="2" maxlength="2" value="jj" />
<select id="moisDeb"><option value="00">mois (mm)</option>
<optgroup label="Trimestre 1">
<option value="01">Janvier</option>
<option value="02">Février</option>
<option value="03">Mars</option>
</optgroup>
<optgroup label="Trimestre 2">
<option value="04">Avril</option>
<option value="05">Mai</option>
<option value="06">Juin</option>
</optgroup>
<optgroup label="Trimestre 3">
<option value="07">Juillet</option>
<option value="08">Août</option>
<option value="09">Septembre</option>
</optgroup>
<optgroup label="Trimestre 4">
<option value="10">Octobre</option>
<option value="11">Novembre</option>
<option value="12">Décembre</option>
</optgroup>
</select>
<input type="text" name="anDeb" maxlength="4" size="6" value="an" /> </td>
<tr>
<td><font color="vermilion">Date fin séjour*: </font></td>
<td colspan="2">
<input type="text" name="jourFin" size="2" maxlength="2" value="jj" />
<select id="moisFin"><option value="00">mois (mm)</option>
<optgroup label="Trimestre 1">
<option value="01">Janvier</option>
<option value="02">Février</option>
<option value="03">Mars</option>
</optgroup>
<optgroup label="Trimestre 2">
<option value="04">Avril</option>
<option value="05">Mai</option>
<option value="06">Juin</option>
</optgroup>
<optgroup label="Trimestre 3">
<option value="07">Juillet</option>
<option value="08">Août</option>
<option value="09">Septembre</option>
</optgroup>
<optgroup label="Trimestre 4">
<option value="10">Octobre</option>
<option value="11">Novembre</option>
<option value="12">Décembre</option>
</optgroup>
</select>
<input type="text" name="anFin" maxlength="4" size="6" value="an" /> </td>
<tr>
<td><font color="vermilion">Château* :</font></td>
<td colspan="2">
<tr>
<td><font color="vermilion"><span class="Queribus"></span><input type="radio" name="chateau" value="Queribus"/>Queribus</td>
<td width="25%" valign="middle" align="center"><img border="0" src="\\SRV1\ybajnoun$\Mes Documents\Mes images\queribus.jpg" width="198" height="241"></a></font></td>
<td><font color="vermilion"><span class="Peyrepertuse"></span><input type="radio" name="chateau" value="Peyrepertuse"/>Peyrepertuse</td>
<td width="25%" valign="middle" align="center"><img border="0" src="\\SRV1\ybajnoun$\Mes Documents\Mes images\peyrepertuse.jpg" width="241" height="198"></a></font></td>
<td><font color="vermilion"><span class="Aguilar"></span><input type="radio" name="chateau" value="Aguilar"/>Aguilar</font></td>
<td width="25%" valign="middle" align="center"><img border="0" src="\\SRV1\ybajnoun$\Mes Documents\Mes images\aguilar.jpg" width="198" height="241"></a></td>
</table>
</fieldset>
<br>
<tr>
<td><font color="vermillion"> * Champs obligatoires</font></td>
<p>
<center>
<input type="submit" name="button" id="button" value="Envoyer" />
<input type="reset" name="button" id="button" value="Annuler" />
</center></p>
</form>
</body>
</html>
PHP :
<?php
$idcon = mysql_connect("localhost","root","");
$bool = mysql_select_db("gdv");
$Email = $_POST['email'];
$chateau = $_POST['chateau'];
$jourDeb = $_POST["jourDeb"];
$moisDeb = $_POST["moisDeb"];
$anDeb = $_POST["anDeb"];
$jourFin = $_POST["jourFin"];
$moisFin = $_POST["moisFin"];
$anFin = $_POST["anFin"];
$date_debut_sejour = $jourDeb."-".$moisDeb."-".$anDeb;
$date_fin_sejour= $jourFin."-".$moisFin."-".$anFin;
$requete = "insert into action (email, datedebutsejour, datefinsejour, chateau) values
('$Email', '$date_debut_sejour', '$date_fin_sejour','$chateau')";
echo $requete ;
$resultat = mysql_query($requete,$con) ;
if ($resultat==false)
{
echo "L’insertion des données a échoué";
}
else
{
echo "L’insertion a été réalisé avec succès";
echo "Nous prenons en compte votre réservation";
echo "Un email vous a été envoyé";
}
$headers .='Reply-To: '.$Email.'"\n"';
$headers .='Content-Type: text/plain; charset="iso-8859-1"'.'"\n"';
$headers .='Content-Transfer-Encoding: 8bit';
if (mail($Email, 'Sujet', 'Email de validation', $headers))
{
echo 'Le message a bien été envoyé';
}
else
{
echo 'Le message n\'a pu être envoyé';
}
// header("Location : formulaire.php");
?>
J'ai quelques soucies avec mon formulaire PHP et en tant que novice j'ai essayé tant bien que mal de résoudre les problèmes mais plus je les corriges et plus il y en a.
Pouvez-vous m'aider S.V.P. car je suis perdu.
Merci d'avance.
Voici le Formulaire HTML et PHP :
HTML :
<html>
<head>
<title>formulaire de Réservation</title>
</head>
<body bgcolor="darkslategray">
<form action="traitement.php" method="post">
<h1><center><font color="vermilion"> Réservation</center></h1></font>
<fieldset><table>
<tr>
<td><font color="vermilion">Email* : </font>
<td><input name="email" type="text" class="form01" value="" size="40">
</tr>
</td>
</table>
<h2>
<u><font color="vermilion">Destination</font></u>
</h2>
<table>
<tr>
<td><font color="vermilion">Date début séjour*: </font></td>
<td colspan="2">
<input type="text" name="jourDeb" size="2" maxlength="2" value="jj" />
<select id="moisDeb"><option value="00">mois (mm)</option>
<optgroup label="Trimestre 1">
<option value="01">Janvier</option>
<option value="02">Février</option>
<option value="03">Mars</option>
</optgroup>
<optgroup label="Trimestre 2">
<option value="04">Avril</option>
<option value="05">Mai</option>
<option value="06">Juin</option>
</optgroup>
<optgroup label="Trimestre 3">
<option value="07">Juillet</option>
<option value="08">Août</option>
<option value="09">Septembre</option>
</optgroup>
<optgroup label="Trimestre 4">
<option value="10">Octobre</option>
<option value="11">Novembre</option>
<option value="12">Décembre</option>
</optgroup>
</select>
<input type="text" name="anDeb" maxlength="4" size="6" value="an" /> </td>
<tr>
<td><font color="vermilion">Date fin séjour*: </font></td>
<td colspan="2">
<input type="text" name="jourFin" size="2" maxlength="2" value="jj" />
<select id="moisFin"><option value="00">mois (mm)</option>
<optgroup label="Trimestre 1">
<option value="01">Janvier</option>
<option value="02">Février</option>
<option value="03">Mars</option>
</optgroup>
<optgroup label="Trimestre 2">
<option value="04">Avril</option>
<option value="05">Mai</option>
<option value="06">Juin</option>
</optgroup>
<optgroup label="Trimestre 3">
<option value="07">Juillet</option>
<option value="08">Août</option>
<option value="09">Septembre</option>
</optgroup>
<optgroup label="Trimestre 4">
<option value="10">Octobre</option>
<option value="11">Novembre</option>
<option value="12">Décembre</option>
</optgroup>
</select>
<input type="text" name="anFin" maxlength="4" size="6" value="an" /> </td>
<tr>
<td><font color="vermilion">Château* :</font></td>
<td colspan="2">
<tr>
<td><font color="vermilion"><span class="Queribus"></span><input type="radio" name="chateau" value="Queribus"/>Queribus</td>
<td width="25%" valign="middle" align="center"><img border="0" src="\\SRV1\ybajnoun$\Mes Documents\Mes images\queribus.jpg" width="198" height="241"></a></font></td>
<td><font color="vermilion"><span class="Peyrepertuse"></span><input type="radio" name="chateau" value="Peyrepertuse"/>Peyrepertuse</td>
<td width="25%" valign="middle" align="center"><img border="0" src="\\SRV1\ybajnoun$\Mes Documents\Mes images\peyrepertuse.jpg" width="241" height="198"></a></font></td>
<td><font color="vermilion"><span class="Aguilar"></span><input type="radio" name="chateau" value="Aguilar"/>Aguilar</font></td>
<td width="25%" valign="middle" align="center"><img border="0" src="\\SRV1\ybajnoun$\Mes Documents\Mes images\aguilar.jpg" width="198" height="241"></a></td>
</table>
</fieldset>
<br>
<tr>
<td><font color="vermillion"> * Champs obligatoires</font></td>
<p>
<center>
<input type="submit" name="button" id="button" value="Envoyer" />
<input type="reset" name="button" id="button" value="Annuler" />
</center></p>
</form>
</body>
</html>
PHP :
<?php
$idcon = mysql_connect("localhost","root","");
$bool = mysql_select_db("gdv");
$Email = $_POST['email'];
$chateau = $_POST['chateau'];
$jourDeb = $_POST["jourDeb"];
$moisDeb = $_POST["moisDeb"];
$anDeb = $_POST["anDeb"];
$jourFin = $_POST["jourFin"];
$moisFin = $_POST["moisFin"];
$anFin = $_POST["anFin"];
$date_debut_sejour = $jourDeb."-".$moisDeb."-".$anDeb;
$date_fin_sejour= $jourFin."-".$moisFin."-".$anFin;
$requete = "insert into action (email, datedebutsejour, datefinsejour, chateau) values
('$Email', '$date_debut_sejour', '$date_fin_sejour','$chateau')";
echo $requete ;
$resultat = mysql_query($requete,$con) ;
if ($resultat==false)
{
echo "L’insertion des données a échoué";
}
else
{
echo "L’insertion a été réalisé avec succès";
echo "Nous prenons en compte votre réservation";
echo "Un email vous a été envoyé";
}
$headers .='Reply-To: '.$Email.'"\n"';
$headers .='Content-Type: text/plain; charset="iso-8859-1"'.'"\n"';
$headers .='Content-Transfer-Encoding: 8bit';
if (mail($Email, 'Sujet', 'Email de validation', $headers))
{
echo 'Le message a bien été envoyé';
}
else
{
echo 'Le message n\'a pu être envoyé';
}
// header("Location : formulaire.php");
?>
Configuration: Windows Vista Firefox 3.0.10
7 réponses
-
c'est déja ca, merci !
-
salut alors pour lr mot de passe par defaut sur easyphp je crois que c'est mysql ! voila ! ça fait une erreu en moin ! mais bon c'est pas finit !
-
Bonjour,
Il me semble qu'il y a un mot de passe par défaut pour la base de donnée via easyphp. -
Je comprends vraiment pas...
-
Warning: mysql_connect() [function.mysql-connect]: Accès refusé pour l'utilisateur: 'root'@'@localhost' (mot de passe: NON) in C:\Program Files\EasyPHP 3.0\www\Projet09\traitement.php on line 3
Warning: mysql_select_db() [function.mysql-select-db]: Accès refusé pour l'utilisateur: 'ODBC'@'@localhost' (mot de passe: NON) in C:\Program Files\EasyPHP 3.0\www\Projet09\traitement.php on line 4
Warning: mysql_select_db() [function.mysql-select-db]: A link to the server could not be established in C:\Program Files\EasyPHP 3.0\www\Projet09\traitement.php on line 4
Notice: Undefined index: moisDeb in C:\Program Files\EasyPHP 3.0\www\Projet09\traitement.php on line 12
Notice: Undefined index: moisFin in C:\Program Files\EasyPHP 3.0\www\Projet09\traitement.php on line 16
insert into action (email, datedebutsejour, datefinsejour, chateau) values ('sdk', '18--2009', '18--2009','Peyrepertuse')
Notice: Undefined variable: con in C:\Program Files\EasyPHP 3.0\www\Projet09\traitement.php on line 27
Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in C:\Program Files\EasyPHP 3.0\www\Projet09\traitement.php on line 27
L’insertion des données a échoué
Notice: Undefined variable: headers in C:\Program Files\EasyPHP 3.0\www\Projet09\traitement.php on line 42
Warning: mail() [function.mail]: "sendmail_from" not set in php.ini or custom "From:" header missing in C:\Program Files\EasyPHP 3.0\www\Projet09\traitement.php on line 46
Le message n'a pu être envoyé ?>C -
Bonjour,
Peut tu fournir le résultat de ton code ? :D -
Lol tu as remarqué que tu n'as meme pas annoncé quels étaient tes problemes ?!