Problème sur un script php
Dernière réponse : dans Programmation
Bonjour,
J'ai un soucis avec mon script php :
J'ai une base de données dans mysql qui a une table client et une table reservation. De plus j'ai créer un formulaire de reservation pour que le client qui veut réserver saisisse ses données.. A coté de ça il y a le script php qui récupère les données et met à jour la base de données. Le problème c'est qu'il ne se passe rien du tout.
Le script php est le suivant :
Voila. Je ne sais pas s'il y a des erreurs mais on ne m'affiche aucune erreurs et la base de données ne se met pas à jour.
Je voulais aussi savoir s'il y avait des erreurs pour l'auto incrémentation.
C'est urgent..
Merci beaucoup
J'ai un soucis avec mon script php :
J'ai une base de données dans mysql qui a une table client et une table reservation. De plus j'ai créer un formulaire de reservation pour que le client qui veut réserver saisisse ses données.. A coté de ça il y a le script php qui récupère les données et met à jour la base de données. Le problème c'est qu'il ne se passe rien du tout.
Le script php est le suivant :
<?php include("connect.php"); //requête Numcli maximum dans la table client $requete3="SELECT MAX(Numcli) FROM client"; $result3=mysql_query($requete3); $Numcli=$result3; //auto incrément $Numcli2=$Numcli+1; echo $Numcli2; //requête NoRes maximum dans la table reservation $requete4="SELECT MAX(NoRes) FROM reservation"; $result4=mysql_query($requete4); $NoRes=$result4; //auto incrément $NoRes2=$NoRes+1; echo $NoRes2; //variables $nom=$_POST['nom']; $prenom=$_POST['prenom']; $adresse=$_POST['adresse']; $codepostal=$_POST['codepostal']; $ville=$_POST['ville']; $telephone=$_POST['telephone']; $email=$_POST['email']; $DateResDeb=$_POST['DateResDeb']; $DateResFin=$_POST['DateResFin']; $NoGite=$_POST['NoGite']; //Pour afficher les résultats echo $Numcli2; echo $nom; echo $prenom; echo $adresse; echo $codepostal; echo $ville; echo $telephone; echo $email; echo $NoRes2; echo $DateResDeb; echo $DateResFin; echo $NoGite; //requête de mise à jour de la table client $requete="INSERT INTO client(Numcli,Nomcli,Prenomcli,Adressecli,CPcli,Villecli,Telcli,Mailcli) VALUES ('$Numcli2','$nom','$prenom','$adresse','$codepostal','$ville','$telephone','$email')"; $result=mysql_query($requete); echo $result; //requête de mise à jour e la table reservation $requete2="INSERT INTO reservation(NoRes,DateResDeb,DateResFin,NoGite) VALUES ('$NoRes2','$DateResDeb','$DateResFin','$NoGite')"; $result2=mysql_query($requete2); echo$result2; ?>
Voila. Je ne sais pas s'il y a des erreurs mais on ne m'affiche aucune erreurs et la base de données ne se met pas à jour.
Je voulais aussi savoir s'il y avait des erreurs pour l'auto incrémentation.
C'est urgent..
Merci beaucoup
Autres pages sur : probleme script php
Lassé par la pub ? Créez un compte
Oui je sais bien qu'on peut le faire automatiquement mais il me faudrait un code pour l'expliquer au jury lors de l'examen
Sinon mon code je l'ai modifié et j'ai mis le champ en auto incrément. ce qui donne :
Voila. La mise à jour de la base de données se fait parfaitement avec l'auto incrémentation et tout ça... Mais le souci maintenant c'est pour la date : en faite dans mon formulaire de réservation, j'ai 3 listes déroulantes pour que le client mette la date : un liste pour le jour, une pour le mois et une pour l'année.. J'ai déjà 3 listes déroulantes pour la date de début de réservation et 3 mêmes listes pour la date de fin de réservation.. Le souci c'est que je ne sais pas comment réunir les 3 variables jour, mois et année en une pour ensuite l'insérer dans la base de données.. Je sais c'est un peut mélangé mais le plus simple serait que tu regarde le formulaire :
Il y a sûrement des erreurs mais justement j'ai besoin de quelqu'un pour m'aider.. Je ne suis pas très douée en php et c'est assez urgent..
Merci beaucoup
Sinon mon code je l'ai modifié et j'ai mis le champ en auto incrément. ce qui donne :
<?php error_reporting(E_ALL); include("connect.php"); //variables $nom=$_POST['nom']; $prenom=$_POST['prenom']; $adresse=$_POST['adresse']; $codepostale=$_POST['codepostale']; $ville=$_POST['ville']; $telephone=$_POST['telephone']; $email=$_POST['email']; $DateResDeb=$_POST['DateResDeb']; $DateResFin=$_POST['DateResFin']; $NoGite=$_POST['NoGite']; //on se connecte connectgitesdujura(); //Pour afficher les résultats echo "Affichage des resultats:"; echo $nom; echo $prenom; echo $adresse; echo $codepostale; echo $ville; echo $telephone; echo $email; echo $DateResDeb; echo $DateResFin; echo $NoGite; //requête de mise à jour de la table client $requete='INSERT INTO client(Numcli,Nomcli,Prenomcli,Adressecli,CPcli,Villecli,Telcli,Mailcli) VALUES ("","'.$nom.'","'.$prenom.'","'.$adresse.'","'.$codepostale.'","'.$ville.'","'.$telephone.'","'.$email.'")'; $result=mysql_query($requete)or die ('Erreur SQL !'.$requete.'<br />'.mysql_error()); echo $result; //requête de mise à jour e la table reservation $requete2='INSERT INTO reservation(NoRes,DateResDeb,DateResFin,NoGite) VALUES ("","'.$DateResDeb.'","'.$DateResFin.'","'.$NoGite.'")'; $result2=mysql_query($requete2)or die ('Erreur SQL !'.$requete2.'<br />'.mysql_error()); echo $result2; //on ferme la connexion mysql_close() ?>
Voila. La mise à jour de la base de données se fait parfaitement avec l'auto incrémentation et tout ça... Mais le souci maintenant c'est pour la date : en faite dans mon formulaire de réservation, j'ai 3 listes déroulantes pour que le client mette la date : un liste pour le jour, une pour le mois et une pour l'année.. J'ai déjà 3 listes déroulantes pour la date de début de réservation et 3 mêmes listes pour la date de fin de réservation.. Le souci c'est que je ne sais pas comment réunir les 3 variables jour, mois et année en une pour ensuite l'insérer dans la base de données.. Je sais c'est un peut mélangé mais le plus simple serait que tu regarde le formulaire :
<?php include("connect.php"); ?> <html> <head> <title>Fomrulaire de Réservation</title> </head> <body bgcolor="#006666" > <p><font font-style="bold" color="#FFFFFF"><h1>Réservation</font></p> <form method="POST" action="reservation.php"> <p><h6><font color="#FFFFFF">Nom * : <INPUT TYPE="TEXT" NAME="nom" SIZE="20" MAXLENGTH="30"><br> Prénom * : <INPUT TYPE="TEXT" NAME="prenom" SIZE="20" MAXLENGTH="30"><br> Adresse * : <INPUT TYPE="TEXT" NAME="adresse" SIZE="20"><br> Code postale * : <INPUT TYPE="TEXT" NAME="codepostale" SIZE="20" MAXLENGTH="5"><br> Ville * : <INPUT TYPE="TEXT" NAME="ville" SIZE="20" MAXLENGTH="30"><br> Téléphone * : <INPUT TYPE="TEXT" NAME="telephone" SIZE="20" MAXLENGTH="10"><br> E-mail * : <INPUT TYPE="TEXT" NAME="email" SIZE="20" MAXLENGTH="30"><br> Numéro de gîte * :<INPUT TYPE="TEXT" NAME="NoGite" SIZE="1" MAXLENGTH="1"><br> <p><h5>Date de réservation début * : <select name="DateResDeb"> <OPTION value="01" selected>01</option> <OPTION value="02">02</option> <OPTION value="03">03</option> <OPTION value="04">04</option> <OPTION value="05">05</option> <OPTION value="06">06</option> <OPTION value="07">07</option> <OPTION value="08">08</option> <OPTION value="09">09</option> <OPTION value="10">10</option> <OPTION value="11">11</option> <OPTION value="12">12</option> <OPTION value="13">13</option> <OPTION value="14">14</option> <OPTION value="15">15</option> <OPTION value="16">16</option> <OPTION value="17">17</option> <OPTION value="18">18</option> <OPTION value="19">19</option> <OPTION value="20">20</option> <OPTION value="21">21</option> <OPTION value="22">22</option> <OPTION value="23">23</option> <OPTION value="24">24</option> <OPTION value="25">25</option> <OPTION value="26">26</option> <OPTION value="27">27</option> <OPTION value="28">28</option> <OPTION value="29">29</option> <OPTION value="30">30</option> <OPTION value="31">31</option> </SELECT> <select name="DateResDeb"> <OPTION value="01">Janvier</option> <OPTION value="02">Février</option> <OPTION value="03">Mars</option> <OPTION value="04">Avril</option> <OPTION value="05">Mai</option> <OPTION value="06">Juin</option> <OPTION value="07">Juillet</option> <OPTION value="08">Août</option> <OPTION value="09">Septembre</option> <OPTION value="10">Octobre</option> <OPTION value="11">Novembre</option> <OPTION value="12">Décembre</option> </SELECT> <select name="DateResDeb"> <OPTION value="2011">2011</option> <OPTION value="2012">2012</option> </SELECT> <p><h5>Date de réservation fin * : <select name="DateResFin"> <OPTION value="01" selected>01</option> <OPTION value="02">02</option> <OPTION value="03">03</option> <OPTION value="04">04</option> <OPTION value="05">05</option> <OPTION value="06">06</option> <OPTION value="07">07</option> <OPTION value="08">08</option> <OPTION value="09">09</option> <OPTION value="10">10</option> <OPTION value="11">11</option> <OPTION value="12">12</option> <OPTION value="13">13</option> <OPTION value="14">14</option> <OPTION value="15">15</option> <OPTION value="16">16</option> <OPTION value="17">17</option> <OPTION value="18">18</option> <OPTION value="19">19</option> <OPTION value="20">20</option> <OPTION value="21">21</option> <OPTION value="22">22</option> <OPTION value="23">23</option> <OPTION value="24">24</option> <OPTION value="25">25</option> <OPTION value="26">26</option> <OPTION value="27">27</option> <OPTION value="28">28</option> <OPTION value="29">29</option> <OPTION value="30">30</option> <OPTION value="31">31</option> </SELECT> <select name="DateResFin"> <OPTION value="01">Janvier</option> <OPTION value="02">Février</option> <OPTION value="03">Mars</option> <OPTION value="04">Avril</option> <OPTION value="05">Mai</option> <OPTION value="06">Juin</option> <OPTION value="07">Juillet</option> <OPTION value="08">Août</option> <OPTION value="09">Septembre</option> <OPTION value="10">Octobre</option> <OPTION value="11">Novembre</option> <OPTION value="12">Décembre</option> </SELECT> <select name="DateResFin"> <OPTION value="2011">2011</option> <OPTION value="2012">2012</option> </SELECT><br><br> Nombre d'adultes * : <INPUT TYPE="TEXT" NAME="nbadultes" SIZE="20" MAXLENGTH="20"><br> Nombre d'enfants * : <INPUT TYPE="TEXT" NAME="nbenfants" SIZE="20" MAXLENGTH="20"><br> <br> Message : <textarea rows="6" name="message" cols="20"></textarea> <p> * Champs obligatoires </p> <input type="submit" value="VALIDER"> <input type="reset" value="EFFACER"></font> </form> </body> </html>
Il y a sûrement des erreurs mais justement j'ai besoin de quelqu'un pour m'aider.. Je ne suis pas très douée en php et c'est assez urgent..
Merci beaucoup
Lassé par la pub ? Créez un compte
- Contenus similaires :
Tags :
- ForumScript php qui genere des pages php
- ForumProblème de script
- ForumHtml probleme lien hypertexte script php
- ForumPhp recuperer erreurs script php
- ForumProbleme installation script php sur mon site
- ForumProbleme script php xajax pour rafraichire
- ForumProbleme script php redirection
- ForumProbleme script php envoi formulaire
- ForumCron probleme d'execution de script php
- ForumAppeler un script php dans script shell
- Voir plus