Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/296.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我的php代码在语法上有问题吗?提交时,页面变为空白_Php_Mysql_Post - Fatal编程技术网

我的php代码在语法上有问题吗?提交时,页面变为空白

我的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`

我已经检查了这个区块的每一部分无数次,似乎无法找到为什么我的请求直接进入空白页

直接从数据库中显示拼写是否正确,其中dataID是自动递增主键,checkID和checkAssoc一起是唯一键:

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);