PDA

View Full Version : سوال: مشکل در فرم لاگین



elhamirani
چهارشنبه 14 اسفند 1392, 22:41 عصر
درود
این فرم لاگین هست به هنگام هدر شدن ارور میده ممنون میشم مشکلش رو بگید.مشکل دیتابیس هم نداره
فایلindex

require 'core.inc.php';
require 'connect.inc.php';
if (isset($_SESSION['user_id'])&&!empty($_SESSION['user_id'])) {
echo 'You\'re logged in.';
} else {
include 'login.inc.php';
}
فایل core.inc.php

ob_start();
session_start();
$current_file=$_SERVER['SCRIPT_NAME'];

فایل login.inc.php

require 'core.inc.php';
require 'connect.inc.php';

if (isset($_POST['username']) && isset($_POST['password'])) {
$username = $_POST['username'];
$password = $_POST['password'];
$password_hash= md5($password);
if (!empty($username) && !empty($password)) {
$query = "SELECT `id` FROM `users` WHERE `username`='$username' AND `password`='$password'";
$query_run = mysql_query($query,$Connection);
$query_num_rows = mysql_num_rows($query_run);
if ($query_num_rows == 0) {
echo 'Invalid username/password combination.';
} elseif ($query_num_rows == 1) {
$user_id= mysql_result($query_run,0,'id');
$_SESSION['userid']=$user_id;
header("location:index.php");
}else{
echo 'noo';
}
} else {
echo "You must Supply a username and password.";
}
}
?>

<form action="<?php echo $current_file; ?>" method="POST">
<p>Username:<input type="text" name="username"> Password: <input type="password" name="password"></p>
<input type="submit" value="Login">

فایل connect.inc.php

$mysql_host='localhost';
$mysql_user='admin';
$mysql_pass=123321;
$mysql_db='a_database';
$Connection = mysql_connect($mysql_host,$mysql_user,$mysql_pass) ;
if(!$Connection) {
die(mysql_error());
}
if(!mysql_select_db($mysql_db)) {
die(mysql_error());
}

لینک عکس ارور فرم (http://8pic.ir/images/95169188196781715983.png)
سپاس

***BiDaK***
چهارشنبه 14 اسفند 1392, 22:58 عصر
این syntax highlighter اینجام که دست بشو نیست ظاهرا.
چک کن session اگه استارت شده دوباره استارت نشه.


if(!isset($_SESSION))
{
session_start();
}