Siemka, zrobiłem logowanie do mojego skrypciku lecz coś nie działa jak się zaloguje to przechodzi na index lecz w indexie jest się wylogowanym. Powi mi ktoś jak to naprawić?
logowanie:
<?php
require_once('sys.php');
$h1 = "Zaloguj się do gry";
if(empty($_POST['login'])) $msg = "<p class='error'>Musisz podać login</p>"; elseif(empty($_POST['password'])) $msg = "<p class='error'>Musisz podać hasło</p>"; else {
$login = tekst($_POST['login']);
$pass = hash( 'sha256', $_POST['password'] );
Select *
From kanciasc_shaftbd.Users
Where username = '".$login."'
And password = '".$pass."'");
//$dane = mysql_fetch_array(mysql_query("Select username From Users Where username =".mysql_real_escape_string($login)." And password=".mysql_real_escape_string($pass).""));
//echo(var_dump($dane));
if(mysql_num_rows($dane)==0
) $msg = "<p class='error'>Nieprawidłowe dane</p>"; else {
$_SESSION['logged'] = true;
$_SESSION['id'] = $dane['id'];
$_SESSION['username'] = $dane['username'];
header('location: index.php'); }
}
}
$gra ="
<form action='#' method='post'>
<table style='margin:0 auto' >
<tr>
<td>login</td>
<td><input type='text' name='login'/></td>
</tr>
<tr>
<td>hasło</td>
<td><input type='password' name='password'/></td>
</tr>
<tr>
<td</td>
<td align='center'><input type='submit' value='zaloguj'/></td>
</tr>
</table>
</form>
";
require_once('szablon.php');
?>
sys.php:
$polacz = mysql_connect($MySQL['url'] , $MySQL['username'], $MySQL['password']) or
die('błąd połaczenia z hostem');
function tekst($tekst){
$search = array('@<script[^>]*?>.*?</script>@si', '@<[\/\!]*?[^<>]*?>@si', '@<style[^>]*?>.*?</style>@siU', '@<![\s\S]*?--[ \t\n\r]*>@'); $arr = array('"',"'","#","//","--"); }
Ten post edytował Sahee 20.08.2012, 20:37:56