Php 不显示错误消息

Php 不显示错误消息,php,mysql,Php,Mysql,我是这个php的新手。我正在尝试对我的表单进行一些验证,如果它利用了我的验证规则,将显示错误消息。 我的连接文件 <?php $con = mysql_connect("localhost","root","") or die('could not connect the server: '. mysql_error()); mysql_select_db("interview",$con); ?> 我的validate.php文件 <?php require_once(

我是这个php的新手。我正在尝试对我的表单进行一些验证,如果它利用了我的验证规则,将显示错误消息。 我的连接文件

<?php
$con = mysql_connect("localhost","root","") or die('could not connect the server: '. mysql_error());
mysql_select_db("interview",$con);
?>

我的validate.php文件

<?php
require_once('connect.php');
$realnameErr = $nickErr = $passwordErr = $emailErr = "";
$realname = $nick = $password = $email = "";
?>

我的表格

<form name='v2' id='login' method='post' action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]);?>">

                     <fieldset>
<legend>Login</legend>
<label for='realname' >Real Name*:</label>
<input type='text' name='realname' id='realname'  maxlength="50" value="<?php echo $realname;?>" /></br>
<span class="error"><?php echo $realnameErr;?></span>
 <br>

<label for='nick' >Nick*:</label>
<input type='text' name='nick' id='nick'  maxlength="50" value="<?php echo $nick;?>" /></br>
 <span class="error"><?php echo $nickErr;?></span>
 <br>
 <label for='password' >Password*:</label>
 <input type='password' name='password' id='password' maxlength="50" /></br>
 <span class="error"><?php echo $passwordErr;?></span>
<br>
  <label for='email' >Email*:</label>
<input type='text' name='email' id='email'  maxlength="50" value="<?php echo $email;?>"/></br>
</fieldset>
<input type='submit' name='submit' value='submit' />
 </form>


尼克*:
电邮*:
在显示表单之前,需要有工作脚本。因为此时,输出变量
时,
$nickErr
仍然为空,因此不显示任何内容。

在显示表单之前,您需要有工作脚本。因为此时,输出变量
时,
$nickErr
仍然为空,因此不显示任何内容。

在显示表单之前,您需要有工作脚本。因为此时,输出变量
时,
$nickErr
仍然为空,因此不显示任何内容。

在显示表单之前,您需要有工作脚本。因为此时,您输出变量
$nickErr
的时间仍然为空,因此不会显示任何内容。

尝试以下操作:

// Init
$errors = array();

// Validate Post Data
if ($_SERVER["REQUEST_METHOD"] == "POST") {
    if (isset($_POST['submit'])) {
        if (empty($_POST["realname"])) {
            $errors[] = "Name is required";
        } else {
            $realname = test_input($_POST["realname"]);
            if (!preg_match("/^[a-zA-z ]*$/", $realname)) {
                $errors[] = "only letters and white space allowed";
            }
        }
        if (empty($_POST["nick"])) {
            $errors[] = "Nick is required";
        } else {
            $nick = ($_POST["nick"]);
        }
        if (empty($_POST["password"])) {
            $errors[] = "password is required";
        } else {
            $password = ($_POST["password"]);
        }
        if (empty($_POST["email"])) {
            $errors[] = "email is required";
        } else {
            $email = test_input($_POST["email"]);
            if (!preg_match("/([\w\-]+\@[\w\-]+\.[\w\-]+)/", $email)) {
                $errors[] = "Invalid email format";
            }
        }
    }
}

// If there is any error
if (sizeof($errors))
{
    // display it
    echo '<div>Following error(s) occured:<br /><br />'. implode('<br />', $errors) .'</div>';
}
else
{
    // proceed with db insert here
}
//初始化
$errors=array();
//验证Post数据
如果($\服务器[“请求\方法”]=“发布”){
如果(isset($_POST['submit'])){
if(空($\u POST[“realname”])){
$errors[]=“名称是必需的”;
}否则{
$realname=test_输入($_POST[“realname”]);
如果(!preg_match(“/^[a-zA-z]*$/”,$realname)){
$errors[]=“仅允许字母和空白”;
}
}
如果(空($_POST[“nick”])){
$errors[]=“需要尼克”;
}否则{
$nick=($_POST[“nick”]);
}
如果(空($_POST[“password”])){
$errors[]=“需要密码”;
}否则{
$password=($_POST[“password”]);
}
如果(空($_POST[“email”])){
$errors[]=“需要电子邮件”;
}否则{
$email=test_输入($_POST[“email”]);
如果(!preg\u match(“/([\w\-]+\@[\w\-]+\.[\w\-]+)/”,$email)){
$errors[]=“无效的电子邮件格式”;
}
}
}
}
//如果有任何错误
if(sizeof($errors))
{
//展示它
echo“出现以下错误:

。内爆(“
,$errors”); } 其他的 { //继续在此处插入数据库 }
试试这个:

// Init
$errors = array();

// Validate Post Data
if ($_SERVER["REQUEST_METHOD"] == "POST") {
    if (isset($_POST['submit'])) {
        if (empty($_POST["realname"])) {
            $errors[] = "Name is required";
        } else {
            $realname = test_input($_POST["realname"]);
            if (!preg_match("/^[a-zA-z ]*$/", $realname)) {
                $errors[] = "only letters and white space allowed";
            }
        }
        if (empty($_POST["nick"])) {
            $errors[] = "Nick is required";
        } else {
            $nick = ($_POST["nick"]);
        }
        if (empty($_POST["password"])) {
            $errors[] = "password is required";
        } else {
            $password = ($_POST["password"]);
        }
        if (empty($_POST["email"])) {
            $errors[] = "email is required";
        } else {
            $email = test_input($_POST["email"]);
            if (!preg_match("/([\w\-]+\@[\w\-]+\.[\w\-]+)/", $email)) {
                $errors[] = "Invalid email format";
            }
        }
    }
}

// If there is any error
if (sizeof($errors))
{
    // display it
    echo '<div>Following error(s) occured:<br /><br />'. implode('<br />', $errors) .'</div>';
}
else
{
    // proceed with db insert here
}
//初始化
$errors=array();
//验证Post数据
如果($\服务器[“请求\方法”]=“发布”){
如果(isset($_POST['submit'])){
if(空($\u POST[“realname”])){
$errors[]=“名称是必需的”;
}否则{
$realname=test_输入($_POST[“realname”]);
如果(!preg_match(“/^[a-zA-z]*$/”,$realname)){
$errors[]=“仅允许字母和空白”;
}
}
如果(空($_POST[“nick”])){
$errors[]=“需要尼克”;
}否则{
$nick=($_POST[“nick”]);
}
如果(空($_POST[“password”])){
$errors[]=“需要密码”;
}否则{
$password=($_POST[“password”]);
}
如果(空($_POST[“email”])){
$errors[]=“需要电子邮件”;
}否则{
$email=test_输入($_POST[“email”]);
如果(!preg\u match(“/([\w\-]+\@[\w\-]+\.[\w\-]+)/”,$email)){
$errors[]=“无效的电子邮件格式”;
}
}
}
}
//如果有任何错误
if(sizeof($errors))
{
//展示它
echo“出现以下错误:

。内爆(“
,$errors”); } 其他的 { //继续在此处插入数据库 }
试试这个:

// Init
$errors = array();

// Validate Post Data
if ($_SERVER["REQUEST_METHOD"] == "POST") {
    if (isset($_POST['submit'])) {
        if (empty($_POST["realname"])) {
            $errors[] = "Name is required";
        } else {
            $realname = test_input($_POST["realname"]);
            if (!preg_match("/^[a-zA-z ]*$/", $realname)) {
                $errors[] = "only letters and white space allowed";
            }
        }
        if (empty($_POST["nick"])) {
            $errors[] = "Nick is required";
        } else {
            $nick = ($_POST["nick"]);
        }
        if (empty($_POST["password"])) {
            $errors[] = "password is required";
        } else {
            $password = ($_POST["password"]);
        }
        if (empty($_POST["email"])) {
            $errors[] = "email is required";
        } else {
            $email = test_input($_POST["email"]);
            if (!preg_match("/([\w\-]+\@[\w\-]+\.[\w\-]+)/", $email)) {
                $errors[] = "Invalid email format";
            }
        }
    }
}

// If there is any error
if (sizeof($errors))
{
    // display it
    echo '<div>Following error(s) occured:<br /><br />'. implode('<br />', $errors) .'</div>';
}
else
{
    // proceed with db insert here
}
//初始化
$errors=array();
//验证Post数据
如果($\服务器[“请求\方法”]=“发布”){
如果(isset($_POST['submit'])){
if(空($\u POST[“realname”])){
$errors[]=“名称是必需的”;
}否则{
$realname=test_输入($_POST[“realname”]);
如果(!preg_match(“/^[a-zA-z]*$/”,$realname)){
$errors[]=“仅允许字母和空白”;
}
}
如果(空($_POST[“nick”])){
$errors[]=“需要尼克”;
}否则{
$nick=($_POST[“nick”]);
}
如果(空($_POST[“password”])){
$errors[]=“需要密码”;
}否则{
$password=($_POST[“password”]);
}
如果(空($_POST[“email”])){
$errors[]=“需要电子邮件”;
}否则{
$email=test_输入($_POST[“email”]);
如果(!preg\u match(“/([\w\-]+\@[\w\-]+\.[\w\-]+)/”,$email)){
$errors[]=“无效的电子邮件格式”;
}
}
}
}
//如果有任何错误
if(sizeof($errors))
{
//展示它
echo“出现以下错误:

。内爆(“
,$errors”); } 其他的 { //继续在此处插入数据库 }
试试这个:

// Init
$errors = array();

// Validate Post Data
if ($_SERVER["REQUEST_METHOD"] == "POST") {
    if (isset($_POST['submit'])) {
        if (empty($_POST["realname"])) {
            $errors[] = "Name is required";
        } else {
            $realname = test_input($_POST["realname"]);
            if (!preg_match("/^[a-zA-z ]*$/", $realname)) {
                $errors[] = "only letters and white space allowed";
            }
        }
        if (empty($_POST["nick"])) {
            $errors[] = "Nick is required";
        } else {
            $nick = ($_POST["nick"]);
        }
        if (empty($_POST["password"])) {
            $errors[] = "password is required";
        } else {
            $password = ($_POST["password"]);
        }
        if (empty($_POST["email"])) {
            $errors[] = "email is required";
        } else {
            $email = test_input($_POST["email"]);
            if (!preg_match("/([\w\-]+\@[\w\-]+\.[\w\-]+)/", $email)) {
                $errors[] = "Invalid email format";
            }
        }
    }
}

// If there is any error
if (sizeof($errors))
{
    // display it
    echo '<div>Following error(s) occured:<br /><br />'. implode('<br />', $errors) .'</div>';
}
else
{
    // proceed with db insert here
}
//初始化
$errors=array();
//验证Post数据
如果($\服务器[“请求\方法”]=“发布”){
如果(isset($_POST['submit'])){
if(空($\u POST[“realname”])){
$errors[]=“名称是必需的”;
}否则{
$realname=test_输入($_POST[“realname”]);
如果(!preg_match(“/^[a-zA-z]*$/”,$realname)){
$errors[]=“仅允许字母和空白”;
}
}
如果(空($_POST[“nick”])){
$errors[]=“需要尼克”;
}否则{
$nick=($_POST[“nick”]);
}
如果(空($_POST[“password”])){
$errors[]=“需要密码”;
}否则{
$password=($_POST[“password”]);
}
如果(空($_POST[“email”])){
$errors[]=“需要电子邮件”;
}否则{
$email=test_输入($_POST[“email”]);
如果(!preg\u匹配(“/([\w\-]+\@[\w\-]+\.[\w\-]+)