Besoin d'aide pour du code PHP [PHP] - PHP - Programmation
Marsh Posté le 04-06-2009 à 20:22:26
ReplyMarsh Posté le 04-06-2009 à 20:55:33
C'est le numéro saisi dans la page d'avant dans une case (il faut tout télécharger pour comprendre en fait ..)
Marsh Posté le 04-06-2009 à 21:17:02
ouai mais sauf que cest interprete comme un string et non comme une variable
Marsh Posté le 04-06-2009 à 21:33:14
Oui j'avais une erreur à un moment du type blablabla STRING.. etc
Qu'es-ce que cela signifie ?
Marsh Posté le 05-06-2009 à 12:58:45
Tu devrais peut-être faire un echo $sql; à la place de ton mysql_query($sql);
Ca te permettrait de voir le contenu de ta requête. C'est un bon début...
Marsh Posté le 05-06-2009 à 13:47:13
un truc tout con : la ligne 27 sert à rien vu qu'à la 26, tu fais un header("location..." )
Marsh Posté le 05-06-2009 à 14:25:01
Ce n'est pas parce qu'il y a une déclaration d'un entête HTTP que le code php qui suit ne s'exécute pas. Le code s'exécute jusqu'au bout, c'est uniquement les autres entêtes qui peuvent poser problème (notamment les implicites quand on echo qqchose).
Par contre, c'est sûr que ce n'est pas très logique l'ordre dans lequel ceci est réalisé
Marsh Posté le 05-06-2009 à 17:14:42
guybrush02 a écrit : Ce n'est pas parce qu'il y a une déclaration d'un entête HTTP que le code php qui suit ne s'exécute pas. Le code s'exécute jusqu'au bout, c'est uniquement les autres entêtes qui peuvent poser problème (notamment les implicites quand on echo qqchose). |
c'est d'ailleurs pour çà qu'il faut toujours faire suivre header('Location: ...'); d'exit() (et aussi au cas ou la modification des entêtes est impossible à cause d'un bug)
Marsh Posté le 05-06-2009 à 22:17:11
si tu fais un echo apres un header location ca part dans le neant intersideral?
Marsh Posté le 06-06-2009 à 09:08:50
Soit ça, soit un "header already sent". Je ne sais plus...
Marsh Posté le 06-06-2009 à 19:02:49
le header already sennt se passe quand tu envoie de l'html avant le header location non ?
Marsh Posté le 06-06-2009 à 19:06:02
oui, pas forcément de l'HTML, çà peut être n'importe quoi (même les caractères indésirables de l'utf 8 avec BOM), ou bien un saut de ligne, enfin, n'importe quelle sortie.
Marsh Posté le 07-06-2009 à 02:38:52
fais déjà un echo $sql pour voir déjà ce que tu as dedans
Marsh Posté le 04-06-2009 à 20:14:43
Actuellement en classe de Terminale STG GSI (Gestion des Systèmes d'Informations), j'ai un projet a réaliser et à présenter au BAC, cependant j'ai un petit problème : Je n'arrive pas à utiliser la variable de session afin de faire suivre un code (codeAgent). Voici ma première page d'authentification :
J'ai bien mis la variable de session (en gras). Ensuite sur toute mes autres pages j'ai mis un session_start de ce type :
Ensuite il s'agit de rentrer cette variable dans une base de données (champ "codeAgent" de la table "formation" ) mais celui-ci ne se rentre pas .. Et quand je test la variable avec un echo, je n'ai rien en retour. Aucun message d'erreur avec Easy PHP.. Même mon prof ne comprends pas ..
La page qui effectue la requête d'insertion du codeAgent dans la page est la suivante :
Ce projet est un projet que je dois présenter au BAC jeudi prochain, et il faut qu'il soit fini pour dimanche soir. C'est pourquoi je fais appel à vous et je compte sur votre gentillesse pour tenter de m'aider ! Ceux qui veulent mon "projet" entier le voici : http://www.mediafire.com/?sharekey [...] f6e8ebb871
Il faut noter que sncf.txt est la Base de données (qui a été modifiée) :
- Ajout des champs "pwd" et "email" dans la table AGENT (ALTER TABLE AGENT ADD pwd CHAR(20); / ALTER TABLE AGENT ADD email CHAR(20)
- Ajout de la table formation avec 2 champs : "numeroSession" et "codeAgent" Cette table a été rajoutée à l'aide d'easy PHP.
Merci à tous ce qui prendront un peu de temps pour me lire et tenter de m'aider
Message édité par lechateux le 04-06-2009 à 20:15:01
---------------
Mon feed back