Insertion de données dans une bd mysql avec la méthode get
Fermé
clovis
-
20 juin 2017 à 12:49
jordane45 Messages postés 38472 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 5 mai 2025 - 20 juin 2017 à 13:50
jordane45 Messages postés 38472 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 5 mai 2025 - 20 juin 2017 à 13:50
A voir également:
- Insertion de données dans une bd mysql avec la méthode get
- Fuite données maif - Guide
- La zone de données passée à un appel système est insuffisante - Windows 11
- Insertion sommaire word - Guide
- Supprimer les données de navigation - Guide
- Insertion liste déroulante excel - Guide
3 réponses
forum92
Messages postés
220
Date d'inscription
lundi 6 juillet 2015
Statut
Membre
Dernière intervention
14 août 2018
133
20 juin 2017 à 13:06
20 juin 2017 à 13:06
Bonjour,
Premièrement, sur CCM.net il existe des balise code PHP. Donc merci de les utiliser lorsque tu postes ton code. Actuellement ton code est illisible.
Deuxièmement, pourrais tu nous expliquer le but de ton application et nous poster les erreurs PHP.
Merci d'avance.
Premièrement, sur CCM.net il existe des balise code PHP. Donc merci de les utiliser lorsque tu postes ton code. Actuellement ton code est illisible.
Deuxièmement, pourrais tu nous expliquer le but de ton application et nous poster les erreurs PHP.
Merci d'avance.
Bonjour, Merci pour les remarques.
sauf que je sais pas comment procéder pour bien utiliser les balises code PHP afin de rendre mon code illisible. Merci pour les détails.
Mon application fait dématérialise certains services bancaires en ligne tel que: les virements internes et externes (en erreurs), la prise de rendez vous en ligne(en quête de scripts), les news de la banque(en quête de scripts), la consultation de solde (ok), l'impression de relevé de compte et infos(en erreurs), changement de password de connexion(ok) et la demande de chéquier dont j'ai publié le code.
sauf que je sais pas comment procéder pour bien utiliser les balises code PHP afin de rendre mon code illisible. Merci pour les détails.
Mon application fait dématérialise certains services bancaires en ligne tel que: les virements internes et externes (en erreurs), la prise de rendez vous en ligne(en quête de scripts), les news de la banque(en quête de scripts), la consultation de solde (ok), l'impression de relevé de compte et infos(en erreurs), changement de password de connexion(ok) et la demande de chéquier dont j'ai publié le code.
jordane45
Messages postés
38472
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
5 mai 2025
4 744
Modifié le 20 juin 2017 à 13:30
Modifié le 20 juin 2017 à 13:30
sauf que je sais pas comment procéder pour bien utiliser les balises code PHP afin de rendre mon code illisible. Merci pour les détails.
Comme ceci : https://codes-sources.commentcamarche.net/faq/10686-le-nouveau-codes-sources-comment-ca-marche#balises-code.
Ensuite... il serait bien de nous indiquer quelle est la question....
Merci jordane45,
j'essaye ci-dessous
1-page (demande de chequier)
2-page de traitement
je m'arrête là en espérant avec utilisé les bases comme il se devait!
ma question est de savoir pourquoi mon insertion dans la base ne se fait pas et surtout pourquoi les fonctions de la page lib.inc ne sot pas exécutés malgré l'appel avec le "include ('lib.inc.php')"
au besoin, je vous insérerai les pages de (connexion et verifsession).php
j'essaye ci-dessous
1-page (demande de chequier)
<? // Permet de changer le mot de passe include ("verifsess.php"); ?> <strong></strong> <form action="dcheque.php" method="get" name="cheque"> <table width="766" border="0" cellpadding="1" cellspacing="1"> <!--DWLayoutTable--> <tr> <td width="1" height="42"></td> <td width="1"> </td> <td colspan="6" valign="top"><strong><font color="#000099" size="6" face="Verdana, Arial, Helvetica, sans-serif">...</font><font color="#0000FF" face="Verdana, Arial, Helvetica, sans-serif"> <font color="#000099">Commande de chéquier</font> <font color="#FF0000" size="4">>> </font></font></strong></td> <td width="70"> </td> <td width="17"> </td> <td width="8"> </td> <td width="292"> </td> </tr> <tr> <td height="21"></td> <td></td> <td colspan="10" valign="top"><font color="#FF0000" size="2" face="Verdana, Arial, Helvetica, sans-serif"><strong> <? echo $msg; ?> </strong></font></td> </tr> <tr> <td height="20" colspan="12" valign="top" bgcolor="#003399"><div align="center"><font color="#FFFFFF" face="Verdana, Arial, Helvetica, sans-serif"><strong>Choisissez le type de chéquier </strong></font></div></td> </tr> <tr> <td height="38" colspan="3" valign="top" bgcolor="#3399CC"> <td colspan="2" valign="top" bgcolor="#3399CC"><div align="center"><font color="#FFFFFF" face="Verdana, Arial, Helvetica, sans-serif"><strong>Type</strong></font></div> <td colspan="2" valign="top" bgcolor="#3399CC"><div align="center"><font color="#FFFFFF" face="Verdana, Arial, Helvetica, sans-serif"><strong>Nombre<br> de chèques </strong></font></div> <td colspan="4" valign="top" bgcolor="#3399CC"><div align="center"><font color="#FFFFFF" face="Verdana, Arial, Helvetica, sans-serif"><strong>Taille<br> L x h en cm </strong></font></div> <td valign="top" bgcolor="#3399CC"><div align="center"><font color="#FFFFFF" face="Verdana, Arial, Helvetica, sans-serif"><strong>Format </strong> </font></div></tr> <tr> <td height="24" colspan="3" valign="top" bgcolor="#99CCCC"><input type="radio" name="type" value="Souche"> <td colspan="2" valign="top" bgcolor="#99CCCC"><font color="#3300CC">Souche latérale </font> <td colspan="2" valign="top" bgcolor="#99CCCC"><div align="center"><font color="#3300CC">33 </font></div> <td colspan="4" valign="top" bgcolor="#99CCCC"><div align="center"><font color="#3300CC">21,5 x 8,0</font></div> <td valign="top" bgcolor="#99CCCC"><div align="center"><img src="images/Souche-laterale-EL33-s.jpg" width="48" height="17"></div></tr> <tr> <td height="24" colspan="3" valign="top" bgcolor="#99CCCC"> <input type="radio" name="type" value="Portefeuille"> <td colspan="2" valign="top" bgcolor="#99CCCC"> <font color="#3300CC">Portefeuille </font> <td colspan="2" valign="top" bgcolor="#99CCCC"> <div align="center"><font color="#3300CC">33</font></div> <td colspan="4" valign="top" bgcolor="#99CCCC"> <div align="center"><font color="#3300CC">17,5 x 9,9 </font></div> <td valign="top" bgcolor="#99CCCC"> <div align="center"><img src="images/Portefeuille-EF33-s.jpg" width="41" height="22"></div></tr> <tr> <td height="24" colspan="3" valign="top" bgcolor="#99CCCC"> <input type="radio" name="type" value="Talon"> <td colspan="2" valign="top" bgcolor="#99CCCC"> <font color="#3300CC">Talon latéral </font> <td colspan="2" valign="top" bgcolor="#99CCCC"> <div align="center"><font color="#3300CC">50 </font></div> <td colspan="4" valign="top" bgcolor="#99CCCC"> <div align="center"><font color="#3300CC">21,5 x 9,9 </font></div> <td valign="top" bgcolor="#99CCCC"><div align="center"><img src="images/Talon-lateral-EC50-s.jpg" width="48" height="21"> </div></tr> <tr> <td height="11"> <td> <td width="20"> <td width="10"> <td width="120"> <td width="9"> <td width="172"> <td width="9"> <td> <td> <td> <td></tr> <tr> <td height="20" colspan="12" valign="top" bgcolor="#000099"><div align="center"><font color="#FFFFFF" face="Verdana, Arial, Helvetica, sans-serif"><strong>Choisissez où l'envoyer </strong></font></div></tr> <tr> <td height="13"> <td> <td> <td> <td> <td> <td> <td> <td> <td> <td> <td></tr> <tr> <td height="1"> <td> <td rowspan="2" valign="top"><input type="radio" name="envoyer" value="agence"> <td> <td> <td> <td> <td> <td> <td> <td> <td></tr> <tr> <td height="15"> <td> <td> <td colspan="2" rowspan="2" valign="top"> <font color="#000099" size="2" face="Verdana, Arial, Helvetica, sans-serif">A votre agence </font> <td> <td> <td> <td> <td> <td></tr> <tr> <td height="3"> <td> <td> <td> <td> <td> <td> <td> <td> <td></tr> <tr> <td height="2"> <td> <td> <td> <td> <td> <td> <td> <td> <td> <td> <td></tr> <tr> <td height="2"> <td> <td rowspan="2" valign="top"><input type="radio" name="envoyer" value="domicile"> <td> <td> <td> <td> <td> <td> <td> <td> <td></tr> <tr> <td height="14"> <td> <td> <td colspan="4" rowspan="2" valign="top"> <font color="#000099" size="2" face="Verdana, Arial, Helvetica, sans-serif">A votre domicile en recommandé (à vos frais) </font> <td> <td> <td> <td></tr> <tr> <td height="3"> <td> <td> <td> <td> <td> <td> <td></tr> <tr> <td height="8"> <td> <td> <td> <td> <td> <td> <td> <td> <td> <td> <td></tr> <tr> <td height="24" colspan="9" valign="top"> <div align="right"> <input type="image" src="images/bouton_valider.gif" width="93" height="22" border="0" alt="Valider"> </div> <td> <td colspan="2" valign="top"><font color="#FF0000" size="2" face="Verdana, Arial, Helvetica, sans-serif"><strong><? echo $msgok; ?></strong></font> </tr> <tr> <td height="38"> <td colspan="11" valign="top"> <font color=#FF0000 size=6><strong><font color=#000099>...................</font>.<font color=#000099>....</font>..<font color=#000099>..........</font>....<font color=#000099>...</font></strong></font></tr> <tr> <td height="300"> <td colspan="11" valign="top"><div align="center"><img src="images/logo/10planetebank%20copier.jpg" width="211" height="299" align="middle"></div></tr> </table> </form>
2-page de traitement
<? include("verifsess.php"); // commande chequier if(!$type) $erreur.="type de chequier, "; if(!$envoyer) $erreur.="Envoie, "; if($erreur) { header("Location: formcheq.php?msg=Les champs suiant sont obligatoire $erreur"); exit(); } // enregistre la commande de chequier mysql_select_db ($namedb); $sql = "INSERT INTO `$cheque` (`client`, `date`,`type`, `envoie`)"; $sql.=" VALUES ('$auth', '".date("d / m / Y")."','$type', '$envoyer')"; ExeSql($sql); header("Location: formcheq.php?msgok=Commande effectuee."); ?>
je m'arrête là en espérant avec utilisé les bases comme il se devait!
ma question est de savoir pourquoi mon insertion dans la base ne se fait pas et surtout pourquoi les fonctions de la page lib.inc ne sot pas exécutés malgré l'appel avec le "include ('lib.inc.php')"
au besoin, je vous insérerai les pages de (connexion et verifsession).php
jordane45
Messages postés
38472
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
5 mai 2025
4 744
20 juin 2017 à 13:50
20 juin 2017 à 13:50
Plusieurs choses :
1 - A la place des "include" ..utilises donc des REQUIRE_ONCE
2 - Attention, l'extension mysql était obsolète en PHP 5.5.0, et a été supprimée en PHP 7.0.0.
https://www.commentcamarche.net/faq/43261-php-l-extension-mysql-est-obsolete#top
À la place, tu peux (<gras DOIS </gras> ) utiliser l'extension MySQLi ou l'extension PDO_MySQL
https://www.commentcamarche.net/faq/44117-connexion-a-une-base-avec-pdo-mysqli
Si tu choisis PDO, pense à activer la gestion des erreurs : https://forums.commentcamarche.net/forum/affich-37584941-php-pdo-gerer-les-erreurs
3 - Tu as, dans ta table un champ date ... sauf que d'après ce que je peux voir... tu l'as mis en VARCHAR ... alors qu'une date... ça doit se stocker dans un champ de type DATE ou DATETIME ou TIMESTAMP !
4 - Pour les balises PHP .. tu dois utiliser :
5 - Dans ton code php ... où récupères tu tes variables ???
par exemple $type ... $chequier ..$envoyer
6 - Le temps des tests tu devrais mettre en commentaire la ligne de redirection. Ca te permettra de voir les éventuels messages d'erreur !
1 - A la place des "include" ..utilises donc des REQUIRE_ONCE
2 - Attention, l'extension mysql était obsolète en PHP 5.5.0, et a été supprimée en PHP 7.0.0.
https://www.commentcamarche.net/faq/43261-php-l-extension-mysql-est-obsolete#top
À la place, tu peux (<gras DOIS </gras> ) utiliser l'extension MySQLi ou l'extension PDO_MySQL
https://www.commentcamarche.net/faq/44117-connexion-a-une-base-avec-pdo-mysqli
Si tu choisis PDO, pense à activer la gestion des erreurs : https://forums.commentcamarche.net/forum/affich-37584941-php-pdo-gerer-les-erreurs
3 - Tu as, dans ta table un champ date ... sauf que d'après ce que je peux voir... tu l'as mis en VARCHAR ... alors qu'une date... ça doit se stocker dans un champ de type DATE ou DATETIME ou TIMESTAMP !
4 - Pour les balises PHP .. tu dois utiliser :
<?phpet non pas seulement
<?.
5 - Dans ton code php ... où récupères tu tes variables ???
par exemple $type ... $chequier ..$envoyer
6 - Le temps des tests tu devrais mettre en commentaire la ligne de redirection. Ca te permettra de voir les éventuels messages d'erreur !