bug dans un script d'inscription [PHP] - PHP - Programmation
Marsh Posté le 02-09-2006 à 12:23:09
Je n'ai lu que le code ton formulaire pour le moment.
Qu'entends-tu par "le formulaire se recharge vide" ?
Marsh Posté le 02-09-2006 à 14:56:47
C'est tout simplement dû à une mauvaise écriture des attributs de ta balise form.
Toi, tu as écrit :
Code :
|
Or, il n'existe pas d'attribut "value" pour la balise form.
L'adresse du script à appeler après validation du formulaire est à renseigner via l'attribut "action". Ce qui donne :
Code :
|
Edit : Correction des fautes d'orthographe.
Marsh Posté le 02-09-2006 à 20:24:23
ah la, une grosse faute d'inatention! merci nekrosaro de m'avoir aider! @ +
Marsh Posté le 02-09-2006 à 22:21:32
il me semble que mysql_real_escape_string demande 2 arguments
edit: As tu ouvert une connexion à la BDD avant ?
Marsh Posté le 02-09-2006 à 22:28:52
oui j'ai ouvert une connexion, je vais regarder le manuel php pour mysql_real_escape_string
Marsh Posté le 02-09-2006 à 22:30:33
fais voir un $cnx = mysql_connect etc...
puis ton array_map en rajoutant $cnx en 2ème param
Marsh Posté le 02-09-2006 à 22:31:18
jai regardé sur le manuel: il y a un seul argument obligatoire pour cette fonction
Marsh Posté le 02-09-2006 à 22:31:56
hugoOo a écrit : jai regardé sur le manuel: il y a un seul argument obligatoire pour cette fonction |
Je sais
Marsh Posté le 02-09-2006 à 22:40:39
vous faites comment vous quand vous avez bocoup de variables en post et que vous voulez passez une fonction a toutes?
Marsh Posté le 02-09-2006 à 22:46:29
En fait il y a une erreur, array_map retourne un tableau :
$new_array = array_map('ma_fonction', $old_array);
Marsh Posté le 02-09-2006 à 22:51:17
j'ai testé ça :
Code :
|
mais ça marche toujours pas
Marsh Posté le 02-09-2006 à 23:58:10
Quand tu dis que ça ne marche pas, y a-t-il un message d'erreur ?
Ou est-ce simplement dû au fait que la variable pseudo n'est pas créée ?
Attention : dans le code donné là, tu ne fais pas de echo.
Pour info, j'ai écrit un petit test que j'ai rapidement testé sur ma machine et apparemment, ça a l'air de marcher.
Code :
|
Essaie de ton côté ce code donc.
L'appel de error_reporting avec E_ALL peut être pratique pour voir tous les messages d'erreur, d'avertissement and co de PHP.
Aussi, après l'appel de array_map, tu peux utiliser ce bout de code :
Code :
|
Même si là, ça peut ne pas te servir et que des gens sont capables d'écrire des pavés sur le fait qu'il faut pas utiliser <pre>, ça te fait gagner un temps fou quand tu fais du débogguage pour afficher un simple tableau et pouvoir le lire facilement.
Edit : Tout à l'heure, tu avais mis le contenu de ton script php, pourquoi l'avoir enlevé ?
Marsh Posté le 03-09-2006 à 12:12:40
salut,
je n'obtient pas de messages d'erreur car j'utilise une redirection juste aprés, donc j'ai enlever la redirection mais j'ai pas eu de message d'erreur non plus, je remet ma page php que j'ai modifier provisoirement pour la faire marcher :
Code :
|
Marsh Posté le 02-09-2006 à 12:19:14
EDIT: 1er problème résolu!
2eme problème:
j'ai fait des tests j'arrive à accéder aux valeures en fesant :
mais lorsque je met
cela ne marce plus quelqu'un pourrait t'il me dire pourquoi?
Message édité par hugoOo le 02-09-2006 à 22:06:31
---------------
http://over-templates.c.la