IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Probleme lors d'un auto submit apres requette


Sujet :

Langage PHP

  1. #1
    Membre habitué Avatar de avogadro
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    412
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 412
    Points : 188
    Points
    188
    Par défaut Probleme lors d'un auto submit apres requette
    Bonjour,

    en fait j'ai ma page principale avec login et mot de passe a rentré qui me renvoi ici:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    <?
     
    $pseudo = $_POST['login'];
    $pwd = $_POST['password'];
     
    $login_sql          = "root";               // LOGIN MYSQL
    $password_sql       = "";                   // PASSWORD MYSQL
    $host_sql           = "localhost";          // ADRESSE DU SERVEUR MYSQL
     
    @mysql_connect("$host_sql", "$login_sql", "$password_sql");
    @mysql_select_db('deathscreen');
     
    $requette="SELECT password FROM users WHERE name = '$pseudo'";
    $answer = @mysql_query("$requette") or die("$requete<br/>".mysql_error());
     
     while($row = @mysql_fetch_row($answer)){
    $valeur = $row[0];
    }
     
    @mysql_close();
     
    if(($pwd == $valeur)&&isset($valeur)){
    echo"
    
    <form name='blop' method='post' action='login.php'>
    <input type='hidden' name='wrong_one' value='yes'>
    </form>
    <SCRIPT LANGUAGE='JavaScript' TYPE='text/javascript'>
    blop.submit();
    </SCRIPT> 
    
    ";
    }else{
    echo"
    
    <form name='blop' method='post' action='login.php'>
    <input type='hidden' name='wrong_one' value='no'>
    </form>
    <SCRIPT LANGUAGE='JavaScript' TYPE='text/javascript'>
    blop.submit();
    </SCRIPT> 
    
    ";
    }
     
    ?>

    si le mot de passe est bon ou mauvais (dans un premier temps) je veux que cette page me renvoie sur la premiere page de login. Pour savoir si le mot de correcte ou pas j'utilise un formulaire en hidden que j'auto submit juste ici :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    <form name='blop' method='post' action='login.php'>
    <input type='hidden' name='wrong_one' value='no'>
    </form>
    <SCRIPT LANGUAGE='JavaScript' TYPE='text/javascript'>
    blop.submit();
    </SCRIPT>
    l'erreur renvoyé est
    blop is not defined
    Et je ne vois pas pourquoi, quelqu'un a une idée?

    PS : erreur présente que sous FF (et oui pour une fois)

  2. #2
    Expert éminent Avatar de Mr N.
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    5 418
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 5 418
    Points : 6 449
    Points
    6 449
    Par défaut
    tu dois mettre un id à ton form et faire :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    document.getElementById('id_du_form').submit();
    Mais bon le principe en lui meme (autosubmiter un formulaire) est assez bizarre.

  3. #3
    Membre habitué Avatar de avogadro
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    412
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 412
    Points : 188
    Points
    188
    Par défaut
    possible j'ai pas testé ta solution, perso j'ai changé un peu l'architecture de la page :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    <html>
    <body>
    <form name="blop" method="post" action="login.php">
    <?
     
    $pseudo = $_POST['login'];
    $pwd = $_POST['password'];
     
    $login_sql          = "root";               // LOGIN MYSQL
    $password_sql       = "";                   // PASSWORD MYSQL
    $host_sql           = "localhost";          // ADRESSE DU SERVEUR MYSQL
     
    @mysql_connect("$host_sql", "$login_sql", "$password_sql");
    @mysql_select_db('deathscreen');
     
    $requette="SELECT password FROM users WHERE name = '$pseudo'";
    $answer = @mysql_query("$requette") or die("$requete<br/>".mysql_error());
     
     while($row = @mysql_fetch_row($answer)){
    $valeur = $row[0];
    }
     
    @mysql_close();
     
    if(($pwd == $valeur)&&isset($valeur)){
    echo"
    
    <input type='hidden' name='wrong_one' value='yes'>
    <SCRIPT LANGUAGE='JavaScript' TYPE='text/javascript'>
    blop.submit();
    </SCRIPT> 
    
    ";
    }else{
    echo"
    
    <input type='hidden' name='wrong_one' value='no'>
    
    <SCRIPT LANGUAGE='JavaScript' TYPE='text/javascript'>
    blop.submit();
    </SCRIPT> 
    
    ";
    }
     
    ?>
    </form>
    </body>
    </html>

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Probleme lien des cellules lors des copies auto des onglets sous vba
    Par FEADEUR dans le forum Macros et VBA Excel
    Réponses: 11
    Dernier message: 28/06/2013, 17h38
  2. probleme lors du submit, parametres null
    Par xavier_ dans le forum Struts 1
    Réponses: 6
    Dernier message: 13/11/2008, 10h39
  3. probleme lors d un findAll après un save
    Par *alexandre* dans le forum Hibernate
    Réponses: 1
    Dernier message: 19/09/2008, 16h00
  4. problem lors de l'ecriture d'un fichier
    Par gemai dans le forum C
    Réponses: 20
    Dernier message: 29/08/2003, 16h01

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo