Affectation de variable [Javascrip & PHP] - Programmation
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 ?
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 ?
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
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=????
?>
...
}
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
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 ...
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...
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
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
Marsh Posté le 10-06-2002 à 16:42:26
SCREAM78 a écrit a écrit : je suis tjs bloqué |
Je ne vois pas très bien... tu ne peux pas avoir la valeur du champ "login" dans ton javascript ??? ca me semble bizarre
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.
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
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 |
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 ?
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 !
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 !
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