Problème intégration formulaire --> table SQL
Résolu/Fermé
LeCodeurInvisible
Messages postés
8
Date d'inscription
vendredi 13 novembre 2015
Statut
Membre
Dernière intervention
14 novembre 2015
-
Modifié par NHenry le 13/11/2015 à 22:42
kelux Messages postés 3074 Date d'inscription vendredi 18 juin 2004 Statut Contributeur Dernière intervention 20 janvier 2023 - 14 nov. 2015 à 13:16
kelux Messages postés 3074 Date d'inscription vendredi 18 juin 2004 Statut Contributeur Dernière intervention 20 janvier 2023 - 14 nov. 2015 à 13:16
A voir également:
- Problème intégration formulaire --> table SQL
- Table ascii - Guide
- Table des matières word - Guide
- Formulaire de réclamation facebook - Guide
- Récupérer compte hotmail sans formulaire ✓ - Forum Hotmail / Outlook.com
- Formulaire instagram compte suspendu - Guide
6 réponses
Utilisateur anonyme
Modifié par le père. le 13/11/2015 à 22:50
Modifié par le père. le 13/11/2015 à 22:50
Bonjour
Tu pourrais expliquer un peu mieux ta situation ? Car si tu as une "Parse error", ton script n'est pas exécuté du tout et tu ne risques pas d'insérer quoi que ce soit dans ta base.
D'autre part, avec ce code, tu as sûrement une erreur avant la ligne 18 : tu oublies la moitié des apostrophes autour des chaînes ! Alors soit le code que tu donnes n'est pas le bon, soit le message d'erreur n'est pas le bon.
Si tu veux de bonnes réponses, donne de bons éléments.
Tu pourrais expliquer un peu mieux ta situation ? Car si tu as une "Parse error", ton script n'est pas exécuté du tout et tu ne risques pas d'insérer quoi que ce soit dans ta base.
D'autre part, avec ce code, tu as sûrement une erreur avant la ligne 18 : tu oublies la moitié des apostrophes autour des chaînes ! Alors soit le code que tu donnes n'est pas le bon, soit le message d'erreur n'est pas le bon.
Si tu veux de bonnes réponses, donne de bons éléments.
Utilisateur anonyme
Modifié par le père. le 14/11/2015 à 00:00
Modifié par le père. le 14/11/2015 à 00:00
Tiens, effectivement, le code n'était pas le bon. Et il fallait qu'on devine l'erreur...
Si tu bloques depuis 3 heures sur cette erreur, tu devrais relire l'écriture des chaînes en PHP : ça fait partie des notions de base.
Dans ta requête, si tu veux utiliser des variables directement (ce qui est une grave erreur avec PDO, mais qui n'est pas interdit), il faut que tu entoures ta chaîne de " et non pas de ' :
Si tu bloques depuis 3 heures sur cette erreur, tu devrais relire l'écriture des chaînes en PHP : ça fait partie des notions de base.
Dans ta requête, si tu veux utiliser des variables directement (ce qui est une grave erreur avec PDO, mais qui n'est pas interdit), il faut que tu entoures ta chaîne de " et non pas de ' :
"INSERT INTO concours(identity, code) VALUES('$identity', '$code')"
LeCodeurInvisible
Messages postés
8
Date d'inscription
vendredi 13 novembre 2015
Statut
Membre
Dernière intervention
14 novembre 2015
14 nov. 2015 à 00:04
14 nov. 2015 à 00:04
Bonjour, merci du code j'ai plus d'erreur.
Maintenant les données ne s'incrivent pas sur la table SQL..
Je vois pas ou et le problème ?
Maintenant les données ne s'incrivent pas sur la table SQL..
Je vois pas ou et le problème ?
Utilisateur anonyme
14 nov. 2015 à 00:27
14 nov. 2015 à 00:27
Si tu ne vois pas d'où vient le problème, essaye de le trouver un faisant un
echo $identity,' ',$code;juste avant ta requête, pour voir si tu as bien les valeurs attendues.
LeCodeurInvisible
Messages postés
8
Date d'inscription
vendredi 13 novembre 2015
Statut
Membre
Dernière intervention
14 novembre 2015
Modifié par LeCodeurInvisible le 14/11/2015 à 00:33
Modifié par LeCodeurInvisible le 14/11/2015 à 00:33
Bon, regarder, quand je rentre les identifiants :
Nom:
Code a trouver:
Voilà le formulaire, après je clique sur valider, aucune table se créer sur ma bdd..
Nom:
Code a trouver:
<body> <form action="particpant.php" method="post"> Nom complet: <?echo $identity,' ',$code;?> <input type="text" name="identity"/><br/> Code : <input te="text" name="code"/><br/> <input type="submit" value="valider"/> </form> </body>
Voilà le formulaire, après je clique sur valider, aucune table se créer sur ma bdd..
Utilisateur anonyme
14 nov. 2015 à 00:40
14 nov. 2015 à 00:40
1 - la balise pour le PHP, c'est <?php pas <? tout court. (En fait <? est peut-être autorisé par la configuration de ton serveur, mais c'est fortement déconseillé)
2 - Je t'avais dit de mettre le echo juste avant la requête. Pourquoi tu l'as mis là ? Tu ne sais pas ce que c'est qu'une requête ? Est-ce que tu comprends à quoi sert ce echo ?
3 - Il n'y a aucune raison qu'une table se crée dans ta bdd. ton code est fait pour insérer des données, pas pour créer des tables.
2 - Je t'avais dit de mettre le echo juste avant la requête. Pourquoi tu l'as mis là ? Tu ne sais pas ce que c'est qu'une requête ? Est-ce que tu comprends à quoi sert ce echo ?
3 - Il n'y a aucune raison qu'une table se crée dans ta bdd. ton code est fait pour insérer des données, pas pour créer des tables.
LeCodeurInvisible
Messages postés
8
Date d'inscription
vendredi 13 novembre 2015
Statut
Membre
Dernière intervention
14 novembre 2015
Modifié par LeCodeurInvisible le 14/11/2015 à 00:45
Modifié par LeCodeurInvisible le 14/11/2015 à 00:45
Oui, pardon je me suis mal expliquer..
L'écho je sais pas pourquoi il est là..
Je vous envois des screens :
Je veux quand il clique sur validé les informations se mettent là.
http://www.noelshack.com/2015-46-1447458252-1447458232.png
Sinon j'ai un participant.php les données sont bien affichier
http://www.noelshack.com/2015-46-1447458329-1447458273.png
L'écho je sais pas pourquoi il est là..
Je vous envois des screens :
Je veux quand il clique sur validé les informations se mettent là.
http://www.noelshack.com/2015-46-1447458252-1447458232.png
Sinon j'ai un participant.php les données sont bien affichier
http://www.noelshack.com/2015-46-1447458329-1447458273.png
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Utilisateur anonyme
14 nov. 2015 à 01:01
14 nov. 2015 à 01:01
Tu as posé une question sur une erreur de syntaxe au départ, j'y ai répondu.
Après quelques échanges, il est clair que tu n'as aucune notion de programmation. Le but du forum n'est pas de te donner une formation, ni de faire ton travail à ta place. Je suis désolé de ne pas pouvoir t'aider davantage pour ma part.
Tu peux poser une nouvelle question, tu auras peut-être plus de chance avec quelqu'un d'autre.
Après quelques échanges, il est clair que tu n'as aucune notion de programmation. Le but du forum n'est pas de te donner une formation, ni de faire ton travail à ta place. Je suis désolé de ne pas pouvoir t'aider davantage pour ma part.
Tu peux poser une nouvelle question, tu auras peut-être plus de chance avec quelqu'un d'autre.
LeCodeurInvisible
Messages postés
8
Date d'inscription
vendredi 13 novembre 2015
Statut
Membre
Dernière intervention
14 novembre 2015
14 nov. 2015 à 01:02
14 nov. 2015 à 01:02
Merci quand même!
Bonne Soirée.
Bonne Soirée.
kelux
Messages postés
3074
Date d'inscription
vendredi 18 juin 2004
Statut
Contributeur
Dernière intervention
20 janvier 2023
432
14 nov. 2015 à 01:18
14 nov. 2015 à 01:18
<form action="particpant.php" method="post">
Faute de frappe ?
Participant.php
En espérant qu'elle existe ... puisque c'est cette page qui récupère les variables en POST ...
Faute de frappe ?
Participant.php
En espérant qu'elle existe ... puisque c'est cette page qui récupère les variables en POST ...
LeCodeurInvisible
Messages postés
8
Date d'inscription
vendredi 13 novembre 2015
Statut
Membre
Dernière intervention
14 novembre 2015
14 nov. 2015 à 10:06
14 nov. 2015 à 10:06
Noon, vous inquiéter pas ;)
Il y a rien dedans.
Il y a rien dedans.
kelux
Messages postés
3074
Date d'inscription
vendredi 18 juin 2004
Statut
Contributeur
Dernière intervention
20 janvier 2023
432
14 nov. 2015 à 13:16
14 nov. 2015 à 13:16
Et cela ne vous pose pas de souci ?
Avez vous bien saisi la méthode POST ?
--> c'est cette page qui récupère les variables en POST
Donc Mettez votre code d'insertion en DB dans cette page ...
Avez vous bien saisi la méthode POST ?
--> c'est cette page qui récupère les variables en POST
Donc Mettez votre code d'insertion en DB dans cette page ...
13 nov. 2015 à 22:52
Déjà merci pour votre rapidité !
On va expliquer mon problème, enfin le premier.
ERREUR : Parse error: syntax error, unexpected '$identity' (T_VARIABLE) in ..... on line 19
Voilà cela fais déjà 3 heures, que je bloque dessus..