Problème inclusion donnée php-mysql
Résolu
steph70
-
steph70 -
steph70 -
A voir également:
- Problème inclusion donnée php-mysql
- Easy php - Télécharger - Divers Web & Internet
- Mysql community server - Télécharger - Bases de données
- Expert php pinterest - Télécharger - Langages
- Retour a la ligne php ✓ - Forum PHP
- Php alert - Forum PHP
21 réponses
essayez ceci :
$query = "INSERT INTO covoiturage VALUES('','".$Nom."','".$Prenom."','".$Adresse."','".$Telephone."','".$Destination."','".$HeureDepart."','".$HeureRetour."','".$Lundi."','".$Mardi."','".$Mercredi."','".$Jeudi."','".$Vendredi."','".$Samedi."','".$Dimanche."') ";
mysql_query($query);
$query = "INSERT INTO covoiturage VALUES('','".$Nom."','".$Prenom."','".$Adresse."','".$Telephone."','".$Destination."','".$HeureDepart."','".$HeureRetour."','".$Lundi."','".$Mardi."','".$Mercredi."','".$Jeudi."','".$Vendredi."','".$Samedi."','".$Dimanche."') ";
mysql_query($query);
bonjour c'est une bonne idée j'ai l'intention d'en faire une aussi sur mon site également.
essaye comme ça
de meme pense a mettre des echo pour voir si les valeurs post sont bien recuperées
ex $destination=$_post['destination'];
echo $destination;
essaye comme ça
$req="INSERT INTO covoiturage(Id,Nom,Prenom... le nom de tes champs dans ta table...) VALUES ('','$Nom','$Prenom','$Adresse','$Telephone','$Destination','$HeureDepart','$HeureRetour','$Lundi','$Mardi','$Mercredi','$Jeudi','$Vendredi','$Samedi',$Dimanche') "); $exec=mysql_query($req) //la tu peut mettre un echo $req pour voir les valeurs prises en compte
de meme pense a mettre des echo pour voir si les valeurs post sont bien recuperées
ex $destination=$_post['destination'];
echo $destination;
Et bien merci a tous,
Je viens de me rendre compte que si mes données n'etaient pas entrées dans ma base de donnée, c'est parceque il me manquait un ' juste avant Dimanche.
Par contre, cette fois les données s'inscrivent mais vide pour toutes les données que sont, nom, prenom, adresse, tel, etc et seul les cases a coches me renvoient un résultat qui de toute facon est faute car cela prend 0 par defaut.
Ou ais je merdé svp ?
Amitiés
Stéphane
Je viens de me rendre compte que si mes données n'etaient pas entrées dans ma base de donnée, c'est parceque il me manquait un ' juste avant Dimanche.
Par contre, cette fois les données s'inscrivent mais vide pour toutes les données que sont, nom, prenom, adresse, tel, etc et seul les cases a coches me renvoient un résultat qui de toute facon est faute car cela prend 0 par defaut.
Ou ais je merdé svp ?
Amitiés
Stéphane
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
tu recupere bien tes valeurs post ??
par exemple la var $dimanche tu a bien mis au debut $dimanche=$_post['dimanche'];
par exemple la var $dimanche tu a bien mis au debut $dimanche=$_post['dimanche'];
alors la bien vu alain....
c'est exact j'aurais du le voir
le pro c'est toi ;-) ya pas de pétard lol!
c'est exact j'aurais du le voir
le pro c'est toi ;-) ya pas de pétard lol!
Re bonjour a tous
Et vraiment encore merci pour votre aide.
voila, suivant vos instructions, j'ai modifié mon formulaire et normalement ca devrait marcher mais lorsque je l'execute, je n'ai qu'une page blanche.
Il doit y avoir une petite erreur mais depuis hier soir je suis dessus et je ne l'a trouve pas.
Je vous redonne mon code modifié, et j'ai meme rajouté un tableau récapitulatif en fin de fichier.
Alors pour reprendre, si j'enregisre en php, page blanche et donc impossibilité d'entrer des données, si j'enregistre en html, j'ai accès au formulaire mais evidemment le transfert dans ma BDD ne fonctionne pas.
Merci encore une fois pour votre aide et désolé si je suis un peu lent a la détente.
Stéph70
Et vraiment encore merci pour votre aide.
voila, suivant vos instructions, j'ai modifié mon formulaire et normalement ca devrait marcher mais lorsque je l'execute, je n'ai qu'une page blanche.
Il doit y avoir une petite erreur mais depuis hier soir je suis dessus et je ne l'a trouve pas.
Je vous redonne mon code modifié, et j'ai meme rajouté un tableau récapitulatif en fin de fichier.
Alors pour reprendre, si j'enregisre en php, page blanche et donc impossibilité d'entrer des données, si j'enregistre en html, j'ai accès au formulaire mais evidemment le transfert dans ma BDD ne fonctionne pas.
<!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 content="text/html; charset=ISO-8859-1" http-equiv="content-type" /> <title>co-voiturage</title> </head> <body> <?php if ($_GET['sql'] != 'insert') { ?> <br /> <br /> <br /> <form method="post" action="?sql=insert" name="inscription"> <div align="center"> <table width="314" border="0"> <tr> <td width="162">Nom :</td> <td width="11"> </td> <td width="127"><input name="Nom" /></td> </tr> <tr> <td>Prénom :</td> <td> </td> <td><input name="Prenom" /></td> </tr> <tr> <td>Adresse :</td> <td> </td> <td><input name="Adresse" /></td> </tr> <tr> <td>Téléphone :</td> <td> </td> <td><input name="Telephone" /></td> </tr> <tr> <td>Destination : </td> <td> </td> <td><input name="Destination" /></td> </tr> <tr> <td>Heure de départ: </td> <td> </td> <td><input name="HeureDepart" /></td> </tr> <tr> <td>Heure de retour : </td> <td> </td> <td><input name="HeureRetour" /></td> </tr> </table> </div> <br /> <br /> <div align="center"> <table width="200" border="0"> <tr> <td><strong>Jour travaillé : </strong></td> </tr> <tr> <td>Lundi</td> <td> </td> <td><input name="Lundi" type="checkbox" /></td> </tr> <tr> <td>Mardi</td> <td> </td> <td><input name="Mardi" type="checkbox" /></td> </tr> <tr> <td>Mercredi</td> <td> </td> <td><input name="Mercredi" type="checkbox" /></td> </tr> <tr> <td>Jeudi</td> <td> </td> <td><input name="Jeudi" type="checkbox" /></td> </tr> <tr> <td> Vendredi</td> <td> </td> <td> <input name="Vendredi" type="checkbox" /></td> </tr> <tr> <td> Samedi </td> <td> </td> <td><input name="Samedi" type="checkbox" /></td> </tr> <tr> <td> Dimanche</td> <td> </td> <td> <input name="Dimanche" type="checkbox" /></td> </tr> </table> </div> <br /> <div align="center"> <input name="Validation" type="submit" /> <input name="Reset" type="reset" /> </div> </form> <?php } if ($_GET['sql'] == 'insert') { //Recup des variables. $Nom = $_POST['Nom']; $Prenom = $_POST['Prenom']; $Adresse = $_POST['Adresse']; $Telephone = $_POST['Telephone']; $Destination = $_POST['Destination']; $HeureDepart = $_POST['HeureDepart']; $HeureRetour = $_POST['HeureRetour']; $Lundi = $_POST['Lundi']; $Mardi = $_POST['Mardi']; $Mercredi = $_POST['Mercredi']; $Jeudi = $_POST['Jeudi']; $vendredi = $_POST['Vendredi']; $Samedi = $_POST['Samedi']; $Dimanche = $_POST['Dimanche']; // Modif des varibles if ($Lundi == 'on') $Lundi = 'oui'; else $Lundi = 'non'; if ($Mardi == 'on') $Mardi = 'oui'; else $Mardi = 'non'; if ($Mercredi == 'on') $Mercredi = 'oui'; else $Mercredi = 'non'; if ($Jeudi == 'on') $Jeudi = 'oui'; else $Jeudi = non; if ($Vendredi == 'on') $Vendredi = 'oui'; else $Vendredi = 'non'; if ($Samedi == 'on') $Samedi = 'oui'; else $Samedi = 'non'; if ($Dimanche == 'on') $Dimanche = 'oui'; else $Dimanche = 'non'; $connect = mysql_connect('localhost','pseudo','mdp') or die ("erreur de connexion"); //Connexion a la BDD mysql_select_db('lonewolf',$connect) or die ("erreur de connexion base"); //Selection de la base mysql_query("INSERT INTO covoiturage VALUES ('','".$Nom."','".$Prenom."','".$Adresse."','".$Telephone."','".$Destination."','".$HeureDepart."','".$HeureRetour."','".$Lundi."','".$Mardi."','".$Mercredi."','."$Jeudi."','".$Vendredi."','".$Samedi."','".$Dimanche."') "); //Insertion des données mysql_close();// fermeture de la base ?> <!-- On peut aussi faire un tableau recap --> <table width="981" border="1" cellspacing="0" cellpadding="0"> <tr> <td width="62"><div align="center">Prenom</div></td> <td width="62"><div align="center">Nom</div></td> <td width="71"><div align="center">Adresse</div></td> <td width="73"><div align="center">Téléphone</div></td> <td width="80"><div align="center">Destination</div></td> <td width="86"><div align="center">Hr de depart</div></td> <td width="89"><div align="center">Hr de retour</div></td> <td width="59"><div align="center">Lundi</div></td> <td width="63"><div align="center">Mardi</div></td> <td width="77"><div align="center">Mercredi</div></td> <td width="56"><div align="center">Jeudi</div></td> <td width="72"><div align="center">Vendredi</div></td> <td width="57"><div align="center">Samedi</div></td> <td width="74"><div align="center">Dimanche</div></td> </tr> <tr> <td><?php echo $Prenom;?></td> <td><?php echo $Nom;?></td> <td><?php echo $Adresse;?></td> <td><?php echo $Telephone;?></td> <td><?php echo $Destination;?></td> <td><?php echo $HeureDepart;?></td> <td><?php echo $HeureRetour;?></td> <td><?php echo $Lundi;?>;</td> <td><?php echo $Mardi;?></td> <td><?php echo $Mercredi;?></td> <td><?php echo $Jeudi;?></td> <td><?php echo $Vendredi;?></td> <td><?php echo $Samedi;?></td> <td><?php echo $Dimanche;?></td> </tr> </table> <?php }?> </body> </html>
Merci encore une fois pour votre aide et désolé si je suis un peu lent a la détente.
Stéph70
Salut,
Désolé, mais tu n'as pas tenu compte de mes remarques précédentes concernant les <input non comformes
ton principe de récupération des valeurs de checkbox n'est pas conforme,
tu n'apelles pas par action="... le script qui traite les valeurs postées, ton bouton validation n'a pas de valeur
Je t'ia fais ça, essayes si cela te convient:
@lain
Désolé, mais tu n'as pas tenu compte de mes remarques précédentes concernant les <input non comformes
ton principe de récupération des valeurs de checkbox n'est pas conforme,
tu n'apelles pas par action="... le script qui traite les valeurs postées, ton bouton validation n'a pas de valeur
Je t'ia fais ça, essayes si cela te convient:
<!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 content="text/html; charset=ISO-8859-1" http-equiv="content-type" /> <title>co-voiturage</title> </head> <body> <?php if (!isset($_POST['Validation']) OR $_POST['Validation']!="Validation"){ ?> <br /><br /><br /> <form method="post" action="covoiturage.php" name="inscription"> <div align="center"> <table width="314" border="0"> <tr> <td width="162">Nom :</td> <td width="11"> </td> <td width="127"><input type="text" name="Nom" /></td> </tr> <tr> <td>Prénom :</td> <td> </td> <td><input type="text" name="Prenom" /></td> </tr> <tr> <td>Adresse :</td> <td> </td> <td><input type="text" name="Adresse" /></td> </tr> <tr> <td>Téléphone :</td> <td> </td> <td><input type="text" name="Telephone" /></td> </tr> <tr> <td>Destination : </td> <td> </td> <td><input type="text" name="Destination" /></td> </tr> <tr> <td>Heure de départ: </td> <td> </td> <td><input type="text" name="HeureDepart" /></td> </tr> <tr> <td>Heure de retour : </td> <td> </td> <td><input type="text" name="HeureRetour" /></td> </tr> </table> </div> <br /> <br /> <div align="center"> <table width="200" border="0"> <tr> <td><strong>Jours travaillés : </strong></td> </tr> <tr> <td>Lundi</td> <td> </td> <td><input type="checkbox" name="jours[]" value="Lundi" /></td> </tr> <tr> <td>Mardi</td> <td> </td> <td><input type="checkbox" name="jours[]" value="Mardi" /></td> </tr> <tr> <td>Mercredi</td> <td> </td> <td><input type="checkbox" name="jours[]" value="Mercredi" /></td> </tr> <tr> <td>Jeudi</td> <td> </td> <td><input type="checkbox" name="jours[]" value="Jeudi" /></td> </tr> <tr> <td> Vendredi</td> <td> </td> <td><input type="checkbox" name="jours[]" value="Vendredi" /></td> </tr> <tr> <td> Samedi </td> <td> </td> <td><input type="checkbox" name="jours[]" value="Samedi" /></td> </tr> <tr> <td> Dimanche</td> <td> </td> <td><input type="checkbox" name="jours[]" value="Dimanche" /></td> </tr> </table> </div> <br /> <div align="center"> <input type="submit" name="Validation" value="Validation" /> <input type="reset" name="Reset" value="Reset"/> </div> </form> <?php } if (isset($_POST['Validation']) AND $_POST['Validation']=="Validation"){ //Recup des variables. $Nom = $_POST['Nom']; $Prenom = $_POST['Prenom']; $Adresse = $_POST['Adresse']; $Telephone = $_POST['Telephone']; $Destination = $_POST['Destination']; $HeureDepart = $_POST['HeureDepart']; $HeureRetour = $_POST['HeureRetour']; //recup des checkbox cochees: $array_jours_coches=$_POST['jours']; //on a un tableau des jours coches //determination jour par jour si oui ou non en verifiant qu'il est ou pas dans le tableau // Modif des variables if (in_array("Lundi",$array_jours_coches)){ $Lundi = 'oui';}else {$Lundi = 'non';} if (in_array("Mardi",$array_jours_coches)){ $Mardi = 'oui';}else {$Mardi = 'non';} if (in_array("Mercredi",$array_jours_coches)){ $Mercredi = 'oui';}else {$Mercredi = 'non';} if (in_array("Jeudi",$array_jours_coches)){ $Jeudi = 'oui';}else {$Jeudi = 'non';} if (in_array("Vendredi",$array_jours_coches)){ $Vendredi = 'oui';}else {$Vendredi = 'non';} if (in_array("Samedi",$array_jours_coches)){ $Samedi = 'oui';}else {$Samedi = 'non';} if (in_array("Dimanche",$array_jours_coches)){ $Dimanche = 'oui';}else {$Dimanche = 'non';} $connect = mysql_connect('localhost','pseudo','mdp') or die ("erreur de connexion"); //Connexion a la BDD mysql_select_db('lonewolf',$connect) or die ("erreur de connexion base"); //Selection de la base $insertion=mysql_query("INSERT INTO covoiturage VALUES ('','".$Nom."','".$Prenom."','".$Adresse."','".$Telephone."','".$Destination."','".$HeureDepart."','".$HeureRetour."','".$Lundi."','".$Mardi."','".$Mercredi."','."$Jeudi."','".$Vendredi."','".$Samedi."','".$Dimanche."') "); //Insertion des données mysql_close();// fermeture de la base if($insertion){ echo "Les valeurs ont été insérées dans la base !"; } ?> <!-- On peut aussi faire un tableau recap --> <table width="981" border="1" cellspacing="0" cellpadding="0"> <tr> <td width="62"><div align="center">Prenom</div></td> <td width="62"><div align="center">Nom</div></td> <td width="71"><div align="center">Adresse</div></td> <td width="73"><div align="center">Téléphone</div></td> <td width="80"><div align="center">Destination</div></td> <td width="86"><div align="center">Hr de depart</div></td> <td width="89"><div align="center">Hr de retour</div></td> <td width="59"><div align="center">Lundi</div></td> <td width="63"><div align="center">Mardi</div></td> <td width="77"><div align="center">Mercredi</div></td> <td width="56"><div align="center">Jeudi</div></td> <td width="72"><div align="center">Vendredi</div></td> <td width="57"><div align="center">Samedi</div></td> <td width="74"><div align="center">Dimanche</div></td> </tr> <tr> <td><?php echo $Prenom;?></td> <td><?php echo $Nom;?></td> <td><?php echo $Adresse;?></td> <td><?php echo $Telephone;?></td> <td><?php echo $Destination;?></td> <td><?php echo $HeureDepart;?></td> <td><?php echo $HeureRetour;?></td> <td><?php echo $Lundi;?></td> <td><?php echo $Mardi;?></td> <td><?php echo $Mercredi;?></td> <td><?php echo $Jeudi;?></td> <td><?php echo $Vendredi;?></td> <td><?php echo $Samedi;?></td> <td><?php echo $Dimanche;?></td> </tr> </table> <?php } ?> </body> </html>
@lain
bonjour a mon avis c'est ici
<form method="post" action="?sql=insert" name="inscription">
il n'y a pas de chemin pour ton fichier de traitement
<form method="post" action="chemin_de_ton_fichier.php?sql=insert" name="inscription">
<form method="post" action="?sql=insert" name="inscription">
il n'y a pas de chemin pour ton fichier de traitement
<form method="post" action="chemin_de_ton_fichier.php?sql=insert" name="inscription">
1/ Tu utilises $_GET['xxx'] alors que tu utilises la méthode POST dans le formulaire.($_POST['xxx'] devrait être utilisé)
2/ il faut vérifier l'existence de la variable avant de tester la valeur par un
if ( isset($_POST['sql']) && ($_POST['sql'] == 'insert')){
...
}
2/ il faut vérifier l'existence de la variable avant de tester la valeur par un
if ( isset($_POST['sql']) && ($_POST['sql'] == 'insert')){
...
}
Bonjour a tous,
je reviens vers vous avec des nouvelles.
alors voila, si je commente la partie sql, tout fonctionne donc je pense que si il y a erreur, elle se trouve dans cette partie.
alain_42, désolé d'avoir été si long à te répondre, j'ai essayé ton code et ca me donne une page blanche également. Mais étant que tu as repris au départ mon code, je pense que l'erreur qui doit se trouver dans la partie sql doit y etre pour quelque chose.
Merci de votre aide.
steph70
je reviens vers vous avec des nouvelles.
alors voila, si je commente la partie sql, tout fonctionne donc je pense que si il y a erreur, elle se trouve dans cette partie.
alain_42, désolé d'avoir été si long à te répondre, j'ai essayé ton code et ca me donne une page blanche également. Mais étant que tu as repris au départ mon code, je pense que l'erreur qui doit se trouver dans la partie sql doit y etre pour quelque chose.
Merci de votre aide.
steph70
Bonsoir,
Bizarre que tu ai une page blanche avec le code que je t'ai donné ? chez moi j'ai mis la partei sql en commentaire car bien sur je n'ai pas la base correspondante, mais le reste s'affiche.
pour la partie sql mets les traces d'erreur comme ceci:
Comment fais tu pour tester ? tu tapes l'adresse dans ton navigateur ?
Quel est ton serveur ? hebergeur ou serveur local ?
Bizarre que tu ai une page blanche avec le code que je t'ai donné ? chez moi j'ai mis la partei sql en commentaire car bien sur je n'ai pas la base correspondante, mais le reste s'affiche.
pour la partie sql mets les traces d'erreur comme ceci:
$connect = mysql_connect('localhost','pseudo','mdp') or die ("erreur de connexion ".mysql_error()); //Connexion a la BDD mysql_select_db('lonewolf',$connect) or die ("erreur de connexion base ".mysql_error()); //Selection de la base $insertion=mysql_query("INSERT INTO covoiturage VALUES ('','".$Nom."','".$Prenom."','".$Adresse."','".$Telephone."','".$Destination."','".$HeureDepart."','".$HeureRetour."','".$Lundi."','".$Mardi."','".$Mercredi."','."$Jeudi."','".$Vendredi."','".$Samedi."','".$Dimanche."') ")or die ("erreur de connexion ".mysql_error()) ; //Insertion des données mysql_close();// fermeture de la base if($insertion){ echo "Les valeurs ont été insérées dans la base !"; }
Comment fais tu pour tester ? tu tapes l'adresse dans ton navigateur ?
Quel est ton serveur ? hebergeur ou serveur local ?
dans le code remplaces
<form method="post" action="covoiturage.php" name="inscription">
action="covoiturage.php" par action="le_nom_de_ton_script.php"
<form method="post" action="covoiturage.php" name="inscription">
action="covoiturage.php" par action="le_nom_de_ton_script.php"
Bonjour,
Alain_42, je teste directement depuis mon serveur distant en mettant l'adresse dans mon navigateur.
Ton code modifié me renvoie de nouveau une page blanche.
Le code <form method="post" action="covoiturage.php" name="inscription"> est en fait remplacé par <form method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>" name="inscription"> car c'est la même page qui s'ouvre.
Et ceci fonctionne si je n'utilise pas l'inclusion dans ma BDD et me renvoie une page blanche dès que j'essaie d'y inclure des données
C'est à s'arracher le peu de cheveux qu'il me reste. lol
amitiés et encore merci pour votre aide
Lonewolf
Alain_42, je teste directement depuis mon serveur distant en mettant l'adresse dans mon navigateur.
Ton code modifié me renvoie de nouveau une page blanche.
Le code <form method="post" action="covoiturage.php" name="inscription"> est en fait remplacé par <form method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>" name="inscription"> car c'est la même page qui s'ouvre.
Et ceci fonctionne si je n'utilise pas l'inclusion dans ma BDD et me renvoie une page blanche dès que j'essaie d'y inclure des données
C'est à s'arracher le peu de cheveux qu'il me reste. lol
amitiés et encore merci pour votre aide
Lonewolf
Bonjour,
Ok d'accord.
As tu mis la partie neregistrement dans ta BDD avec les traces d'erreur comme ceci:
Et regardes de plus près ta ligne $insertion=mysql_query(....
Je ne sait pas si c'est du au copier coller dans mon éditeur, mais j'ai des - qui trainent et un ; en trop après '".$Dimanche." Et ce point virgule en trop suffirait à foutre la panique
Autre question:
quels sont tes champs de la table covoiturage, le premier id je suppose est bien en INT auto_increment
@lain
Ok d'accord.
As tu mis la partie neregistrement dans ta BDD avec les traces d'erreur comme ceci:
$connect = mysql_connect('localhost','pseudo','mdp') or die ("erreur de connexion ".mysql_error()); //Connexion a la BDD mysql_select_db('lonewolf',$connect) or die ("erreur de connexion base ".mysql_error()); //Selection de la base $insertion=mysql_query("INSERT INTO covoiturage VALUES ('','".$Nom."','".$Prenom."','".$Adresse."','".$Telephone."','".$Destination."','".$HeureDepart."','".$HeureRetour."','".$Lundi."','".$Mardi."','".$Mercredi."','."$Jeudi."','".$Vendredi."','".$Samedi."','".$Dimanche."') ")or die ("erreur de connexion ".mysql_error()) ; //Insertion des données mysql_close();// fermeture de la base if($insertion){ echo "Les valeurs ont été insérées dans la base !"; }
Et regardes de plus près ta ligne $insertion=mysql_query(....
Je ne sait pas si c'est du au copier coller dans mon éditeur, mais j'ai des - qui trainent et un ; en trop après '".$Dimanche." Et ce point virgule en trop suffirait à foutre la panique
Autre question:
quels sont tes champs de la table covoiturage, le premier id je suppose est bien en INT auto_increment
@lain
Mince, désolé, je ne t'ai pas envoyé la bonne. La voici :
<!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 content="text/html; charset=ISO-8859-1" http-equiv="content-type" /> <title>co-voiturage</title> </head> <body> <?php if (!isset($_POST['Validation']) OR $_POST['Validation']!="Validation"){ ?> <br /><br /><br /> <form method="post" action="covoiturage.php" name="inscription"> <div align="center"> <table width="314" border="0"> <tr> <td width="162">Nom :</td> <td width="11"> </td> <td width="127"><input type="text" name="Nom" /></td> </tr> <tr> <td>Prénom :</td> <td> </td> <td><input type="text" name="Prenom" /></td> </tr> <tr> <td>Adresse :</td> <td> </td> <td><input type="text" name="Adresse" /></td> </tr> <tr> <td>Téléphone :</td> <td> </td> <td><input type="text" name="Telephone" /></td> </tr> <tr> <td>Destination : </td> <td> </td> <td><input type="text" name="Destination" /></td> </tr> <tr> <td>Heure de départ: </td> <td> </td> <td><input type="text" name="HeureDepart" /></td> </tr> <tr> <td>Heure de retour : </td> <td> </td> <td><input type="text" name="HeureRetour" /></td> </tr> </table> </div> <br /> <br /> <div align="center"> <table width="200" border="0"> <tr> <td><strong>Jours travaillés : </strong></td> </tr> <tr> <td>Lundi</td> <td> </td> <td><input type="checkbox" name="jours[]" value="Lundi" /></td> </tr> <tr> <td>Mardi</td> <td> </td> <td><input type="checkbox" name="jours[]" value="Mardi" /></td> </tr> <tr> <td>Mercredi</td> <td> </td> <td><input type="checkbox" name="jours[]" value="Mercredi" /></td> </tr> <tr> <td>Jeudi</td> <td> </td> <td><input type="checkbox" name="jours[]" value="Jeudi" /></td> </tr> <tr> <td> Vendredi</td> <td> </td> <td><input type="checkbox" name="jours[]" value="Vendredi" /></td> </tr> <tr> <td> Samedi </td> <td> </td> <td><input type="checkbox" name="jours[]" value="Samedi" /></td> </tr> <tr> <td> Dimanche</td> <td> </td> <td><input type="checkbox" name="jours[]" value="Dimanche" /></td> </tr> </table> </div> <br /> <div align="center"> <input type="submit" name="Validation" value="Validation" /> <input type="reset" name="Reset" value="Reset"/> </div> </form> <?php } if (isset($_POST['Validation']) AND $_POST['Validation']=="Validation"){ //Recup des variables. $Nom = $_POST['Nom']; $Prenom = $_POST['Prenom']; $Adresse = $_POST['Adresse']; $Telephone = $_POST['Telephone']; $Destination = $_POST['Destination']; $HeureDepart = $_POST['HeureDepart']; $HeureRetour = $_POST['HeureRetour']; //recup des checkbox cochees: $array_jours_coches=$_POST['jours']; //on a un tableau des jours coches //determination jour par jour si oui ou non en verifiant qu'il est ou pas dans le tableau // Modif des variables if (in_array("Lundi",$array_jours_coches)){ $Lundi = 'oui';}else {$Lundi = 'non';} if (in_array("Mardi",$array_jours_coches)){ $Mardi = 'oui';}else {$Mardi = 'non';} if (in_array("Mercredi",$array_jours_coches)){ $Mercredi = 'oui';}else {$Mercredi = 'non';} if (in_array("Jeudi",$array_jours_coches)){ $Jeudi = 'oui';}else {$Jeudi = 'non';} if (in_array("Vendredi",$array_jours_coches)){ $Vendredi = 'oui';}else {$Vendredi = 'non';} if (in_array("Samedi",$array_jours_coches)){ $Samedi = 'oui';}else {$Samedi = 'non';} if (in_array("Dimanche",$array_jours_coches)){ $Dimanche = 'oui';}else {$Dimanche = 'non';} $connect = mysql_connect('localhost','login','mdp') or die ("erreur de connexion ".mysql_error()); //Connexion a la BDD mysql_select_db('lonewolf',$connect) or die ("erreur de connexion base ".mysql_error()); //Selection de la base $insertion=mysql_query("INSERT INTO covoiturage VALUES ('','".$Nom."','".$Prenom."','".$Adresse."','".$Telephone."','".$Destination."','".$HeureDepart."','".$HeureRetour."','".$Lundi."','".$Mardi."','".$Mercredi."','."$Jeudi."','".$Vendredi."','".$Samedi."','".$Dimanche."') ")or die ("erreur de connexion ".mysql_error()) ; //Insertion des données mysql_close();// fermeture de la base if($insertion){ echo "Les valeurs ont été insérées dans la base !"; } ?> <!-- On peut aussi faire un tableau recap --> <table width="981" border="1" cellspacing="0" cellpadding="0"> <tr> <td width="62"><div align="center">Prenom</div></td> <td width="62"><div align="center">Nom</div></td> <td width="71"><div align="center">Adresse</div></td> <td width="73"><div align="center">Téléphone</div></td> <td width="80"><div align="center">Destination</div></td> <td width="86"><div align="center">Hr de depart</div></td> <td width="89"><div align="center">Hr de retour</div></td> <td width="59"><div align="center">Lundi</div></td> <td width="63"><div align="center">Mardi</div></td> <td width="77"><div align="center">Mercredi</div></td> <td width="56"><div align="center">Jeudi</div></td> <td width="72"><div align="center">Vendredi</div></td> <td width="57"><div align="center">Samedi</div></td> <td width="74"><div align="center">Dimanche</div></td> </tr> <tr> <td><?php echo $Prenom;?></td> <td><?php echo $Nom;?></td> <td><?php echo $Adresse;?></td> <td><?php echo $Telephone;?></td> <td><?php echo $Destination;?></td> <td><?php echo $HeureDepart;?></td> <td><?php echo $HeureRetour;?></td> <td><?php echo $Lundi;?></td> <td><?php echo $Mardi;?></td> <td><?php echo $Mercredi;?></td> <td><?php echo $Jeudi;?></td> <td><?php echo $Vendredi;?></td> <td><?php echo $Samedi;?></td> <td><?php echo $Dimanche;?></td> </tr> </table> <?php } ?> </body> </html>
bonjour tous le monde
je crois que j'ai compris pourquoi..
devant tes valeurs que tu recupere essaye comme ca
je crois que j'ai compris pourquoi..
devant tes valeurs que tu recupere essaye comme ca
$Nom = htmlspecialchars(addslashes($_POST['Nom'])); $Prenom = htmlspecialchars(addslashes($_POST['Prenom'])); $Adresse =htmlspecialchars(addslashes( $_POST['Adresse'])); $Telephone = htmlspecialchars(addslashes($_POST['Telephone'])); $Destination = htmlspecialchars(addslashes($_POST['Destination'])); $HeureDepart = htmlspecialchars(addslashes($_POST['HeureDepart'])); $HeureRetour =htmlspecialchars(addslashes( $_POST['HeureRetour']));
a tout les coups c'est un oubli dans ton code
regarde ici
f (isset($_POST['Validation']) AND $_POST['Validation']=="Validation"){
il manque des (
f (isset($_POST['Validation']) AND ($_POST['Validation'])==="Validation")){
regarde ici
f (isset($_POST['Validation']) AND $_POST['Validation']=="Validation"){
il manque des (
f (isset($_POST['Validation']) AND ($_POST['Validation'])==="Validation")){
C'est bon merci a tous,
Ca fonctionne. Y avait juste un problème de syntaxe.
Me reste plus qu'a créer une page php qui rende toutes les données des inscris pour pouvoir communiquer avec les personnes qui se rendent aux memes endroits à des heures équivalentes.
Merci encore.
Le code qui fonctionne :
Ca fonctionne. Y avait juste un problème de syntaxe.
Me reste plus qu'a créer une page php qui rende toutes les données des inscris pour pouvoir communiquer avec les personnes qui se rendent aux memes endroits à des heures équivalentes.
Merci encore.
Le code qui fonctionne :
<!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 content="text/html; charset=ISO-8859-1" http-equiv="content-type" /> <title>co-voiturage</title> </head> <body> <?php if (empty($_POST)) { ?> <br /> <br /> <br /> <form method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>" name="inscription"> <div align="center"> <table width="314" border="0"> <tr> <td width="162">Nom :</td> <td width="11"> </td> <td width="127"><input name="Nom" /></td> </tr> <tr> <td>Prénom :</td> <td> </td> <td><input name="Prenom" /></td> </tr> <tr> <td>Adresse :</td> <td> </td> <td><input name="Adresse" /></td> </tr> <tr> <td>Téléphone :</td> <td> </td> <td><input name="Telephone" /></td> </tr> <tr> <td>Destination : </td> <td> </td> <td><input name="Destination" /></td> </tr> <tr> <td>Heure de départ: </td> <td> </td> <td><input name="HeureDepart" /></td> </tr> <tr> <td>Heure de retour : </td> <td> </td> <td><input name="HeureRetour" /></td> </tr> </table> </div> <br /> <br /> <div align="center"> <table width="200" border="0"> <tr> <td><strong>Jour travaillé : </strong></td> </tr> <tr> <td>Lundi</td> <td> </td> <td><input name="Lundi" type="checkbox" /></td> </tr> <tr> <td>Mardi</td> <td> </td> <td><input name="Mardi" type="checkbox" /></td> </tr> <tr> <td>Mercredi</td> <td> </td> <td><input name="Mercredi" type="checkbox" /></td> </tr> <tr> <td>Jeudi</td> <td> </td> <td><input name="Jeudi" type="checkbox" /></td> </tr> <tr> <td> Vendredi</td> <td> </td> <td> <input name="Vendredi" type="checkbox" /></td> </tr> <tr> <td> Samedi </td> <td> </td> <td><input name="Samedi" type="checkbox" /></td> </tr> <tr> <td> Dimanche</td> <td> </td> <td> <input name="Dimanche" type="checkbox" /></td> </tr> </table> </div> <br /> <div align="center"> <input name="Validation" type="submit" /> <input name="Reset" type="reset" /> </div> </form> <?php } if (!empty($_POST)) { //Recup des variables. $Nom = $_POST['Nom']; $Prenom = $_POST['Prenom']; $Adresse = $_POST['Adresse']; $Telephone = $_POST['Telephone']; $Destination = $_POST['Destination']; $HeureDepart = $_POST['HeureDepart']; $HeureRetour = $_POST['HeureRetour']; $Lundi = $_POST['Lundi']; $Mardi = $_POST['Mardi']; $Mercredi = $_POST['Mercredi']; $Jeudi = $_POST['Jeudi']; $vendredi = $_POST['Vendredi']; $Samedi = $_POST['Samedi']; $Dimanche = $_POST['Dimanche']; // Modif des varibles if ($Lundi == 'on') $Lundi = 'oui'; else $Lundi = 'non'; if ($Mardi == 'on') $Mardi = 'oui'; else $Mardi = 'non'; if ($Mercredi == 'on') $Mercredi = 'oui'; else $Mercredi = 'non'; if ($Jeudi == 'on') $Jeudi = 'oui'; else $Jeudi = non; if ($Vendredi == 'on') $Vendredi = 'oui'; else $Vendredi = 'non'; if ($Samedi == 'on') $Samedi = 'oui'; else $Samedi = 'non'; if ($Dimanche == 'on') $Dimanche = 'oui'; else $Dimanche = 'non'; // info pour la connexion $host_db = "localhost";//host $login_db = "login";//login $pass_db = "mot";//mot de passe $db_db = "base";//nom de la base //script de connexion plus complet que le tien (c'est celui que j'utilisai pour tous mes sites quand je fonctionnais sous mysql mintenant je suis postgresql qui est plus puissant mais plus compliqué) $mysql_host="" . $host_db . ""; $mysql_login="" . $login_db . ""; $mysql_pass="" . $pass_db . ""; $mysql_dbnom="" . $db_db . ""; $db=mysql_connect($mysql_host,$mysql_login,$mysql_pass); //connexion a la base mysql_select_db($mysql_dbnom,$db);// selection de base // insertion sql $sql = mysql_query("INSERT INTO covoiturage ( `ID` , `Nom` , `Prenom` , `Adresse` , `Telephone` , `Destination` , `HeureDepart` , `HeureRetour` , `Lundi` , `Mardi` , `Mercredi` , `Jeudi` , `Vendredi` , `Samedi` , `Dimanche` ) VALUES ( '', '" . $Nom . "' , '" . $Prenom . "' , '" . $Adresse . "' , '" . $Telephone . "' , '" . $Destination . "' , '" . $HeureDepart . "' , '" . $HeureRetour . "' , '" . $Lundi . "' , '" . $Mardi . "' , '" . $Mercredi . "' , '" . $Jeudi . "' , '" . $Vendredi . "' , '" . $Samedi . "' , '" . $Dimanche . "')"); ?> <!-- On peut aussi faire un tableau recap --> <table width="981" border="1" cellspacing="0" cellpadding="0"> <tr> <td width="62"><div align="center">Prenom</div></td> <td width="62"><div align="center">Nom</div></td> <td width="71"><div align="center">Adresse</div></td> <td width="73"><div align="center">Téléphone</div></td> <td width="80"><div align="center">Destination</div></td> <td width="86"><div align="center">Hr de depart</div></td> <td width="89"><div align="center">Hr de retour</div></td> <td width="59"><div align="center">Lundi</div></td> <td width="63"><div align="center">Mardi</div></td> <td width="77"><div align="center">Mercredi</div></td> <td width="56"><div align="center">Jeudi</div></td> <td width="72"><div align="center">Vendredi</div></td> <td width="57"><div align="center">Samedi</div></td> <td width="74"><div align="center">Dimanche</div></td> </tr> <tr> <td><?php echo $Prenom;?></td> <td><?php echo $Nom;?></td> <td><?php echo $Adresse;?></td> <td><?php echo $Telephone;?></td> <td><?php echo $Destination;?></td> <td><?php echo $HeureDepart;?></td> <td><?php echo $HeureRetour;?></td> <td><?php echo $Lundi;?>;</td> <td><?php echo $Mardi;?></td> <td><?php echo $Mercredi;?></td> <td><?php echo $Jeudi;?></td> <td><?php echo $Vendredi;?></td> <td><?php echo $Samedi;?></td> <td><?php echo $Dimanche;?></td> </tr> </table> <?php }?> </body>
ravi pour toi que ca fonctionne.
pense par contre à mettre résolu dans ton sujet et n'hesite pas si tu a des soucis on devrais pouvoir t'aider ;-)
pense par contre à mettre résolu dans ton sujet et n'hesite pas si tu a des soucis on devrais pouvoir t'aider ;-)