下面的代碼在提交按鈕時應該給出錯誤或確定。但問題是它不會做任何事情。誰能告訴我我在這裏做錯了什麼?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