01/10/2018, 16:29

Isset(value) error

if(isset($_POST("submit"))){
	$maso = $_POST("ms");
	$tenmh = $_POST("tenmh");
	$diemmh = $_POST("diemmh");

$sql ="insert into monhoc (msmh,tenmonhoc,diem) value ('$maso,$tenmh,$diemmh')";
mysqli_query($link,$sql);
	}

Tai sao khi minh chay chuong trinh thi den doan nay no luon bao loi : Fatal error: Cannot use isset() on the result of an expression (you can use “null !== expression” instead) in C:xampphtdocsPHP+SQL hem.php on line 21
Cac bac xem giup minh voi ! thank ! Mình có xem qua 1 hai bài gì đó trên stackflow nhưng ko hiểu lắm ! Mong các bác giúp đỡ

Son Tran viết 18:41 ngày 01/10/2018

$_POST("submit") --> $_POST["submit"]

Minh Anh Vũ viết 18:37 ngày 01/10/2018

Minh lam nhu the roi nhưng vẫn bị lỗi

Son Tran viết 18:29 ngày 01/10/2018

Bạn cần đổi cả đám $_POST kia luôn, đó là 1 hash array chứ không phải là function.
Bạn bị lỗi gì?

Minh Anh Vũ viết 18:45 ngày 01/10/2018

sửa hết cả đám biến kia luôn ak bạn ! Hay chỉ sửa isset thôi ! Dầu tiên mình sửa $_POST(“submit”) --> $_POST[“submit”] như trên nhưng nó báo lỗi : Fatal error: Cannot use isset() on the result of an expression (you can use “null !== expression” instead) in C:\xampp\htdocs\PHP+SQL\them.php on line 21 ,
Sau đó mình đổi luôn cả đám Post kia luôn nó cũng lại báo lỗi **Fatal error: Cannot use isset() on the result of an expression (you can use “null !== expression” instead) in C:\xampp\htdocs\PHP+SQL\them.php on line 21
Hai cái đêu báo lỗi như nhau

Son Tran viết 18:44 ngày 01/10/2018

Bạn post source code sau khi sửa lên đây xem.

Minh Anh Vũ viết 18:30 ngày 01/10/2018
<?php require("connect.php"); ?>

table bảng ! Lấy giá trị ! (Cái này mình post no sko hiện được )

<?php if(isset($_POST("submit")->$_POST("submit"))){ $maso = $_POST("ms")->$_POST("ms"); $tenmh = $_POST("tenmh")->$POST("tenmh"); $diemmh = $_POST("diemmh")->$_POST("diemmh"); $sql ="insert into monhoc (msmh,tenmonhoc,diem) value ('$maso,$tenmh,$diemmh')"; mysqli_query($link,$sql); } ?>
Minh Anh Vũ viết 18:36 ngày 01/10/2018
<?php if(isset($_POST("submit")->$_POST("submit"))){ $maso = $_POST("ms"); $tenmh = $_POST("tenmh"); $diemmh = $_POST("diemmh"); $sql ="insert into monhoc (msmh,tenmonhoc,diem) value ('$maso,$tenmh,$diemmh')"; mysqli_query($link,$sql); }
Son Tran viết 18:32 ngày 01/10/2018

Chà chà, có vẻ như bạn nhiểu nhầm hướng dẫn của mình.
Source code sau khi update đây:

if (isset($_POST["submit"])) {
    $maso = $_POST["ms"];
    $tenmh = $_POST["tenmh"];
    $diemmh = $_POST["diemmh"];

    $sql ="insert into monhoc (msmh,tenmonhoc,diem) value ('$maso,$tenmh,$diemmh')";
    mysqli_query($link,$sql);
}
Minh Anh Vũ viết 18:32 ngày 01/10/2018

Vậy phải làm kiểu gì hả bạn

Minh Anh Vũ viết 18:43 ngày 01/10/2018

Thank ban mình bị sai dấu () nên bị chạy sai ! Thank

Bài liên quan
0