نمایش نتایج: از شماره 1 تا 2 , از مجموع 2

موضوع: مشکل در کار با mysql در php

  1. #1
    عضو جدید
    تاریخ عضویت
    Apr 2011
    نوشته ها
    9
    تشکر تشکر کرده 
    1
    تشکر تشکر شده 
    21
    تشکر شده در
    3 پست

    پیش فرض مشکل در کار با mysql در php

    من می خوام یک فروشگاه اینترنتی لوازم خانگی طراحی کنم (پروژه دانشگاه) اما وقتی می خوام با پایگاه داده کار کنم خطا میده:
    خطایی که میده:
    ( ! ) Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in D:\EasyPHP-5.3.5.0\www\Project-Shop\class\login.php on line 15


    $username =



    string 'gonabad' (length=7)

    You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''seller' WHERE username ='gonabad'' at line 1

    **********************************************

    کدهای صفحه login.html
    این صفحه فرمی داره که یوزر نیم و پسورد را می پرسه و اطلاعات دریافتی را به فایل login.php ارسال میکنه.
    کد HTML:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>صفحه ورود به مدیریت فروشگاه</title>
    <link rel="stylesheet" type="text/css" href="style/style.css" />
    </head>
    
    <body>
    <div class="continer">
    <div id="header">
    <ul class="topmenu">
    <li><a hre="">صفحه اصلی</a></li>
    <li><a hre="product.html">محصولات فروشکاه</a></li>
    <li><a hre="">مشتریان</a></li>
    <li><a hre="">حسابداری</a></li>
    <li><a hre="">ارتباط با مدیریت</a></li>
    </ul>
    </div>
    <div class="content">
    <div class="slide-right">
    <form action="class/login.php" method="post">
    <p>
    <label>نام کاربری:</label><input type="text" name="username" />
    </p>
    <p>
    <label>رمزعبور:</label><input type="password" name="password" />
    </p>
    <input type="submit" class="btn" value="ورود"/>
    
    </form>
    </div>
    <div class="slide-left">
    
    
    </div>
    </div>
    <div class="footer">
    
    </div>
    </div>
    </body>
    </html>

    کدهای صفحه ی login.php
    این صفحه کدهای php برای اعتبار سنجی کاربر را برعهده دارد. در کدهای این صفحه فایل config.php که وظیفه ارتباط با پایگاه داده را برعهده دارد را include کرده ام.

    کد PHP:
    <?php
    session_start
    ();
    if(!isset(
    $_POST["username"])){
        die(
    'شما هنوزوارد نشدید');
    }
    $username=$_POST["username"];
    $password=$_POST["password"];

    include(
    'config.php');

    myconnect();

    $result mysql_query("SELECT password FROM 'seller' WHERE username ='$username'");

    $numresult mysql_num_rows($result) or die(mysql_error());


    if(
    $numresult == 1){
        
    $password2 mysql_result($result,0);
    if(
    $password == $password2){
        
    $_SESSION["username"]='$username';
        
    header("loction:../index.html");
    exit();
    }    
    }
    ?>
    <h1>ورود ناموفق</h1><br/>
    <h1>نام کاربری یا رمزعبور اشتباه می باشد</h1><br/>
    <a href="../login.html">صفحه اصلی</a>
    فایل config.php
    این فایل وظیفه اتصال با سرور پایگاه داده و پایگاه داده را برعهده دارد.
    کد PHP:
    <?php 
    function myconnect(){
    mysql_connect("localhost""root""")//اطلاعات اتصال
    or die(mysql_error()); 
    echo 
    "ارتباط برقرار شد!<br />"
    mysql_select_db("shop")//نام دیتابیس
    or die(mysql_error()); 
    echo 
    "ارتباط با پایگاه داده برقرار شد!<br />";
    }
    ?>
    *******************
    تمام فایل های پروژه در فایل فشرده گذاشته شد. لطفا کمک کنید.
    پایگاه داده پروژه هم ضمیمه شد
    برای اینکه با شاهین ها پرواز کنید باید از پرسه زدن با جوجه اردک ها دوری نمایید.


  2. # ADS




     

  3. #2
    عضو جدید
    تاریخ عضویت
    Mar 2013
    نوشته ها
    15
    تشکر تشکر کرده 
    0
    تشکر تشکر شده 
    8
    تشکر شده در
    6 پست

    پیش فرض پاسخ : مشکل در کار با mysql در php

    دوست عزیز مشکل شما در استفاده نادرست از syntax های mysql در خط

    کد PHP:
    $result mysql_query("SELECT password FROM 'seller' WHERE username ='$username'"); 
    شما باید این گونه این خط را تغییر دهید


    کد PHP:
    $result mysql_query("SELECT `password` FROM `seller` WHERE `username` ='$username'"); 
    آپلود و دانلود فایل های شما به صورت ایمن و بالاترین امنیت

    http://uploadpack.com

اطلاعات موضوع

کاربرانی که در حال مشاهده این موضوع هستند

در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)

موضوعات مشابه

  1. /var/log/mysql/mysql-slow.log در بک اپ گیری
    توسط mha1368 در انجمن سوالات و مشکلات
    پاسخ ها: 3
    آخرين نوشته: October 11th, 2015, 23:36
  2. پاک شدن mysql.sock و استارت نشدن mysql
    توسط Hooramin در انجمن سوالات و مشکلات
    پاسخ ها: 4
    آخرين نوشته: August 24th, 2013, 19:48
  3. پاسخ ها: 14
    آخرين نوشته: August 11th, 2013, 00:44
  4. ارور Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (11)
    توسط pc.rootall در انجمن سوالات و مشکلات
    پاسخ ها: 8
    آخرين نوشته: July 20th, 2013, 16:37

کلمات کلیدی این موضوع

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •