(PHP) probleme a ma page login !!!
ecko2
Messages postés
152
Statut
Membre
-
ecko2 Messages postés 152 Statut Membre -
ecko2 Messages postés 152 Statut Membre -
Bonjour,
j'ai deja publier mon site avec un scipt login ,tt sa marche bien jusqu'a la, quand vous entez voter login et votre mot de passe pour enter a votre espace membre, la page suivante(../login.php)
apparaitre vide (blanche).
et le meme probleme pour la page de l'admin(../admin_login.php).
pour mieux comprendre le probleme voila le liens lier a la page concernee .
http://www.goldzik.com/em
login : ecko2
pawrd: ecko2
voila tt le contenu de cette page(login.php)
<?
include('member/config.php');
if($userlogin=='' || $password=='')
{
echo"<h3>$champsrequis</h3>";
exit;
}
db_connect();
$sql = "select password from $dbtable where login='$userlogin'";
$req = mysql_query($sql) or die('Erreur SQL');
$rez = mysql_fetch_array($req);
if($rez['password'] != $password)
{
echo"<h3>$wrongident</h3>";
exit;
}
else
{
$sql3 = "select active from $dbtable where login='$userlogin'";
$req3 = mysql_query ($sql3) or die ('Erreur SQL !<br>'.$sql2.'<br>'.mysql_error());
$data3 = mysql_fetch_array($req3);
if ($data3['active'] == 0)
{
header("Location: index.php3?confirm=1");
}
else
{
$sql2 = "select id from $dbtable where login='$userlogin'";
$req2 = mysql_query($sql2) or die('Erreur SQL !<br>'.$sql2.'<br>'.mysql_error());
$data2 = mysql_fetch_array($req2);
$id = $data2['id'];
$expire = 365*24*3600;
setcookie("userlogin","$userlogin",time()+$expire,"/","");
setcookie("id","$id",time()+$expire,"/","");
session_start();
session_register('userlogin');
session_register('smartid');
$_SESSION['userlogin'] = $userlogin;
$_SESSION['id_user'] = $id;
header("Location: member/membres.php");
}
}
?>
et voila le code de connexion (index.php)
<?
$valider_enreg = $valider_enreg;
$confirm = $confirm;
if ($valider_enreg == 1)
{
?>
<SCRIPT LANGUAGE="JavaScript">
alert('Données Enregistrées,\nVotre compte sera activé dans quelques jours.');
</SCRIPT>
<?
}
if ($confirm == 1)
{
?>
<SCRIPT LANGUAGE="JavaScript">
alert('Désolé,\nVotre compte n\'est pas encore activé.');
</SCRIPT>
<?
}
include("member/config.php");
viewheader();
?>
<center>
<table border=0 width=25%>
<tr>
<td>
<?
$nom = "menu_connect.gif";
include("member/include/table_text_ph.php");
?>
<form name=connexion action="login.php" method="post">
<table border="0">
<tr>
<td align=left colspan=2>
Identifiant : <br>
<input class="inputtext" type="text" name="userlogin" size=15 maxilength=40>
</td>
</tr>
<tr>
<td align=left colspan=2>
Mot de passe : <br>
<input class="inputtext" type="password" name="password" size=15 maxilength=40>
</td>
</tr>
<tr>
<td colspan="2" align=left>
<INPUT class=button type=submit value="Valider">
</td>
</form>
</tr>
</table>
<a href="register.php" title="">Pas encore membre !</a><br>
<?
include("member/include/table_text_pb.php");
?>
</td>
</tr>
</table>
</center>
<?
viewfooter();
?>
Alors si vous avez la solution je vous remercie d'avance, merci a tt.
j'ai deja publier mon site avec un scipt login ,tt sa marche bien jusqu'a la, quand vous entez voter login et votre mot de passe pour enter a votre espace membre, la page suivante(../login.php)
apparaitre vide (blanche).
et le meme probleme pour la page de l'admin(../admin_login.php).
pour mieux comprendre le probleme voila le liens lier a la page concernee .
http://www.goldzik.com/em
login : ecko2
pawrd: ecko2
voila tt le contenu de cette page(login.php)
<?
include('member/config.php');
if($userlogin=='' || $password=='')
{
echo"<h3>$champsrequis</h3>";
exit;
}
db_connect();
$sql = "select password from $dbtable where login='$userlogin'";
$req = mysql_query($sql) or die('Erreur SQL');
$rez = mysql_fetch_array($req);
if($rez['password'] != $password)
{
echo"<h3>$wrongident</h3>";
exit;
}
else
{
$sql3 = "select active from $dbtable where login='$userlogin'";
$req3 = mysql_query ($sql3) or die ('Erreur SQL !<br>'.$sql2.'<br>'.mysql_error());
$data3 = mysql_fetch_array($req3);
if ($data3['active'] == 0)
{
header("Location: index.php3?confirm=1");
}
else
{
$sql2 = "select id from $dbtable where login='$userlogin'";
$req2 = mysql_query($sql2) or die('Erreur SQL !<br>'.$sql2.'<br>'.mysql_error());
$data2 = mysql_fetch_array($req2);
$id = $data2['id'];
$expire = 365*24*3600;
setcookie("userlogin","$userlogin",time()+$expire,"/","");
setcookie("id","$id",time()+$expire,"/","");
session_start();
session_register('userlogin');
session_register('smartid');
$_SESSION['userlogin'] = $userlogin;
$_SESSION['id_user'] = $id;
header("Location: member/membres.php");
}
}
?>
et voila le code de connexion (index.php)
<?
$valider_enreg = $valider_enreg;
$confirm = $confirm;
if ($valider_enreg == 1)
{
?>
<SCRIPT LANGUAGE="JavaScript">
alert('Données Enregistrées,\nVotre compte sera activé dans quelques jours.');
</SCRIPT>
<?
}
if ($confirm == 1)
{
?>
<SCRIPT LANGUAGE="JavaScript">
alert('Désolé,\nVotre compte n\'est pas encore activé.');
</SCRIPT>
<?
}
include("member/config.php");
viewheader();
?>
<center>
<table border=0 width=25%>
<tr>
<td>
<?
$nom = "menu_connect.gif";
include("member/include/table_text_ph.php");
?>
<form name=connexion action="login.php" method="post">
<table border="0">
<tr>
<td align=left colspan=2>
Identifiant : <br>
<input class="inputtext" type="text" name="userlogin" size=15 maxilength=40>
</td>
</tr>
<tr>
<td align=left colspan=2>
Mot de passe : <br>
<input class="inputtext" type="password" name="password" size=15 maxilength=40>
</td>
</tr>
<tr>
<td colspan="2" align=left>
<INPUT class=button type=submit value="Valider">
</td>
</form>
</tr>
</table>
<a href="register.php" title="">Pas encore membre !</a><br>
<?
include("member/include/table_text_pb.php");
?>
</td>
</tr>
</table>
</center>
<?
viewfooter();
?>
Alors si vous avez la solution je vous remercie d'avance, merci a tt.
A voir également:
- (PHP) probleme a ma page login !!!
- Supprimer page word - Guide
- Page d'accueil - Guide
- Imprimer tableau excel sur une page - Guide
- Page accueil iphone - Guide
- Page privée - Guide