回声功能不显示

时间:2015-11-16 21:12:18

标签: php html

我尝试使用echo函数验证表单值,但它没有用,它没有像我期望的那样在顶部显示你能帮助我。 这是php代码:

<?php
if(isset($_POST['Submit']))
{
    $username=isset($_POST["username"]);
    $password=isset($_POST["password"]);
    echo "your name is".$username."and your password is ".$password;
}
?>

表单html代码是:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
</head>
<body>
    <form action="form.php" methode="post">
        <input type="text" name="username" placeholder="enter your name">
        <input type="password" name="password" placeholder="enter your password"/><br>
        <input type="Submit" name="Submit"/>
    </form>
</body>
</html>

2 个答案:

答案 0 :(得分:0)

使用isset检查您指定的内容是否有值。在这种情况下,用户名为&#39; $ _POST超全局中的索引。所以写作 $username = isset($_POST["username"]) 返回一个布尔值,而不是您正在尝试的字符串值。如果你想要$ _POST [&#39;用户名&#39;]的字符串值,请在isset周围使用三元组,如下所示:

$username = (isset($_POST['username']) ? $_POST['username'] : 'Some flavor of not set error';

答案 1 :(得分:0)

在表单中,方法属性被错误拼写为&#34; e&#34;在末尾。将其更改为&#34;方法&#34;你的帖子应该开始工作了。