|
Publicité ' | ||||||||||||||||||||||||
|
|
#1 | ||
|
Candidat au titre de Membre du Club
![]() Inscription : avril 2010 Messages : 112 ![]() |
Bonjour,
Pourriez-vous me dire où est le fameux bug (entendre l'erreur...) sur ce code qui ne marche pas!! Il s'agit de créer un formulaire PHP où on peut créer un compte : simple, avec les étapes : - remplissage du formulaire - insérer dans une BDD SQL (php My ADmin) donc, remplissage du tableau ...or, il n'y a aucune nouvelle inscription dans le tableau!!! Code :
merci par avance!!! |
||
|
|
00
|
|
|
#2 |
![]() ![]() Andry Aimé Inscription : septembre 2007 Messages : 5 148 ![]() |
Bonjour,
1- Tu dois d'abord tester avec (if isset(...)) si les éléments de formulaire sont submiter avant de les récupérer et les mettre dans des variables pour les insérer dans la base. 2- Utilise mysql_real_escape_string pour la requête. 3- Utilise les fonctions die et mysql_error dans le cas où tu as des erreurs mysql. A+. |
|
|
00
|
|
|
#3 |
|
Membre à l'essai
![]() Christophe Bresso Bricoleur Inscription : septembre 2011 Messages : 32 ![]() |
Peut-être je dis une bêtise mais il me semble que la cible de action doit être indiquée même si le formulaire s'auto-appelle. Je ne pense pas que ce soit une bonne pratique cependant.
Et attention à la sécurité. Toujours vérifier ce que l'on reçoit d'un formulaire. |
|
|
00
|
|
|
#4 | ||
|
Candidat au titre de Membre du Club
![]() Inscription : avril 2010 Messages : 112 ![]() |
Bonjour,
Pour le début de code : Code :
Code :
Parse error: syntax error, unexpected T_ISSET, expecting '(' in C:\Program Files (x86)\EasyPHP-5.3.8.1\www\projet\frontoffice\inscription.php on line 5 ![]() ...merci. |
||
|
|
00
|
|
|
#5 | ||
|
Membre du Club
![]() Cédric PERRIERIngénieur systèmes et réseaux Inscription : juin 2010 Messages : 182 ![]() |
Bonjour,
Je pense qu'il te manque des guillemets puisque tu utilises des espaces dans le chemin. Essaie donc ceci : Code :
|
||
|
|
00
|
|
|
#6 |
![]() ![]() Andry Aimé Inscription : septembre 2007 Messages : 5 148 ![]() |
Bonjour,
N'utilise pas de chemin absolu dans l'application. Utilise un chemin relatif. A+. |
|
|
00
|
|
|
#7 |
|
Candidat au titre de Membre du Club
![]() Inscription : avril 2010 Messages : 112 ![]() |
Bonjour,
OBligé, sinon, ça ne marche pas. |
|
|
00
|
|
|
#8 | ||
|
Membre du Club
![]() Webmaster Inscription : mars 2011 Messages : 36 ![]() |
Essaye de faire comme ça :
Code :
|
||
|
|
00
|
|
|
#9 | ||
|
Membre du Club
![]() Cédric PERRIERIngénieur systèmes et réseaux Inscription : juin 2010 Messages : 182 ![]() |
Dans ton if(....) ne mets pas des $_POST["..."] mais plutôt $_POST['...']
Code :
|
||
|
|
00
|
|
|
#10 |
|
Membre chevronné
![]() Ingénieur développement logiciels Inscription : février 2008 Messages : 430 ![]() |
Code :
Parse error: syntax error, unexpected T_ISSET, expecting '(' in C:\Program Files (x86)\EasyPHP-5.3.8.1\www\projet\frontoffice\inscription.php on line 5 Il te dit que : - il n'a pas comprit ton code (parser error) - à la ligne 5 de ton code ( in [...]inscription.php on line 5) - il a rencontré la fonction isset (unexpected T_ISSET) - alors qu'il attendait une parenthèse (expecting '(') Compliqué de faire plus simple ;-)
__________________
Le logiciel, c'est comme le sexe, c'est meilleur quand c'est libre. Linus Torvalds |
|
|
00
|
|
|
#11 |
|
Candidat au titre de Membre du Club
![]() Inscription : avril 2010 Messages : 112 ![]() |
Bonjour,
merci... une autre erreur dans un autre exemple, mais de la même sorte : le code entré : Code :
print "<form action="post.php" method="POST">"; Code :
Parse error: syntax error, unexpected T_STRING in C:\Program Files (x86)\EasyPHP-5.3.8.1\www\exercice\index.php on line 32 résultat d'erreur : Code :
Parse error: syntax error, unexpected T_STRING, expecting ',' or ';' in C:\Program Files (x86)\EasyPHP-5.3.8.1\www\exercice\index.php on line 32 |
|
|
00
|
|
|
#12 | |
|
Candidat au titre de Membre du Club
![]() Inscription : avril 2010 Messages : 112 ![]() |
solution :
Citation:
|
|
|
|
00
|
|
|
#13 |
|
Membre chevronné
![]() Ingénieur développement logiciels Inscription : février 2008 Messages : 430 ![]() |
Là le souci c'est que tu dois échapper tes " comme ça :
Code :
print "<form action=\"post.php\" method=\"POST\">";
__________________
Le logiciel, c'est comme le sexe, c'est meilleur quand c'est libre. Linus Torvalds |
|
|
00
|
|
|
#14 | |
|
Candidat au titre de Membre du Club
![]() Inscription : avril 2010 Messages : 112 ![]() |
en attendant de pouvoir trouver, voici une nouvelle colle :
le code : réponse de Firefox : Citation:
|
|
|
|
00
|
|
|
#15 |
|
Membre chevronné
![]() Ingénieur développement logiciels Inscription : février 2008 Messages : 430 ![]() |
donne plus de code STP....
__________________
Le logiciel, c'est comme le sexe, c'est meilleur quand c'est libre. Linus Torvalds |
|
|
00
|
|
|
#16 |
![]() ![]() Andry Aimé Inscription : septembre 2007 Messages : 5 148 ![]() |
@logiclogic : Combien de fois tu as eu des erreurs "Parse error: syntax error, unexpected ***" dans cette discussion et tu n'arrives toujours pas à cerner seul ce genre d'erreur
|
|
|
00
|
|
|
#17 | ||
|
Candidat au titre de Membre du Club
![]() Inscription : avril 2010 Messages : 112 ![]() |
Voici le code, même s'il me semblait que l'erreur avec le ELSE ne soit pas dépendant du reste du code...
Code :
|
||
|
|
00
|
|
|
#18 |
|
Membre chevronné
![]() Ingénieur développement logiciels Inscription : février 2008 Messages : 430 ![]() |
C'est pourtant cair, tu ne fermes pas l'accolade du foreach avant le else....
Essaie de prendre le temps de vérifier ta syntaxe avant de poster sur le forum.... On va pas debugger à chaque fois que tu fais une erreur....
__________________
Le logiciel, c'est comme le sexe, c'est meilleur quand c'est libre. Linus Torvalds |
|
|
00
|
|
|
#19 |
![]() ![]() Andry Aimé Inscription : septembre 2007 Messages : 5 148 ![]() |
Celui du foreach se ferme où?
Utilise un IDE ou notepad++ pour faciliter les vérifications de ce genre. Sinon tu peux aussi compter les nombres des accolades ouvrantes et fermantes .A+. |
|
|
00
|
|
|
#20 | ||
|
Membre du Club
![]() Cédric PERRIERIngénieur systèmes et réseaux Inscription : juin 2010 Messages : 182 ![]() |
Si tu utilisais un Editeur avancé tu verrais toutes tes erreurs.
Voici le code en grande partie corrigée Maintenant essaie de ton côté de debuguer ton code et si vraiemnt il y a un pb que tu ne comprends alors là tu pourras le soumettre. Merci de ton attention. Code :
|
||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com