Php 使用http\U响应\U代码获取未定义的函数
我正在做一个表单验证器(除其他外),我在脚本中设置了一个响应代码,这样我就可以使用AJAX了。。出于某种原因,当我执行脚本时,它会抛出以下错误: 致命错误:调用未定义的函数http\u response\u code() 我的剧本:Php 使用http\U响应\U代码获取未定义的函数,php,Php,我正在做一个表单验证器(除其他外),我在脚本中设置了一个响应代码,这样我就可以使用AJAX了。。出于某种原因,当我执行脚本时,它会抛出以下错误: 致命错误:调用未定义的函数http\u response\u code() 我的剧本: if ($_SERVER["REQUEST_METHOD"] == "POST"){ $email = filter_var(trim($_POST['email'],FILTER_SANITIZE_EMAIL)); $code = trim($_P
if ($_SERVER["REQUEST_METHOD"] == "POST"){
$email = filter_var(trim($_POST['email'],FILTER_SANITIZE_EMAIL));
$code = trim($_POST['code']);
if (!filter_var($email, FILTER_VALIDATE_EMAIL) OR empty($code)){
http_response_code(400);
echo "Oops! There was a problem with your submission. Try again!";
exit;
}
if(!$conn) die("Something wrong happened" . mysql_error());
if(mysql_query($sql,$conn)){
if(isset($_POST['newsletter'])){
$MailChimp = new MailChimp();
$list_id = '*********';
$user_info = array('email_address' => $email,'status' => 'subscribed');
$result = $MailChimp->post("lists/$list_id/members",$user_info);
if(strpos($MailChimp->getLastError(), 'is already a list member') !== false) echo 'You are already subscribed, smarty pants!';
}
http_response_code(200);
echo "Thank you!";
}
else{
http_response_code(500);
echo "Oops! Something went wrong";
}
if(!mysql_query($sql,$conn)) echo "<p>" . "There seems to be a problem :< ... Please check the info you provided and try again!" . "</p>";
else echo "<p>" . "Much thanks! Very wow :D" . "</p>";
mysql_close($conn);
}
if($\u服务器[“请求\u方法”]=“发布”){
$email=filter_var(trim($_POST['email'],filter_SANITIZE_email));
$code=trim($_POST['code']);
如果(!filter_var($email,filter_VALIDATE_email)或空($code)){
http_响应_代码(400);
echo“哎呀!您的提交有问题。请重试!”;
出口
}
如果(!$conn)死亡(“发生了错误”。mysql_error());
if(mysql_查询($sql,$conn)){
如果(isset($_POST['newsletter'])){
$MailChimp=新的MailChimp();
$list_id='*********';
$user\u info=array('email\u address'=>$email,'status'=>'subscribed');
$result=$MailChimp->post(“lists/$list\u id/members”,$user\u info);
如果(strpos($MailChimp->getLastError(),'已经是列表成员')!==false)回显“您已经订阅了,smarty pants!”;
}
http_响应_码(200);
回声:“谢谢!”;
}
否则{
http_响应_代码(500);
echo“哎呀!出了点问题”;
}
如果(!mysql_query($sql,$conn))回显“”,则可能出现问题:<…请检查您提供的信息,然后重试!“”;
else echo“”非常感谢!非常感谢;
mysql_close($conn);
}
有人知道会发生什么事或者有更好的方法吗 这里没有
http\u response\u code()
的代码。已在PHP7中删除。了解使用PDO的语句,并考虑使用PDO,也许您的PHP版本不支持它?您正在运行哪个版本?需要PHP>=5.4.0。非常感谢!非常棒:Dhttp_response_代码可从php>=5.4获得