Register_globals=on
nadddou22
Messages postés
2
Date d'inscription
Statut
Membre
-
Yoan Messages postés 11905 Statut Modérateur -
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
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
Voici ce que cela signifie : https://www.php.net/manual/en/ini.core.php#ini.register-globals
En pratique, il vaut mieux modifier le code de la page PHP plutôt que d'activer les register_globals. Lis la page ci-dessus, tu vas comprendre.
En pratique, il vaut mieux modifier le code de la page PHP plutôt que d'activer les register_globals. Lis la page ci-dessus, tu vas comprendre.
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
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
Commence par remplacer :
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
<?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