Bonjour à tous.
J'ai écrit un script php chargé de se connecter à une application dont
l'écran d'accueil initial demande un login et un mot de passe : un
simple formulaire à 3 champs : login, mot de passe, et bouton submit
Valider.
Mon script php reproduit le formulaire.
Tout fonctionne bien, lorsque je clique sur le bouton Valider j'accède
bien à l'écran suivant en étant connecté.
Lorsque je veux automatise le clic sur le bouton Valider par une
fonction javascript, la connexion semble ne pas se faire, et je retourne
au formulaire de login avec les champs vides, mais sans le message
d'erreur correspondant à un mauvais couple login/mot de passe. Voici le
contenu de la fonction javascript :
document.getElementById('connexion').submit()
où 'connexion' est l'id affecté au formulaire dans la balise <form>.
Si j'ai bien compris le php de l'application, après validation par le
bouton Valider, on revient au script login.php de l'application, qui
voit qu'on est connecté, et qui appelle le sript accueil.php.
Je ne vois pas ce que je rate.
Merci pour vos idées.
Didier.
Bonjour à tous.
J'ai écrit un script php chargé de se connecter à une application dont
l'écran d'accueil initial demande un login et un mot de passe : un
simple formulaire à 3 champs : login, mot de passe, et bouton submit
Valider.
Mon script php reproduit le formulaire.
Tout fonctionne bien, lorsque je clique sur le bouton Valider j'accède
bien à l'écran suivant en étant connecté.
Lorsque je veux automatise le clic sur le bouton Valider par une
fonction javascript, la connexion semble ne pas se faire, et je retourne
au formulaire de login avec les champs vides, mais sans le message
d'erreur correspondant à un mauvais couple login/mot de passe. Voici le
contenu de la fonction javascript :
document.getElementById('connexion').submit()
où 'connexion' est l'id affecté au formulaire dans la balise <form>.
Si j'ai bien compris le php de l'application, après validation par le
bouton Valider, on revient au script login.php de l'application, qui
voit qu'on est connecté, et qui appelle le sript accueil.php.
Je ne vois pas ce que je rate.
Merci pour vos idées.
Didier.
Bonjour à tous.
J'ai écrit un script php chargé de se connecter à une application dont
l'écran d'accueil initial demande un login et un mot de passe : un
simple formulaire à 3 champs : login, mot de passe, et bouton submit
Valider.
Mon script php reproduit le formulaire.
Tout fonctionne bien, lorsque je clique sur le bouton Valider j'accède
bien à l'écran suivant en étant connecté.
Lorsque je veux automatise le clic sur le bouton Valider par une
fonction javascript, la connexion semble ne pas se faire, et je retourne
au formulaire de login avec les champs vides, mais sans le message
d'erreur correspondant à un mauvais couple login/mot de passe. Voici le
contenu de la fonction javascript :
document.getElementById('connexion').submit()
où 'connexion' est l'id affecté au formulaire dans la balise <form>.
Si j'ai bien compris le php de l'application, après validation par le
bouton Valider, on revient au script login.php de l'application, qui
voit qu'on est connecté, et qui appelle le sript accueil.php.
Je ne vois pas ce que je rate.
Merci pour vos idées.
Didier.
Le 01/05/2012 09:47, Didier a écrit :Bonjour à tous.
J'ai écrit un script php chargé de se connecter à une application dont
l'écran d'accueil initial demande un login et un mot de passe : un
simple formulaire à 3 champs : login, mot de passe, et bouton submit
Valider.
Mon script php reproduit le formulaire.
Tout fonctionne bien, lorsque je clique sur le bouton Valider j'accède
bien à l'écran suivant en étant connecté.
Lorsque je veux automatise le clic sur le bouton Valider par une
fonction javascript, la connexion semble ne pas se faire, et je retourne
au formulaire de login avec les champs vides, mais sans le message
d'erreur correspondant à un mauvais couple login/mot de passe. Voici le
contenu de la fonction javascript :
document.getElementById('connexion').submit()
où 'connexion' est l'id affecté au formulaire dans la balise <form>.
Si j'ai bien compris le php de l'application, après validation par le
bouton Valider, on revient au script login.php de l'application, qui
voit qu'on est connecté, et qui appelle le sript accueil.php.
Je ne vois pas ce que je rate.
Merci pour vos idées.
Didier.
Que voulez-vous dire par "automatiser le clic sur Valider" ?
Dès que la page est affichée le formulaire est soumis (même si les
champs sont vides) ?
Si oui dans cas, ça peut être normal, si les champs sont vides,
l'utilisateur n'est pas trouvé, il ne sera pas identifié.
Le 01/05/2012 09:47, Didier a écrit :
Bonjour à tous.
J'ai écrit un script php chargé de se connecter à une application dont
l'écran d'accueil initial demande un login et un mot de passe : un
simple formulaire à 3 champs : login, mot de passe, et bouton submit
Valider.
Mon script php reproduit le formulaire.
Tout fonctionne bien, lorsque je clique sur le bouton Valider j'accède
bien à l'écran suivant en étant connecté.
Lorsque je veux automatise le clic sur le bouton Valider par une
fonction javascript, la connexion semble ne pas se faire, et je retourne
au formulaire de login avec les champs vides, mais sans le message
d'erreur correspondant à un mauvais couple login/mot de passe. Voici le
contenu de la fonction javascript :
document.getElementById('connexion').submit()
où 'connexion' est l'id affecté au formulaire dans la balise <form>.
Si j'ai bien compris le php de l'application, après validation par le
bouton Valider, on revient au script login.php de l'application, qui
voit qu'on est connecté, et qui appelle le sript accueil.php.
Je ne vois pas ce que je rate.
Merci pour vos idées.
Didier.
Que voulez-vous dire par "automatiser le clic sur Valider" ?
Dès que la page est affichée le formulaire est soumis (même si les
champs sont vides) ?
Si oui dans cas, ça peut être normal, si les champs sont vides,
l'utilisateur n'est pas trouvé, il ne sera pas identifié.
Le 01/05/2012 09:47, Didier a écrit :Bonjour à tous.
J'ai écrit un script php chargé de se connecter à une application dont
l'écran d'accueil initial demande un login et un mot de passe : un
simple formulaire à 3 champs : login, mot de passe, et bouton submit
Valider.
Mon script php reproduit le formulaire.
Tout fonctionne bien, lorsque je clique sur le bouton Valider j'accède
bien à l'écran suivant en étant connecté.
Lorsque je veux automatise le clic sur le bouton Valider par une
fonction javascript, la connexion semble ne pas se faire, et je retourne
au formulaire de login avec les champs vides, mais sans le message
d'erreur correspondant à un mauvais couple login/mot de passe. Voici le
contenu de la fonction javascript :
document.getElementById('connexion').submit()
où 'connexion' est l'id affecté au formulaire dans la balise <form>.
Si j'ai bien compris le php de l'application, après validation par le
bouton Valider, on revient au script login.php de l'application, qui
voit qu'on est connecté, et qui appelle le sript accueil.php.
Je ne vois pas ce que je rate.
Merci pour vos idées.
Didier.
Que voulez-vous dire par "automatiser le clic sur Valider" ?
Dès que la page est affichée le formulaire est soumis (même si les
champs sont vides) ?
Si oui dans cas, ça peut être normal, si les champs sont vides,
l'utilisateur n'est pas trouvé, il ne sera pas identifié.
[...]Lorsque je veux automatise le clic sur le bouton Valider par une
fonction javascript, la connexion semble ne pas se faire, et je retourne
au formulaire de login avec les champs vides, mais sans le message
d'erreur correspondant à un mauvais couple login/mot de passe. [...]
Si j'ai bien compris le php de l'application, après validation par le
bouton Valider, on revient au script login.php de l'application, qui
voit qu'on est connecté, et qui appelle le sript accueil.php.
Effectivement je n'ai pas été clair, toutes mes excuses.
Dans mon script php, je préremplis (à l'aide de leur propriété value)
les champs login et mot de passe avec des valeurs valides.
Si je n'active pas la fonction javascript qui fait le submit, j'ai donc
à l'écran mon formulaire, avec des champs remplis, et je clique sur le
bouton Valider, et la connexion se fait : l'application me renvoie
l'écran suivant cette authentification.
Si j'active (je décommente dans le script php) la fonction qui fait le
submit, la connexion ne se fait pas.
[...]
Lorsque je veux automatise le clic sur le bouton Valider par une
fonction javascript, la connexion semble ne pas se faire, et je retourne
au formulaire de login avec les champs vides, mais sans le message
d'erreur correspondant à un mauvais couple login/mot de passe. [...]
Si j'ai bien compris le php de l'application, après validation par le
bouton Valider, on revient au script login.php de l'application, qui
voit qu'on est connecté, et qui appelle le sript accueil.php.
Effectivement je n'ai pas été clair, toutes mes excuses.
Dans mon script php, je préremplis (à l'aide de leur propriété value)
les champs login et mot de passe avec des valeurs valides.
Si je n'active pas la fonction javascript qui fait le submit, j'ai donc
à l'écran mon formulaire, avec des champs remplis, et je clique sur le
bouton Valider, et la connexion se fait : l'application me renvoie
l'écran suivant cette authentification.
Si j'active (je décommente dans le script php) la fonction qui fait le
submit, la connexion ne se fait pas.
[...]Lorsque je veux automatise le clic sur le bouton Valider par une
fonction javascript, la connexion semble ne pas se faire, et je retourne
au formulaire de login avec les champs vides, mais sans le message
d'erreur correspondant à un mauvais couple login/mot de passe. [...]
Si j'ai bien compris le php de l'application, après validation par le
bouton Valider, on revient au script login.php de l'application, qui
voit qu'on est connecté, et qui appelle le sript accueil.php.
Effectivement je n'ai pas été clair, toutes mes excuses.
Dans mon script php, je préremplis (à l'aide de leur propriété value)
les champs login et mot de passe avec des valeurs valides.
Si je n'active pas la fonction javascript qui fait le submit, j'ai donc
à l'écran mon formulaire, avec des champs remplis, et je clique sur le
bouton Valider, et la connexion se fait : l'application me renvoie
l'écran suivant cette authentification.
Si j'active (je décommente dans le script php) la fonction qui fait le
submit, la connexion ne se fait pas.
Bonjour,
Le 01/05/2012 20:17, Didier a écrit :[...]Lorsque je veux automatise le clic sur le bouton Valider par une
fonction javascript, la connexion semble ne pas se faire, et je retourne
au formulaire de login avec les champs vides, mais sans le message
d'erreur correspondant à un mauvais couple login/mot de passe. [...]
Si j'ai bien compris le php de l'application, après validation par le
bouton Valider, on revient au script login.php de l'application, qui
voit qu'on est connecté, et qui appelle le sript accueil.php.
Effectivement je n'ai pas été clair, toutes mes excuses.
Dans mon script php, je préremplis (à l'aide de leur propriété value)
les champs login et mot de passe avec des valeurs valides.
Si je n'active pas la fonction javascript qui fait le submit, j'ai donc
à l'écran mon formulaire, avec des champs remplis, et je clique sur le
bouton Valider, et la connexion se fait : l'application me renvoie
l'écran suivant cette authentification.
Si j'active (je décommente dans le script php) la fonction qui fait le
submit, la connexion ne se fait pas.
Voici quelques idées en vrac.
1) Est-ce que le code javascript attend bien la fin de l'affichage de la
page avant de s'exécuter ?
2) Si je comprends bien, après validation c'est le même script qui est
rappelé, avec donc le code javascript qui est soit inactif les deux
fois, soit actif les deux fois. Ce ne serait pas ça le problème ?
3) Sinon, quand la connexion ne se fait pas, est-ce que les champs sont
toujours pré-remplis, et dans ce cas est-ce que cliquer manuellement
sur le bouton valider fait réussir la connexion ?
Et si ces quelques idées ne t'aident pas, tu peux toujours publier le
code en question (bien sûr en masquant le mot de passe s'il est en
clair).
Bonjour,
Le 01/05/2012 20:17, Didier a écrit :
[...]
Lorsque je veux automatise le clic sur le bouton Valider par une
fonction javascript, la connexion semble ne pas se faire, et je retourne
au formulaire de login avec les champs vides, mais sans le message
d'erreur correspondant à un mauvais couple login/mot de passe. [...]
Si j'ai bien compris le php de l'application, après validation par le
bouton Valider, on revient au script login.php de l'application, qui
voit qu'on est connecté, et qui appelle le sript accueil.php.
Effectivement je n'ai pas été clair, toutes mes excuses.
Dans mon script php, je préremplis (à l'aide de leur propriété value)
les champs login et mot de passe avec des valeurs valides.
Si je n'active pas la fonction javascript qui fait le submit, j'ai donc
à l'écran mon formulaire, avec des champs remplis, et je clique sur le
bouton Valider, et la connexion se fait : l'application me renvoie
l'écran suivant cette authentification.
Si j'active (je décommente dans le script php) la fonction qui fait le
submit, la connexion ne se fait pas.
Voici quelques idées en vrac.
1) Est-ce que le code javascript attend bien la fin de l'affichage de la
page avant de s'exécuter ?
2) Si je comprends bien, après validation c'est le même script qui est
rappelé, avec donc le code javascript qui est soit inactif les deux
fois, soit actif les deux fois. Ce ne serait pas ça le problème ?
3) Sinon, quand la connexion ne se fait pas, est-ce que les champs sont
toujours pré-remplis, et dans ce cas est-ce que cliquer manuellement
sur le bouton valider fait réussir la connexion ?
Et si ces quelques idées ne t'aident pas, tu peux toujours publier le
code en question (bien sûr en masquant le mot de passe s'il est en
clair).
Bonjour,
Le 01/05/2012 20:17, Didier a écrit :[...]Lorsque je veux automatise le clic sur le bouton Valider par une
fonction javascript, la connexion semble ne pas se faire, et je retourne
au formulaire de login avec les champs vides, mais sans le message
d'erreur correspondant à un mauvais couple login/mot de passe. [...]
Si j'ai bien compris le php de l'application, après validation par le
bouton Valider, on revient au script login.php de l'application, qui
voit qu'on est connecté, et qui appelle le sript accueil.php.
Effectivement je n'ai pas été clair, toutes mes excuses.
Dans mon script php, je préremplis (à l'aide de leur propriété value)
les champs login et mot de passe avec des valeurs valides.
Si je n'active pas la fonction javascript qui fait le submit, j'ai donc
à l'écran mon formulaire, avec des champs remplis, et je clique sur le
bouton Valider, et la connexion se fait : l'application me renvoie
l'écran suivant cette authentification.
Si j'active (je décommente dans le script php) la fonction qui fait le
submit, la connexion ne se fait pas.
Voici quelques idées en vrac.
1) Est-ce que le code javascript attend bien la fin de l'affichage de la
page avant de s'exécuter ?
2) Si je comprends bien, après validation c'est le même script qui est
rappelé, avec donc le code javascript qui est soit inactif les deux
fois, soit actif les deux fois. Ce ne serait pas ça le problème ?
3) Sinon, quand la connexion ne se fait pas, est-ce que les champs sont
toujours pré-remplis, et dans ce cas est-ce que cliquer manuellement
sur le bouton valider fait réussir la connexion ?
Et si ces quelques idées ne t'aident pas, tu peux toujours publier le
code en question (bien sûr en masquant le mot de passe s'il est en
clair).
OK, merci, j'essaie de regarder ça demain et je vous dis.
OK, merci, j'essaie de regarder ça demain et je vous dis.
OK, merci, j'essaie de regarder ça demain et je vous dis.
Avant-hier, Didier a écrit :
OK, merci, j'essaie de regarder ça demain et je vous dis.
Dois-je supposer que le problème est résolu ? ;-)
Cordialement,
Avant-hier, Didier a écrit :
OK, merci, j'essaie de regarder ça demain et je vous dis.
Dois-je supposer que le problème est résolu ? ;-)
Cordialement,
Avant-hier, Didier a écrit :
OK, merci, j'essaie de regarder ça demain et je vous dis.
Dois-je supposer que le problème est résolu ? ;-)
Cordialement,
Bonjour,
Le 01/05/2012 20:17, Didier a écrit :[...]Lorsque je veux automatise le clic sur le bouton Valider par une
fonction javascript, la connexion semble ne pas se faire, et je retourne
au formulaire de login avec les champs vides, mais sans le message
d'erreur correspondant à un mauvais couple login/mot de passe. [...]
Si j'ai bien compris le php de l'application, après validation par le
bouton Valider, on revient au script login.php de l'application, qui
voit qu'on est connecté, et qui appelle le sript accueil.php.
Effectivement je n'ai pas été clair, toutes mes excuses.
Dans mon script php, je préremplis (à l'aide de leur propriété value)
les champs login et mot de passe avec des valeurs valides.
Si je n'active pas la fonction javascript qui fait le submit, j'ai donc
à l'écran mon formulaire, avec des champs remplis, et je clique sur le
bouton Valider, et la connexion se fait : l'application me renvoie
l'écran suivant cette authentification.
Si j'active (je décommente dans le script php) la fonction qui fait le
submit, la connexion ne se fait pas.
Voici quelques idées en vrac.
1) Est-ce que le code javascript attend bien la fin de l'affichage de la
page avant de s'exécuter ?
2) Si je comprends bien, après validation c'est le même script qui est
rappelé, avec donc le code javascript qui est soit inactif les deux
fois, soit actif les deux fois. Ce ne serait pas ça le problème ?
3) Sinon, quand la connexion ne se fait pas, est-ce que les champs sont
toujours pré-remplis, et dans ce cas est-ce que cliquer manuellement
sur le bouton valider fait réussir la connexion ?
Et si ces quelques idées ne t'aident pas, tu peux toujours publier le
code en question (bien sûr en masquant le mot de passe s'il est en
clair).
Bonjour,
Le 01/05/2012 20:17, Didier a écrit :
[...]
Lorsque je veux automatise le clic sur le bouton Valider par une
fonction javascript, la connexion semble ne pas se faire, et je retourne
au formulaire de login avec les champs vides, mais sans le message
d'erreur correspondant à un mauvais couple login/mot de passe. [...]
Si j'ai bien compris le php de l'application, après validation par le
bouton Valider, on revient au script login.php de l'application, qui
voit qu'on est connecté, et qui appelle le sript accueil.php.
Effectivement je n'ai pas été clair, toutes mes excuses.
Dans mon script php, je préremplis (à l'aide de leur propriété value)
les champs login et mot de passe avec des valeurs valides.
Si je n'active pas la fonction javascript qui fait le submit, j'ai donc
à l'écran mon formulaire, avec des champs remplis, et je clique sur le
bouton Valider, et la connexion se fait : l'application me renvoie
l'écran suivant cette authentification.
Si j'active (je décommente dans le script php) la fonction qui fait le
submit, la connexion ne se fait pas.
Voici quelques idées en vrac.
1) Est-ce que le code javascript attend bien la fin de l'affichage de la
page avant de s'exécuter ?
2) Si je comprends bien, après validation c'est le même script qui est
rappelé, avec donc le code javascript qui est soit inactif les deux
fois, soit actif les deux fois. Ce ne serait pas ça le problème ?
3) Sinon, quand la connexion ne se fait pas, est-ce que les champs sont
toujours pré-remplis, et dans ce cas est-ce que cliquer manuellement
sur le bouton valider fait réussir la connexion ?
Et si ces quelques idées ne t'aident pas, tu peux toujours publier le
code en question (bien sûr en masquant le mot de passe s'il est en
clair).
Bonjour,
Le 01/05/2012 20:17, Didier a écrit :[...]Lorsque je veux automatise le clic sur le bouton Valider par une
fonction javascript, la connexion semble ne pas se faire, et je retourne
au formulaire de login avec les champs vides, mais sans le message
d'erreur correspondant à un mauvais couple login/mot de passe. [...]
Si j'ai bien compris le php de l'application, après validation par le
bouton Valider, on revient au script login.php de l'application, qui
voit qu'on est connecté, et qui appelle le sript accueil.php.
Effectivement je n'ai pas été clair, toutes mes excuses.
Dans mon script php, je préremplis (à l'aide de leur propriété value)
les champs login et mot de passe avec des valeurs valides.
Si je n'active pas la fonction javascript qui fait le submit, j'ai donc
à l'écran mon formulaire, avec des champs remplis, et je clique sur le
bouton Valider, et la connexion se fait : l'application me renvoie
l'écran suivant cette authentification.
Si j'active (je décommente dans le script php) la fonction qui fait le
submit, la connexion ne se fait pas.
Voici quelques idées en vrac.
1) Est-ce que le code javascript attend bien la fin de l'affichage de la
page avant de s'exécuter ?
2) Si je comprends bien, après validation c'est le même script qui est
rappelé, avec donc le code javascript qui est soit inactif les deux
fois, soit actif les deux fois. Ce ne serait pas ça le problème ?
3) Sinon, quand la connexion ne se fait pas, est-ce que les champs sont
toujours pré-remplis, et dans ce cas est-ce que cliquer manuellement
sur le bouton valider fait réussir la connexion ?
Et si ces quelques idées ne t'aident pas, tu peux toujours publier le
code en question (bien sûr en masquant le mot de passe s'il est en
clair).