10/10/2018, 00:24

Giúp mình bài này với(php và mysql)

Mình mới bắt đầu học php và mysql nên chưa bít gì mấy. Mình có đoạn code như thế này
<html>
<head>
<title>..:: Chen du lieu ::..</title>
</head>
<body>
<center>
<?php
include ("dbconnect.php");
mysql_select_db("quanlysinhvien") or die (mysql_error());
if ($submit == "submit")
{
$a="insert into diemthi values ('$sobaodanh','$hovaten','$diemtoan','$diemly','$d iemhoa')";
mysql_query("$a") or die (mysql_error());

echo ("<br>cam on ban da nhap du lieu !");
?>

<br><br><a href="tradiem.php">Tra ?i?m thi</a> <a href="index.php">Nhap du lieu</a>

<?
}

else
{
include ("index.php");
}

?>
</center>
</body>
</html>
Mình hỏi là tại sao khi mình nhập dữ liệu vào rồi và bấm submit mà nó lại không hiển thị câu 'Cảm ơn bạn đã nhập dữ liệu 'vậy nhỉ. Có ai bít thì bảo mình với. Cám ơn mọi người
bka viết 02:39 ngày 10/10/2018
nếu đúng như trên thì $submit là cái gì vậy?

chắc thiếu cái này ở đầu:
Code:
$submit =$_POST['submit'];
herofit viết 02:28 ngày 10/10/2018
Được gửi bởi bka
nếu đúng như trên thì $submit là cái gì vậy?

chắc thiếu cái này ở đầu:
Code:
$submit =$_POST['submit'];
$submit hay $_POST['submit'] vẫn đúng trong trường hợp register_globals là On.

tham khảo
Trong PHP 4.2.0 và phiên bản mới hơn, mặc đinh chỉ thị register_globals là off . có thể thay đổi trong php chỉ thị này. nếu register_globals off hiệu ứng các biến định sẵn phải đặt trong các biến cục bộ(global) . Ví dụ, ta lấy DOCUMENT_ROOT thì bạn phải sử dụng $_SERVER['DOCUMENT_ROOT'] thay vì $DOCUMENT_ROOT ,hoặc $_GET['id'] từ URL http://www.example.com/test.php?id=3 thay vì $id , hoặc $_ENV['HOME'] thay vì $HOME .
bka viết 02:25 ngày 10/10/2018
thế register_globals là Off thì sao?
webphp viết 02:34 ngày 10/10/2018
$submit=$HTTP_GET_VAR['sub']
Với submit lấy từ link
vi du: index.php?sub=submit
mhungou04 viết 02:32 ngày 10/10/2018
if ($submit == "submit")
cái $submit của bạn chưa khai báo
Sửa if ($submit == "submit") thành if(isset($_POST['submit'])) cho đơn giản đi bạn
Bài liên quan
0