Register_globals=on

nadddou22 Messages postés 2 Date d'inscription   Statut Membre -  
Yoan Messages postés 11905 Statut Modérateur -
Bonjour,
SVP y a t il quelqu'un qui peut m'expliquer ça veut dire quoi le message suivant il faut avoir le register_gloabals=on.
En fait j'utilise le Easyphp pour creer un espace membre
Merci d'avance
Configuration: Windows Vista
Internet Explorer 7.0

3 réponses

  1. nadddou22 Messages postés 2 Date d'inscription   Statut Membre
     
    Bonsoir Yoan
    Voici mon code
    <center><b>CONNEXION</b></center>

    <?php
    if(isset($pseudo) & !empty($pseudo) & isset($mdp) & !empty($mdp))
    {

    $pseudo=addslashes(htmlspecialchars($_POST[pseudo]));
    $mdp=addslashes(htmlspecialchars($_POST[mdp]));

    connecter();
    $query="SELECT * FROM `membres` WHERE `pseudo` LIKE '$pseudo' and `mdp` LIKE '$mdp'";
    $result=@mysql_query($query);
    $num=@mysql_num_rows($result);
    $row=@mysql_fetch_row($result);
    if($num==0){
    echo "<br><br><center><font color='#990000'>Erreur ce pseudo (et/ou mot de passe) est incorrect!</font></center><br>";
    }else{
    //connexion établie
    $mail = $row[3];
    $meme = $row;
    //-----------------VERSION 1.1-----------------
    $_SESSION['pseudo']=$pseudo;
    $_SESSION['mail']=$mail;
    $_SESSION['meme']=$meme;
    //---------------------------------------------
    //session_register("pseudo"); VERSION 1.0 nécessité d'avoir register_gloabals=on
    //session_register("mail");
    //session_register("meme");

    echo "Connexion établie...";
    echo "<script language='javascript'>document.location='espace_membre.php?page=3'</script>";
    }
    }
    ?>
    <form action="espace_membre.php?page=1" method="post">
    <table align="center" class="texte">
    <tr><td>Pseudo: </td><tD><input type="text" name="pseudo"></tD></tr>
    <tr><td>Mot de passe: </td><tD><input type="password" name="mdp"></tD></tr>
    <tr><td><a href="espace_membre.php?page=6"><font size="1">oublié?</font></a></tD></tr>
    <tr><tD colspan="2" align="center"><input type="submit" value="Envoyer"></tD></tr>
    <tr><tD colspan="2" align="center"><a href="espace_membre.php?page=2"><font size="1">S'inscrire</font></a></tD></tr>
    </table>
    </form>

    En fait il y a le commentaire VERSION 1.0 nécessité d'avoir register_gloabals=on
    je sais pas si ce commentaire a une relation avec mon code ou non.
    Merci
    0
  2. Yoan Messages postés 11905 Statut Modérateur 2 356
     
    Commence par remplacer :
    <?php
    if(isset($_POST['pseudo']) & !empty($_POST['pseudo']) & isset($_POST['mdp']) & !empty($_POST['mdp']))
    {
    
    $pseudo=addslashes(htmlspecialchars($_POST['pseudo']));
    $mdp=addslashes(htmlspecialchars($_POST['mdp'])); 


    Pour la suite, je ne sais pas trop. Il faudra peut-être décommenter session_register je pige pas pourquoi ils ont été commentés d'ailleurs
    0