我是PHP的新手,并且一直在努力使这项工作,但没有。基本上我有一个简单的注册表格
感谢您的帮助
答案 0 :(得分:1)
副手我猜两件事中的一件(都与display_errors被禁用有关,所以你没有得到任何理由为什么失败):
?>
,所以我的猜测是编译器看到它并认为它是用PHP代码完成的。通常当这个标题从php输出时,它以这种方式完成:<?php echo '<?xml ... ?'.'>'; ?>
.
连接两个字符以避免编译器混淆。;
)但是,您也错过了not using extract
on user-submitted data
不要在不受信任的数据上使用extract(),例如用户输入(即$ _GET,$ _FILES等)。
(上面的等等包括 $_POST
)extract()
不需要填充$_POST[]
,所以请自己帮个忙使用$_POST
。
此外,表单中的原始INSERT为another no-no。
答案 1 :(得分:1)
您应该显示PHP错误。好像PHP崩溃了一半,我们真的不知道为什么。顺便说一句,你不能使用以下数组键命名: $ _ POST [FNAME]。它应该是$ _POST ['fname']
使用此功能打开显示错误:
ini_set('display_errors',1);
error_reporting(E_ALL);