تالار گفتمان مانشت
خطا در اتصال به پایگاه داده - نسخه‌ی قابل چاپ

خطا در اتصال به پایگاه داده - yas92 - 19 اسفند ۱۳۹۲ ۰۴:۲۶ ب.ظ

<?php
//شروع یک نشست
session_start();
//دریافت و تنظیم متغیرهای ارسال شده توسط کاربر
@$username = $_POST['username'];
@$password = $_POST['password'];
@$check = $_POST['check'];
?>
<html lang="fa">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>پنل ورود کاربران</title>

<style type="text/css">
body{
font-family:Tahoma, Geneva, sans-serif;
direction:rtl;
font-size:12px;
}
</style>
</head>
<body>
<?php
//بررسی معتبر بودن اطلاعات ارسالی کاربر
//نام کاربری
if (!isset($username) || $username == ''){
echo "فیلد نام کاربری نباید خالی باشد!";
$check_error = 1;
}
//کلمه عبور
elseif (!isset($password) || $password == ''){
echo "فیلد کلمه عبور نباید خالی باشد!";
$check_error = 1;
}
//اطلاعات اتصال به پایگاه داده
$con = mysql_connect("localhost", "admin", "123")or die(mysql_error());
//نام دیتابیس
mysql_select_db("db", $con)or die(mysql_error());
//جلوگیری از نفوذ به دیتابیس
$username = mysql_real_escape_string($username);
$password = md5($password);
if ($check_error != 1 && $check == 'sended'){
//تطبیق اطلاعات کاربر با آنچه که در دیتابیس ذخیره شده
$result = mysql_query ("SELECT * FROM register WHERE username = '$username' AND password = '$password'");
// تعداد ردیف های موجود
$count = mysql_num_rows($result);
if($count > 0){
// اطلاعات کاربر درست است، تنظیم مجوز های استفاده از بخش اعضاء
$_SESSION['username'] = $_POST['username'];
$_SESSION['password'] = $_POST['password'];
// اطلاعات کاربر صحیح است
echo "شما به سایت وارد شده اید!<br />";
}
else{
// اطلاعات کاربر صحیح نیست
echo "اطلاعات وارد شده صحیح نیست!<br />";
}
}
//پایان ارتباط با پایگاه داده
mysql_close($con);
?>
</body>
</html>


حالا وقتی اجرا می کنم این خطا رو میده؟
Warning: mysql_connect(): Access denied for user 'admin'@'localhost' (using password: YES) in D:\wamp\www\login.php on line 36

Notice: Undefined variable: check_error in D:\wamp\www\login.php on line 42
Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in D:\wamp\www\login.php on line 46

بعدش اگه بانک بطور دستی ایجاد کنم اون خطاهای قبلی میره باز این خطاها میاد؟

RE: خطا در اتصال به پایگاه داده - mohsen@profex.ir - 19 اسفند ۱۳۹۲ ۱۱:۵۳ ب.ظ

کدت مشکل نداره. مشکل از جای دیگه است.
چک کن نام دیتا بیس و username,password را درست زده باشی.