Redirection header suite à variable session
Bonjour,
voilà je manipule depuis peu les sessions et si j'ai réussie a placer ma session start() au bon endroit, là je n'arrive pas à refaire ma rediretion du header que j'emploi depuis peu aussi.
Je vous présente mon code si jamais vous pouviez m'éclaircir, ca m'aiderait bien. Merci
Code:
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 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92
| <?
session_start();
if (!isset($_SESSION[login])&&!isset($_SESSION[Pass])&&($loginOK=true;))
{
print"salut";
header("Location:http://monsite/Articles.php");
}
else
{
require_once("envsql.php");
if($_POST[soum]!="envoyer")
{
print"
<form action=\"MotPass.php\" method=POST>
<table border=0 width=400 align=center>
<tr>
<td width=200><b>Votre login</b></td>
<td width=200>
<input type=text name=login>
</td>
</tr>
<tr>
<td width=200><b>Votre mot de passe<b></td>
<td width=200>
<input type=password name=pass>
</td>
</tr>
<tr>
<td colspan=3>
<input type=submit name=soum value=envoyer>
</td>
</tr>
</table>
";
}
else
{
$connexion=mysql_connect($host, $login, $pass);
if (!$connexion)
{
print"erreur de connexion";
}
else
{
$base=mysql_select_db($db);
if(!$base)
{
print"erreur de connexion de la base de donnees";
}
else
{
$requete="select motpass from $table where login='$_POST[login]';";
$result=mysql_query($requete);
$enreg=mysql_num_rows($result);
if($enreg<0)
{
print "rien a afficher";
}
else
{
$tableau=mysql_fetch_array($result);
$passecrypteB=crypt($_POST[pass], $tableau[motpass]);
if($passecrypteB==$tableau[motpass])
{
$loginOK=true;
$_SESSION[login]=$_POST[login];
$_SESSION[pass]=$_POST[pass];
print "Vous etes bien connecte<br>";
print"<a href=GestionArticles1.php>GestionArticles1</a>";
}
else
{
print"Mauvais mot de passe, merci de recommencer<br>";
}
}
}
}
}
}
?> |