Lỗi không nhận được giá trị từ $_POST trong PHP

Mình mới học lập trình web nhờ các bạn giúp đỡ.
Chuyện là mình tạo 1 trang index có form action đến file xuli.php nhưng giá trị $_POST mình gửi sang ko có giá trị.
Nhờ các bạn giúp giùm mình ạ.
 
Không lấy được giá trị thông qua $_POST

Mình có 1 trang index chứa
HTML:
<form action="xuli.php" method="post">
       <input type="text" name="val" value="Giá trị" />
</form>
Tại trang xuli.php mình echo $_POST['val']; nhưng khi chạy trang này thì không nhận được giá trị.
Thông báo: Undefined index: val.
Nhờ các bạn giúp đỡ cho ạ, mình mới học lập trình thôi ạ.
 

VSupport

Ngây thơ trong tối
Trong file xuli.php bạn dùng phương thức GET xem:

Mã:
<?php
echo $_POST["val"]
?>
 
Trong file xuli.php bạn dùng phương thức GET xem:

Mã:
<?php
echo $_POST["val"]
?>
Ý là mình không chạy file index mà chạy trực tiếp file xuli.php luôn á bạn.
Mình thử sử dụng GET rồi nhưng vẫn không được. Mong bạn giúp đỡ!!!!
 

VSupport

Ngây thơ trong tối
Ý là mình không chạy file index mà chạy trực tiếp file xuli.php luôn á bạn.
Mình thử sử dụng GET rồi nhưng vẫn không được. Mong bạn giúp đỡ!!!!
nếu bạn không chạy file index.php. Mà muốn lấy nội dung từ trang này thì dùng hàm file_get_contents sau đó dùng những hàm cắt chuỗi để lấy. Không thì sử dụng PHP Simple HTML DOM Parser.
 
nếu bạn không chạy file index.php. Mà muốn lấy nội dung từ trang này thì dùng hàm file_get_contents sau đó dùng những hàm cắt chuỗi để lấy. Không thì sử dụng PHP Simple HTML DOM Parser.
lấy dữ liệu bằng file_get_contents rồi dùng biểu thức chính quy cắt chuỗi phải ko bạn?
 
Nếu không lấy được giá trị Post thì có thể là cấu trúc mã html của bạn đã sai. Kiểm tra lại thẻ đóng mở xem có thừa thiếu gì không ( Đặc biệt là thẻ form). Tốt nhất là bạn nên dung firebug kiểm tra xem cái form đã đúng cấu trúc chưa
 

Bài viết đang hot

Thống kê

Chủ đề
102,240
Bài viết
469,862
Thành viên
340,403
Thành viên mới nhất
nhacaipbv88

Bài viết được quan tâm nhiều

Top