Ca marche pas..... mais pkoi ? Need help! ;-) [PHP] - PHP - Programmation
Marsh Posté le 29-11-2002 à 22:13:08
Code :
|
si $enregistrer n'existe pas, pas de connexion !
Marsh Posté le 29-11-2002 à 22:15:30
Mara's dad a écrit a écrit :
|
euh...oui en effet, il faut que je montre un peu + de code :
Code :
|
voilà la partie qui vient juste en-dessus de la partie PHP.
Marsh Posté le 29-11-2002 à 22:24:12
Et alors, $enregistrer n'as une valeur que quand tu utilise le boutton "Envoyer".
Au premier passage, y'a rien dedans et çà plante.
Sinon, c'est du php3 ou du php4 ?
Est-que register_globals est activé ?
Comme d'hab, faut tout deviner !
Marsh Posté le 29-11-2002 à 22:33:24
Mara's dad a écrit a écrit : Et alors, $enregistrer n'as une valeur que quand tu utilise le boutton "Envoyer". Au premier passage, y'a rien dedans et çà plante. Sinon, c'est du php3 ou du php4 ? Est-que register_globals est activé ? Comme d'hab, faut tout deviner ! |
lol, désolé...j'suis newbie.
en effet, si je passe include("connexion.php" ); avant if (isset($enregistrer)) ...ca marche partiellement --> il me met ca :
Erreur dans l'enregistrement.
Message de MySQL : Query est vide
c'est pas possible d'éviter ce message tant que le user n'a pas appuyé sur "Enregistrer" ?
Marsh Posté le 29-11-2002 à 22:43:48
Ben si, heureusement !
Bon la structure du script doit ressembler en gros à çà :
Code :
|
En PHP :
Code :
|
?>
Et oui, c'est magique, tu peut mettre du HTML pur dans un if !
Marsh Posté le 30-11-2002 à 12:41:50
Mara's dad a écrit a écrit : Ben si, heureusement ! Bon la structure du script doit ressembler en gros à çà :
|
ok !
merci beaucoup pour ton aide!
@++
Marsh Posté le 30-11-2002 à 13:05:59
au fait, il n'y aura pas un petit problème ?
--> la variable "enregistrer" --> dans if (isset(enregistrer)) {
n'est pas déclarée au début de ma page.... le if (isset(enregistrer)) est avant la variable....donc il ne pourra pas la trouver.
Marsh Posté le 30-11-2002 à 13:33:30
Ok, on reprend :
1- Le visiteur demande ta page.
2- Le script teste if( isset( $enregistrer ) )
La variable n'existe pas, donc le script envoie le formulaire.
3- Le visteur reçoi le formulaire. Il le rempli et clique sur "Envoyer" ce qui à pour effet de redemander la page à ton serveur.
4- Le script recommence. Il teste if( isset( $enregistrer ) ) et cette fois, la variable existe, et donc il traite les donnée du formulaire qui viennent de lui être envoyé.
Je n'ai pas tout lu ton script, et je ne sais pas ce qu'il doit faire. J'ai supposé qu'une fois le formulaire saisi par l'utilisateur, il ne servait plus à rien. Si c'est faux, il suffit de modifier le code pour qu'il affiche le formulaire dans tous les cas :
Code :
|
?>
Il faut bien comprendre que le script s'execute sur le serveur et pas chez le client ! D'autre part, une fois que le serveur a envoyé des infos au client (navigateur), la connexion est terminée. A partir de ce moment là, le serveur ne connait plus le client. Si celui-çi veux quelque-chose, il faut qu'il le demande expressément.
Le mieux, pour que je sois sûr que tu ais bien compris, çà serais que tu m'explique comment tu vois les choses. Dis moi comment d'après toi les choses se passent à partir du moment ou le surfer demande ta page pour la première fois.
A+
Marsh Posté le 30-11-2002 à 14:14:00
ah ok! non, cette fois j'ai tout compris l'execution du script! merci beaucoup.
bon il me fait encore une erreur vraiment bizarre... -->
Parse error: parse error, unexpected $ in d:\easyphp\www\sparta_proprio\administration.php on line 125
et la ligne 125 correspond à ca : </html> j'vois pas de fautes moi
Marsh Posté le 30-11-2002 à 15:58:16
Ben moi non plus.
Faut dire que j'ai pas leùsource, ni de boule de kristal, alors...
Marsh Posté le 30-11-2002 à 16:00:55
probablement oublié de fermer une balise php ?> quelque part
Marsh Posté le 01-12-2002 à 09:23:49
non, c bon, j'avais oublié un "$" à une place...
merci pour votre aide!
Marsh Posté le 29-11-2002 à 22:06:53
Il me fait les 2 erreurs suivantes :
Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in XXX on line 84
ligne 84
Warning: mysql_error(): supplied argument is not a valid MySQL-Link resource in XXX on line 105
-> Message de mysql : [vide]
Ligne 105
Voilà le code :
et le fichier "connexion.php" :
je comprends pas....il doit y avoir un problème avec la variable $connexion non? d'après ce que dit le serveur... mais bon je suis newbie...donc je sais pas trop.