Защо Не логва

Montez

Registered
Код:
<center>

<?php
include ("config.php");
if ($_POST['LoginUser'])
{
$UserName = mysql_real_escape_string($_POST['UserName']);

$UserPass = md5($_POST['UserPass']);

$q = mysql_query("SELECT `id` FROM `users` WHERE `username`='$UserName' AND `password`='$UserPass'") or die(mysql_error());

if (mysql_num_rows($q) == 1)
{

echo "<h1>You are log in succesfuly !</h1>";
session_start();
$s = mysql_fetch_assoc($q);

$LoginOK = true;

$_SESSION['UserLogin'] = true;

$_SESSION['UserID'] = $s['ID'];

$_SESSION['LoggedUserName'] = $UserName;

}
else
{

echo "<font color='red'>Invalid user name and/or password.</font><br><br>";

}

}

if ($_POST['LogOut'])
{

    unset ($_SESSION['UserLogin']);

    unset ($_SESSION['UserID']);

    unset ($_SESSION['LoggedUserName']);

}

if ($_SESSION['UserLogin'] === true)
{

echo "<h1>{$_SESSION['LoggedUserName']}, wellcome back.</h1>";

?>

<form method="POST" name="LogOutForm">

<input type="submit" name="LogOut" value="Log Out" />

</form>

<?php

}
else
{

?>

<form method="POST" name="RegisterForm">

Enter user name : <input type="text" name="UserName" value="<?= $UserName ?>" /><br>

Enter user pass : <input type="password" name="UserPass" value="" /><br>

<hr>

<input type="submit" name="LoginUser" value="Log In" />

<br><br>

<a href="register.html">Sign Up</a>

<br><br>

</form>

<?php

}

//Do not forget to set session_start() !!!

?>

</center>
това е целият код показва ми "invalid username or/and passowrd"

защо таблиците си работят точно така са
 
Код:
<?php
session_start();
include ("config.php"); 
if ($_POST['LoginUser']) 
{ 
$UserName = mysql_real_escape_string($_POST['UserName']); 

$UserPass = md5($_POST['UserPass']); 

$q = mysql_query("SELECT `id` FROM `users` WHERE `username`='$UserName' AND `password`='$UserPass'") or die(mysql_error()); 

if (mysql_num_rows($q) == 1) 
{ 

echo "<h1>You are log in succesfuly !</h1>"; 

$s = mysql_fetch_assoc($q); 

$LoginOK = true; 

$_SESSION['UserLogin'] = true; 

$_SESSION['UserID'] = $s['ID']; 

$_SESSION['LoggedUserName'] = $UserName; 

} 
else 
{ 

echo "<font color='red'>Invalid user name and/or password.</font><br><br>"; 

} 

} 

if ($_POST['LogOut']) 
{ 

    unset ($_SESSION['UserLogin']); 

    unset ($_SESSION['UserID']); 

    unset ($_SESSION['LoggedUserName']); 

} 

if ($_SESSION['UserLogin'] === true) 
{ 

echo "<h1>{$_SESSION['LoggedUserName']}, wellcome back.</h1>"; 

?> 

<form method="POST" name="LogOutForm"> 

<input type="submit" name="LogOut" value="Log Out" /> 

</form> 

<?php 

} 
else 
{ 

?> 

<form method="POST" name="RegisterForm"> 

Enter user name : <input type="text" name="UserName" value="<?= $UserName ?>" /><br> 

Enter user pass : <input type="password" name="UserPass" value="" /><br> 

<hr> 

<input type="submit" name="LoginUser" value="Log In" /> 

<br><br> 

<a href="register.html">Sign Up</a> 

<br><br> 

</form> 

<?php 

} 

//Do not forget to set session_start() !!! 

?> 

</center>
 

Back
Горе