PHP中的电子邮件注册验证

时间:2015-04-28 09:15:23

标签: php

我尝试按下注册按钮而不输入名称和电子邮件,但页面中未显示验证状态消息。

我正在尝试回复状态消息,它可以正常工作。

index.tmpl.php

<!DOCTYPE html>
<html>
<head>
</head>
<body>
<form action="" method="post">
<?php if( isset($status) ): ?>
<p class="notice"><?php echo $status; ?></p>
<?php endif; ?>
<ul>
<li><input type="text" name="uname" placeholder="name"></li>
<li><input type="email" name="uemail" placeholder="email"></li>
<li><input type="submit" value="signup" ></li>
</ul>
</form>
</body>
</html>`

的index.php

<?php

require 'index.tmpl.php';
if($_SERVER['REQUEST_METHOD'] == 'POST')
{
    echo $name=trim($_POST['uname']);
    echo $email=trim($_POST['uemail']);
    if( empty($name) || empty($email))
    {
        $status="please enter username & email";
        //echo $status;
    }
}

?>

1 个答案:

答案 0 :(得分:1)

只需更改代码顺序在最后包括您的HTML文件,如

<?php


if($_SERVER['REQUEST_METHOD'] == 'POST')
{
echo $name=trim($_POST['uname']);
echo $email=trim($_POST['uemail']);
if( empty($name) || empty($email))
{
    $status="please enter username & email";
    //echo $status;
}
}
   require 'index.tmpl.php';
?>

试试这个会起作用