dongyoucha0645 2016-11-01 14:32
浏览 139

从PHP中获取HTML表单的输入

I'm learning MySQL and PHP and got a problem with the input of the form. So I wrote a small test code, but it still cannot work. My PHP version is 5.6.

The code:

<html>
<body>
<form action ="2.php" method ="post">
    Name: <input type="text" name="username" />
    <input type ="submit" value="ok" />
</form>
</body>
</html>

and

<html>
<?php
if(isset($_POST['username'])){
    $user=$_POST['username'];
    echo $user;
    echo " is your name";
}
else{
    $user=null;
    echo "error";
}
?>
</html>

The output of the project is always error, can't output the input before.

I tried single quote and double quote for username, both can't work.

I also tried to set always_populate_raw_post_data in php.ini to 0, -1, 1, all can't work.

I don't know where the problem is, though it might be very silly.

  • 写回答

3条回答 默认 最新

  • donglang7236 2016-11-01 14:35
    关注

    You are using isset as a variable, but it is a function that returns a boolean.

    Change $user=isset($_POST['username']); to $user=$_POST['username'];

    评论

报告相同问题?

悬赏问题

  • ¥15 ogg dd trandata 报错
  • ¥15 高缺失率数据如何选择填充方式
  • ¥50 potsgresql15备份问题
  • ¥15 Mac系统vs code使用phpstudy如何配置debug来调试php
  • ¥15 目前主流的音乐软件,像网易云音乐,QQ音乐他们的前端和后台部分是用的什么技术实现的?求解!
  • ¥60 pb数据库修改与连接
  • ¥15 spss统计中二分类变量和有序变量的相关性分析可以用kendall相关分析吗?
  • ¥15 拟通过pc下指令到安卓系统,如果追求响应速度,尽可能无延迟,是不是用安卓模拟器会优于实体的安卓手机?如果是,可以快多少毫秒?
  • ¥20 神经网络Sequential name=sequential, built=False
  • ¥16 Qphython 用xlrd读取excel报错