Bạn ghé thăm diễn đàn lần đầu? hãy đăng ký ngay bây giờ để tham gia.
  • Đăng nhập:

Chào mừng bạn đến với ITVNN FORUM - Diễn đàn công nghệ thông tin.

Nếu đây là lần đầu tiên bạn tham gia diễn đàn, xin mời bạn xem phần Hỏi/Ðáp để biết cách dùng diễn đàn. Để có thể tham gia thảo luận bạn phải đăng ký làm thành viên, click vào đây để đăng ký.


  • Partner Area
    • ITVNN HOSTING - Thiết kế website, Cung cấp Domain, Hosting, VPS Việt Nam Anh Hùng - Thông tin truyền thông
kết quả từ 1 tới 2 trên 2
Tăng kích thước phông chữ Giảm kích thước phông chữ
  1. #1
    joasny's Avatar

    Trạng thái
    Offline
    Họ tên
    lǝƃuɐpıʞ
    Tham gia ngày
    Oct 2009
    Thành viên thứ
    1903
    Tuổi
    30
    Giới tính
    Bài gởi
    66
    Level: 31 [?]
    Experience: 350,387
    Next Level: 369,628
    Cảm ơn 1
    Cảm ơn 28 lần / 15 Bài viết

    Icon4 Lỗi Notice: Undefined index: check in  

    Như title mình có đoạn code sau

    PHP Code: 
    <?php
    include('config.php');
    if(
    $_POST['check'])
    {
        
    $loginName $_POST["loginName"];
        
    $result mysql_query("SELECT * FROM account WHERE loginName LIKE '$loginName' ");
        if (
    mysql_num_rows($result) > 0) {echo "<font color='Red'>Tài khoản này đã được người khác sử dụng.</font> <br /> <a href='javascript:history.go(-1)'>Trở lại</a> <a href='javascript:window.close()'>Thoát</a>";exit;}
        else {echo 
    "<font color='Green'>Bạn có thể sử dụng tài khoản này.</font> <br /> <a href='javascript:history.go(-1)'>Trở lại</a> <a href='javascript:window.close()'>Thoát</a>";exit;                        }
    }
    ?>
    <form method="post" action=""><br />
    Nhập tài khoản:
    <input name="loginName" type="text" /><br />
    <input type="submit" name="check" value="Check"/>
    <input type="reset" name="reset" value="Reset" /><br />
    </form>
    Mỗi khi chạy thì nó vẫn hoạt động bình thường nhưng luôn hiện ra
    Notice: Undefined index: check in **** on line 8
    Ai chỉ mình fix với (bik file cònig.php là truy cập dữ liệu MySQL)

  2. #2
    HTT.itvn's Avatar

    Trạng thái
    Offline
    Họ tên
    Hoàng Thiên Thanh
    Tham gia ngày
    Oct 2009
    Thành viên thứ
    2889
    Đến từ
    Hà Tĩnh
    Giới tính
    Bài gởi
    2,814
    Level: 52 [?]
    Experience: 14,894,476
    Next Level: 16,259,327
    Cảm ơn 123
    Cảm ơn 1,701 lần / 895 Bài viết

    Default

    Em chú ý là khi khai báo action trong form thì không nên để trống mà hãy đặt một biến nào đó để xử lý cục bộ hơn là toàn cục. Nếu xử lý action nào cũng để trống thì dĩ nhiên là nó không biết lựa chọn GET nào để xử lý. Ví dụ anh có file check.php với code sau nhé :

    <?phpinclude('config.php');
    if($_GET['kiemtra'] == "ten-dang-nhap")
    {
    $loginName = $_POST["loginName"];
    $result = mysql_query("SELECT * FROM account WHERE loginName LIKE '{$loginName}' ");
    if (mysql_num_rows($result) > 0)
    {
    echo "<font color='Red'>Tài khoản này đã được người khác sử dụng.</font> <br />
    <a href='javascript:history.go(-1)'>Trở lại</a> <a href='javascript:window.close()'>Thoát</a>";
    exit();
    }
    else
    {
    echo "<font color='Green'>Bạn có thể sử dụng tài khoản này.</font> <br /> <a href='javascript:history.go(-1)'>Trở lại</a>
    <a href='javascript:window.close()'>Thoát</a>";
    exit();
    }
    }
    ?>
    <form method="post" action="./check.php?kiemtra=ten-dang-nhap"><br />
    Nhập tài khoản:
    <input name="loginName" type="text" /><br />
    <input type="submit" name="submit" value="Check"/>
    <input type="reset" name="reset" value="Reset" /><br />
    </form>
    Chú ý dòng màu đỏ . Bình thường khi lưu giá trị string vào CSDL người ta thường lưu dưới dạng addslashes. Nếu code trên không được thì em thay thế code màu đỏ như sau :

    $loginName = addslashes($_POST["loginName"]);
    Chuyên thiết kế website / forum / Modules ... Hỗ trợ trực tuyến : d.web_vn@yahoo.com

    -------------------------------------------------------------------------------------------------
    Bởi vì : " Anh chỉ mất đi một người không yêu anh,
    Nhưng em mất đi một người yêu em thật lòng ... "

    -------------------------------------------------------------------------------------------------





 

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Similar Threads

  1. Trả lời: 0
    Bài mới gởi: 02-11-2014, 11:19 AM
  2. Trả lời: 2
    Bài mới gởi: 23-03-2011, 05:56 PM
  3. LAM - Paid Subscription Expiry Notice
    By admin in forum v4.0.x Modifications
    Trả lời: 0
    Bài mới gởi: 16-10-2010, 03:27 PM
  4. LAM - PM Security Notice
    By admin in forum v4.0.x Modifications
    Trả lời: 0
    Bài mới gởi: 16-10-2010, 03:16 PM

Tags for this Thread

Bookmarks

Quuyền Hạn Của Bạn

  • Bạn không thể tạo chủ đề mới
  • Bạn không thể trả lời bài viết
  • Bạn không thể gửi file đính kèm
  • Bạn không thể chỉnh sửa bài viết
  •