[Javascrip & PHP] Affectation de variable

Affectation de variable [Javascrip & PHP] - Programmation

Marsh Posté le 10-06-2002 à 11:29:16    

Je dispose d'un formulaire pour creer des utilisateurs ... qd l'utilisater appuie sur submit je verifie ce formulaire avec un javascript pour tous ce qui concerne les champs (syntaxe) mais je dois aussi verifier que le login n'existe pas ... pour cela g fait une fonction qui fait une requete SQL sur la base (MySQL) et qui me renvoie combien de login elle a trouvé ... si c different de 0 je fais le nécessaire ;) ...  
Le pb est que j'arrive pas a affecter une variable php $toto avec la valeur que l'utilisateur a entré dans le champ (document.form.login.value) ... tout ceci dans une fonction en javascript.
Merci d'avance ;)

Reply

Marsh Posté le 10-06-2002 à 11:29:16   

Reply

Marsh Posté le 10-06-2002 à 11:56:00    

Up ... ca me debloquerai bien ... merci ;)

Reply

Marsh Posté le 10-06-2002 à 12:01:09    

SCREAM78 a écrit a écrit :

Je dispose d'un formulaire pour creer des utilisateurs ... qd l'utilisater appuie sur submit je verifie ce formulaire avec un javascript pour tous ce qui concerne les champs (syntaxe) mais je dois aussi verifier que le login n'existe pas ... pour cela g fait une fonction qui fait une requete SQL sur la base (MySQL) et qui me renvoie combien de login elle a trouvé ... si c different de 0 je fais le nécessaire ;) ...  
Le pb est que j'arrive pas a affecter une variable php $toto avec la valeur que l'utilisateur a entré dans le champ (document.form.login.value) ... tout ceci dans une fonction en javascript.
Merci d'avance ;)  




 
tu l'appelles du nom de ton champ ta variable ?

Reply

Marsh Posté le 10-06-2002 à 12:03:10    

Non d'un nom different ... genre $toto et le champ c document.form_command.login.value
Ca a une importance ?

Reply

Marsh Posté le 10-06-2002 à 12:04:33    

SCREAM78 a écrit a écrit :

Non d'un nom different ... genre $toto et le champ c document.form_command.login.value
Ca a une importance ?  




 
essai en appelant ta varaible $toto $login si login est le nom de ton champ login

Reply

Marsh Posté le 10-06-2002 à 12:08:47    

Le pb c que je sais pas comment faire l'affectation si tu vois ce que je veux dire ... la fonction est principale est du javascript et celle qui execute la requete SQL est en php:
 
function Check
{
...
 <?php
 $toto=????
 ?>
...
}

Reply

Marsh Posté le 10-06-2002 à 12:51:14    

Up avant de manger ;)

Reply

Marsh Posté le 10-06-2002 à 13:29:51    

SCREAM78 a écrit a écrit :

 
 
function Check
{
...
 <?php
 $toto=????
 ?>
...
}  




 
appelle la juste $nom_du_champ au lieu de $toto
 
ensuite si tu veux la renommer, tu feras $toto = $nom_du_champ

Reply

Marsh Posté le 10-06-2002 à 14:44:15    

Voila le champ texte ou l'utilisateur entre son login :
<INPUT TYPE='text' NAME='login' SIZE='30' MAXLENGTH='30' />
 
Le bouton pour soumettre ajouter l'utilisateur :
<INPUT TYPE='submit' NAME='add' VALUE='add' onClick='return CheckAddUser()' />
 
Dans le javascript g pas de valeur dans $login ... que je le passe en parametre de CheckAddUser ou pas.
Le pb c qu'en php je peux pas acceder au champ $login car le formulaire n'a pas encore ete transmis ... fodrait que je fasse le traitement dans la page ou l'action du form est dirigée ...

Reply

Marsh Posté le 10-06-2002 à 14:47:03    

SCREAM78 a écrit a écrit :

Voila le champ texte ou l'utilisateur entre son login :
<INPUT TYPE='text' NAME='login' SIZE='30' MAXLENGTH='30' />
 
Le bouton pour soumettre ajouter l'utilisateur :
<INPUT TYPE='submit' NAME='add' VALUE='add' onClick='return CheckAddUser()' />
 
Dans le javascript g pas de valeur dans $login ... que je le passe en parametre de CheckAddUser ou pas.
Le pb c qu'en php je peux pas acceder au champ $login car le formulaire n'a pas encore ete transmis ... fodrait que je fasse le traitement dans la page ou l'action du form est dirigée ...  




 
Mouai, ou alors p'etre que tu peux envoyer le formulaire a la page qui le contient... Tu met un champ caché pour savoir si c'est la premiere fois que la page est chargée ou si c'est la 2e fois via le bouton...

Reply

Marsh Posté le 10-06-2002 à 14:47:03   

Reply

Marsh Posté le 10-06-2002 à 14:54:54    

Mouais ca m'emballe pas trop comme méthode ... ca me bloque méchamment ce truc ...
Sans ca une autre solution consiste a appeller une fonction php qd l'utilisateur appuie sur le bouton add en passant comme parametre le contenu du champ login ... le pb c que je sais pas faire

Reply

Marsh Posté le 10-06-2002 à 15:00:36    

SCREAM78 a écrit a écrit :

Mouais ca m'emballe pas trop comme méthode ... ca me bloque méchamment ce truc ...
Sans ca une autre solution consiste a appeller une fonction php qd l'utilisateur appuie sur le bouton add en passant comme parametre le contenu du champ login ... le pb c que je sais pas faire  




le pb c ke moi non plus  :D

Reply

Marsh Posté le 10-06-2002 à 15:01:47    

Héhé :D y'a tout le monde qui calle :cry: :cry:

Reply

Marsh Posté le 10-06-2002 à 16:14:31    

[:gotcha] je suis tjs bloqué :cry: :cry:

Reply

Marsh Posté le 10-06-2002 à 16:42:26    

SCREAM78 a écrit a écrit :

[:gotcha] je suis tjs bloqué :cry: :cry:  




 
Je ne vois pas très bien... tu ne peux pas avoir la valeur du champ "login" dans ton javascript ??? ca me semble bizarre  :p  
 
Quand tu cliques sur SUBMIT, le javascript est appelé et la tu fais ta requète. SI le resultat est ok, tu renvoies vers la page suivante, et sinon tu affiches juste un message d'alerte.

Reply

Marsh Posté le 10-06-2002 à 16:48:47    

Dans mon Javascript la valeur du champ texte login je l'ai avec document.form_submit.login.value ... je veux appeller une fonction php (qui va acceder a une bdd mysql) ayant pour parametre ce fameux login. Le pb c le passage de ce parametre :D

Reply

Marsh Posté le 10-06-2002 à 16:56:40    

SCREAM78 a écrit a écrit :

Dans mon Javascript la valeur du champ texte login je l'ai avec document.form_submit.login.value ... je veux appeller une fonction php (qui va acceder a une bdd mysql) ayant pour parametre ce fameux login. Le pb c le passage de ce parametre :D  




 
Ah ok !
Dans ce cas, comme le mec valide la page, tu fais un nouveaux fichier PHP, qui check le login et tu rediriges ensuite sur ton formulaire si il est deja utilisé et sinon tu enregistres les valeurs... Je ne vois pas pourquoi tu te casses la tete avec le javascript  ;)  
C'est juste pour eviter d'appeler une autre page ? t'as peur que ce soit trop long ?

Reply

Marsh Posté le 10-06-2002 à 17:00:03    

Ouais je pense que je vais me résigner ...
En fait le javascript me permettait de checker les champs ... si les noms sont pas vide ... si le ou les adresse e-mail sont valides, si un droit pour l'utilisateur a ete selectionné etc ... je voulais juste savoir si ct possible a faire.
Merci ! :)

Reply

Marsh Posté le 10-06-2002 à 17:01:49    

SCREAM78 a écrit a écrit :

Ouais je pense que je vais me résigner ...
En fait le javascript me permettait de checker les champs ... si les noms sont pas vide ... si le ou les adresse e-mail sont valides, si un droit pour l'utilisateur a ete selectionné etc ... je voulais juste savoir si ct possible a faire.
Merci ! :)  




 
Bah j'ai fait pas mal de formulaires en PHP, et pour les verifications de champs, utilise le javascript mais ensuite, fait la verif en PHP tu vas gagner du temps !

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed