我的php代码在语法上有问题吗?提交时,页面变为空白
我已经检查了这个区块的每一部分无数次,似乎无法找到为什么我的请求直接进入空白页 直接从数据库中显示拼写是否正确,其中dataID是自动递增主键,checkID和checkAssoc一起是唯一键:我的php代码在语法上有问题吗?提交时,页面变为空白,php,mysql,post,Php,Mysql,Post,我已经检查了这个区块的每一部分无数次,似乎无法找到为什么我的请求直接进入空白页 直接从数据库中显示拼写是否正确,其中dataID是自动递增主键,checkID和checkAssoc一起是唯一键: SELECT `dataID` , `checkID` , `checkAssoc` , `completed_date` , `time_start` , `time_end` , `esig` , `pass_fail` FROM `dTraineeCheckListData`
SELECT `dataID` , `checkID` , `checkAssoc` , `completed_date` , `time_start` , `time_end` , `esig` , `pass_fail`
FROM `dTraineeCheckListData`
LIMIT 0 , 30
在脚本顶部添加此行以查看错误:
ini_set('error_reporting', -1);
ini_set('display_errors', 'on');
bind_param是pass by变量。
我添加了下面的代码,它成功了
$traineeCheckNumber = 1;
$traineeCheckDate = NULL;
$traineeCheckPassFail = NULL;
$poststmnt->bind_param('iiiiiii',$_POST['trainee_id'], $traineeCheckNumber, $traineeCheckDate, $_POST['1startTime'],$_POST['1endTime'],$_POST['1signature'], $traineeCheckPassFail);
如果没有通过$\u POST
发送任何内容,那么您将得到一个空白页面。尝试在前两个上使用else
选项,如果条件报告那些$\u POST
变量不存在。var\u dump($\u POST)
,请确保过程
字段确实被发送了……猜测没有意义。只需配置错误报告并确保您可以看到PHP提供的错误消息。一切看起来都像是在发送,数组(52){[“进程”]=>string(1)“1”[“实习生id”]=>string(1)“4”[“dmDate”]=>string(0)”[“dmStartTime”]=>string(0)”[“dmEndTime”]=>string(0)”[“dmCheck”]=>string(7)“dmCheck”[“openCheck1”=>string(10)“openCheck1”[“1startTime”]=>string(5)“87654”[“1endTime”]=>string(4)“8765”[“1signature”]=>string(4)“Mike”……bind_param语句似乎出现了问题。不,它们应该放在php.ini中。如果出现致命的解析错误,这些指令可能永远不会执行。True。您可以通过将ini_set指令放在文件中(例如,ini_set.php
)来解决这种情况并通过.htaccess
和php\u value auto\u prepend\u文件“ini\u set.php”
$traineeCheckNumber = 1;
$traineeCheckDate = NULL;
$traineeCheckPassFail = NULL;
$poststmnt->bind_param('iiiiiii',$_POST['trainee_id'], $traineeCheckNumber, $traineeCheckDate, $_POST['1startTime'],$_POST['1endTime'],$_POST['1signature'], $traineeCheckPassFail);