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

موضوع: درخواست کمک دربراه آجاکس ؟؟؟

  1. #1
    عضو انجمن rrt آواتار ها
    تاریخ عضویت
    Sep 2011
    محل سکونت
    استان البرز
    نوشته ها
    129
    تشکر تشکر کرده 
    115
    تشکر تشکر شده 
    92
    تشکر شده در
    71 پست

    پیش فرض درخواست کمک دربراه آجاکس ؟؟؟

    درخواست کمک در رابطه با آجاکس ؟؟؟

    سلام دوستان
    من میخوام واسه فرمم اعتبار سنجی بزارم توسط آجاکس ، که از اینترنت یه چیز هایی پیدا کردم به شرح زیر :
    همه چیز به خوبی کار میکنه اما قسمتی که باید ببینه که اطلاعات وارد شده کاربر صحیح است یا نه کار نمیکنه
    البته فایل php نمامی کدهاش به خوبی کار میکنه اما اون قسمت سنجش درستی یا نادرستی اطلاعات تو آجاکس کار نمیکنه
    حال از دوستانی که توانایی حل این مشکل رو دارند عاجزانه خواهشمندم کمکم کنن چون خیلی حیاتیه
    --------------------------------------------------------

    فایل login.html

    <html>
    <head>
    <script>
    var url = "login.php";
    var what = "LoginStatus(req.responseText)";
    function CheckLogin() {
    var username = document.getElementById("username").value;
    var password = document.getElementById("password").value;
    DoCallback("username=" + username + "&password=" + password);
    }
    function LoginStatus(Status) {
    if(Status == 1)
    alert("نام کاربری خالی است ");
    else if(Status == 2)
    alert("رمز عبور خالی است ");
    else if(Status == 3)
    alert(" اطلاعات وارد شده صحیح نیست");
    }
    </script>
    <script src="ajax.js" type="text/javascript"></script>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    </head>
    <body>
    <form action="login.php" method="post">
    <pre>Username: <input type="text" name="username" id="username"><br>
    Password <input name="password" type="password" id="password"><br><br>
    <input type="button" value="Check Login" onClick="CheckLogin()">
    </pre>
    </form>
    </body>
    </html>
    -------------------------------------------
    فایل Ajax.js

    function DoCallback(data) {
    // branch for native XMLHttpRequest object
    if (window.XMLHttpRequest) {
    req = new XMLHttpRequest();
    req.onreadystatechange = processReqChange;
    req.open('POST', url, true);
    req.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
    req.send(data);
    // branch for IE/Windows ActiveX version
    }
    else if (window.ActiveXObject) {
    req = new ActiveXObject('Microsoft.XMLHTTP');
    if (req) {
    req.onreadystatechange = processReqChange;
    req.open('POST', url, true);
    req.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
    req.send(data);
    }
    }
    }
    function processReqChange() {
    // only if req shows 'loaded'
    if (req.readyState == 4) {
    // only if 'OK'
    if (req.status == 200) {
    eval(what);
    }
    else {
    alert('There was a problem retrieving the XML data: ' +req.responseText);
    }
    }
    }
    ------------------------------------------------
    فایل : login.php

    <?php
    //شروع یک نشست
    session_start();
    //دریافت و تنظیم متغیرهای ارسال شده توسط کاربر
    $username = $_POST['username'];
    $password = $_POST['password'];
    $check = $_POST['check'];
    ?>
    <?php
    //بررسی معتبر بودن اطلاعات ارسالی کاربر
    //نام کاربری
    if (!isset($username) || $username == ''){
    echo 1;
    $check_error = 1;
    }
    //کلمه عبور
    elseif (!isset($password) || $password == ''){
    echo 2;
    $check_error = 1;
    }
    //اطلاعات اتصال به پایگاه داده
    require_once('connections/db.php');
    //mysql_connect("localhost", "root", "")
    //or die(mysql_error());
    //نام دیتابیس
    mysql_select_db("site")
    or die(mysql_error());
    //جلوگیری از نفوذ به دیتابیس

    if ($check_error != 1 && $check == 'sended'){
    //تطبیق اطلاعات کاربر با آنچه که در دیتابیس ذخیره شده
    $result = mysql_query ("SELECT * FROM admin_register WHERE username = '$username' AND password = '$password'");
    // تعداد ردیف های موجود
    $count = mysql_num_rows($result);
    if($count > 0){
    // اطلاعات کاربر درست است، تنظیم مجوز های استفاده از بخش اعضاء
    $_SESSION['username'] = $_POST['username'];
    $_SESSION['password'] = $_POST['password'];
    // اطلاعات کاربر صحیح است
    header("location:admin_panel.php"); }
    else{
    // اطلاعات کاربر صحیح نیست
    echo 3;
    }
    }
    //پایان ارتباط با پایگاه داده
    mysql_close;
    ?>

  2. تعداد تشکر ها ازrrt به دلیل پست مفید


  3. # ADS




     

  4. #2
    عضو انجمن rrt آواتار ها
    تاریخ عضویت
    Sep 2011
    محل سکونت
    استان البرز
    نوشته ها
    129
    تشکر تشکر کرده 
    115
    تشکر تشکر شده 
    92
    تشکر شده در
    71 پست

    پیش فرض پاسخ : درخواست کمک دربراه آجاکس ؟؟؟

    دوستان خواهش میکنم کمکم کنید

  5. تعداد تشکر ها از rrt به دلیل پست مفید


  6. #3
    عضو انجمن rrt آواتار ها
    تاریخ عضویت
    Sep 2011
    محل سکونت
    استان البرز
    نوشته ها
    129
    تشکر تشکر کرده 
    115
    تشکر تشکر شده 
    92
    تشکر شده در
    71 پست

    پیش فرض پاسخ : درخواست کمک دربراه آجاکس ؟؟؟

    دوستانی که میتونن کمک کنن لطفا id بدن

  7. #4
    عضو جدید
    تاریخ عضویت
    Mar 2013
    نوشته ها
    22
    تشکر تشکر کرده 
    2
    تشکر تشکر شده 
    1
    تشکر شده در
    تشکر شده 1 بار در 1 پست

    پیش فرض پاسخ : درخواست کمک دربراه آجاکس ؟؟؟

    سلام
    لطفا از طریق پیام خصوصی تماس بگیرید .

    موفق باشید //

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

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

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

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

  1. در خواست سئو برای یک شرکت ...قیمت ؟؟؟
    توسط NE$!N در انجمن درخواست خدمات سئو و بهینه سازی وب سایت
    پاسخ ها: 24
    آخرين نوشته: August 16th, 2016, 10:26
  2. پاسخ ها: 11
    آخرين نوشته: October 10th, 2015, 09:04
  3. وردپرس شبکه کدام هاست را میخواهد؟؟؟
    توسط sparrow در انجمن سوالات و مشکلات
    پاسخ ها: 15
    آخرين نوشته: September 20th, 2014, 23:40
  4. بهترین vps مال کدوم کشور هست ؟؟؟
    توسط salem در انجمن درخواست سرور مجازی
    پاسخ ها: 7
    آخرين نوشته: January 3rd, 2012, 00:56

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

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