09/10/2018, 23:59

Xin Giúp đỡ: Không Hiểu Code Sai Chỗ Nào Mà ứng Dụng Ko Chạy !

Mong các bạn giúp đỡ :
Mình có 2 trang index.php, ql.php và CSDL tên là db_duong như sau:

index.php:
<form action ="ql.php", method ="POST">
Mời Bạn Nhập Username : <input type="text" , name ="U" , value ="" , sixe ="40"><br>
Mời Bạn Nhập Password : <input type="text" , name ="P" , value ="" , sixe ="40"><br>
<input type="submit", name = "submit", value ="submit" >
<input type ="reset" , name ="reset", value ="Làm Mới">
</form>

ql.php:
<?php
$conn=mysql_connect("localhost","root","")or
die("khong ket noi dc");
$choose=mysql_select_db("db_duong")or
die("khong tim thay CSDL");
?>
<?php
if(isset($submit))
$u=$_POST[$U];
$p=$_POST[$P];
settype($u,"varchar");
settype($p,"varchar");
$query="insert into tbl_duong(ID,Pass) values('$u','$p')";
mysql_query($query)or
die("khong insert dc");
mysql_close($conn);
?>

db_duong gồm có 1 table tbl_duong có 2 field là : ID và Pass.

Không hiểu sao mình ko tài nào insert dc vào CSDL, dù đã nhiều ngày tìm kiếm các chủ đề giải đáp liên quan trên các diễn đàn CNTT nhưng kết quả vẫn là zero. Mong các bạn đã làm qua cho mình học hỏi thêm kinh nghiệm.
Câu query ở trên: $query="insert into tbl_duong(ID,Pass) values('$u','$p')"; mình đã chạy thử trong phpMyadmin chức năng là SQL thì insert thành công,không hiểu là code mình sai gì đã sửa chửa nhiều lần nhưng thất bại. Mong các bạn giúp đỡ !
Nếu có thể các bạn sửa giúp mình hoàn chỉnh ứng dụng này nhé !
LTMVN viết 02:01 ngày 10/10/2018
bạn sửa if(isset($submit)) thành if (isset($_POST['submit']))

hoặc bạn có thể set: register_global On trong php.ini (không nên dùng cách này)
duongtata viết 02:12 ngày 10/10/2018
Bạn ơi mình đã làm như hướng dẫn vẫn chẳng ăn thua gì. Mình cũng sửa if(isset($submit)) thành if (isset($_POST['submit'])) và set: register_global On trong php.ini và đổi $u=$_POST[$U]; $p=$_POST[$P]; thành $u=$_POST['U']; $p=$_POST['P']; mà cũng ko xong. Bi giờ mình cảm thấy tuyệt vọng ghê Làm có cái ứng dụng bé tí mà mất mấy ngày ngồi mày mò. hixhix
3do viết 02:07 ngày 10/10/2018
Được gửi bởi duongtata
Bạn ơi mình đã làm như hướng dẫn vẫn chẳng ăn thua gì. Mình cũng sửa if(isset($submit)) thành if (isset($_POST['submit'])) và set: register_global On trong php.ini và đổi $u=$_POST[$U]; $p=$_POST[$P]; thành $u=$_POST['U']; $p=$_POST['P']; mà cũng ko xong. Bi giờ mình cảm thấy tuyệt vọng ghê Làm có cái ứng dụng bé tí mà mất mấy ngày ngồi mày mò. hixhix
những lúc tuyệt vọng, mình thường mua 1 xị, ngồi nhâm nhi, ngâm cứu manual và debug step by step
duongtata viết 02:06 ngày 10/10/2018
Được gửi bởi 3do
những lúc tuyệt vọng, mình thường mua 1 xị, ngồi nhâm nhi, ngâm cứu manual và debug step by step
Àh bạn chỉ mình debug với mình tự học PHP nên chưa rành lắm. bạn giúp mình nhé !

Các cao thủ gần xa mong dc giúp đỡ phần ứng dụng bên trên, hãy cho mình lời khuyên, hướng dẫn nào để mình hoàn thành công việc bé nhỏ trên đi !
3do viết 02:14 ngày 10/10/2018
Được gửi bởi duongtata
Àh bạn chỉ mình debug với mình tự học PHP nên chưa rành lắm. bạn giúp mình nhé !

Các cao thủ gần xa mong dc giúp đỡ phần ứng dụng bên trên, hãy cho mình lời khuyên, hướng dẫn nào để mình hoàn thành công việc bé nhỏ trên đi !
bạn cài xdebug vào (http://xdebug.org/), khi có thông báo lỗi sẽ có thông tin chi tiết

Để debug step by step, bạn có thể dùng những IDE có hỗ trợ debug như Zend Studio chẳng hạn. Còn không thì dùng echo + die
duongtata viết 02:04 ngày 10/10/2018
Cuối cùng mình đã làm dc. Tất cả sai xot là do cách tạo Db sai. Sorry cả nhà nhá ! Thanks tất cả mọi người đã giúp đỡ !
Bài liên quan
0