我创建了一个 PHP 脚本,如果使用该脚本,它总是会转到 else 条件,我不确定为什么它不会转到 else 条件。
<?php
require_once 'db_functions.php';
$db = new DB_Functions();
$response = array();
$phone="1234";
$name="Test";
$birthdate="1994-01-01";
$address="123 M";
if(isset($_POST['phone']) &&
isset($_POST['name']) &&
isset($_POST['birthdate']) &&
isset($_POST['address']))
{
echo "Hello World 1";
$phone = $_POST['phone'];
$name = $_POST['name'];
$birthdate = $_POST['birthdate'];
$address = $_POST['address'];
echo "Hello World 2";
}
else{
echo "Hello";
$response["error_msg"] = "Required parameter
(phone,name,birthdate,address) is missing!";
echo json_encode($response);
}
?>
输出:
_msg":"缺少必需的参数(电话、姓名、生日、地址)!"}
如果该值被传递,那么它应该转到 if 条件而不是 else 条件。
尝试的选项
尝试了以下选项,但我得到了空值:
$test=$_POST['手机']; echo "嘿......".$test;
echo isset($_POST['phone']);
使用的网址 https://www.aaa.ccc/php/register.php?phone=232&name=test&birthdate=1954-04-04&address=232
慕姐4208626