下面的代码在提交按钮时应该给出错误或确定。但问题是它不会做任何事情。谁能告诉我我在这里做错了什么?php注册码不能正常工作
<?php
include 'ini.php';
?>
<?php
if(isset ($_POST['reg_u_name'],$_POST['reg_email'], $_POST['reg_password'])) {
$reg_u_name = $_POST['reg_u_name'];
$reg_email = $_POST['reg_email'];
$reg_password = $_POST['reg_password'];
$errors = array();
if (empty($reg_u_name) || empty($reg_email) || empty($reg_password)) {
$errors[] = 'All fields required';
}else{
echo 'OK';
}
}
?>
<form action="" method="post">
<p>Username:<br/><input type="text" name="reg_u_name" maxlength="20" ></p>
<p>Email:<br/><input type="text" name="reg_email" maxlength="20" ></p>
<p>Password:<br/><input type="password" name="reg_password" maxlength="20" ></p>
<p><input type="submit" value="Register"></p>
</form>
的ini.php文件
<?php
session_start();
error_reporting(0);
require 'connect.php';
include 'user.func.php';
?>
该代码是否正确,你可以在提交后显示'ini.php' – Adeel 2013-04-24 07:27:03
的代码,print_r($ errors),print_r($ _ POST)你看到 – 2013-04-24 07:36:29
你必须在表单中添加这个代码$ _SERVER [ 'PHP_SELF'] – 2013-04-24 07:42:46