私はMySQLとPHPを学んでいて、フォームの入力に問題があります。だから私は小さなテストコードを書いたが、それでも動作することはできない。私のPHPバージョンは5.6です。PHPのHTMLフォームからの入力を取得
コード:
<html>
<body>
<form action ="2.php" method ="post">
Name: <input type="text" name="username" />
<input type ="submit" value="ok" />
</form>
</body>
</html>
と
<html>
<?php
if(isset($_POST['username'])){
$user=$_POST['username'];
echo $user;
echo " is your name";
}
else{
$user=null;
echo "error";
}
?>
</html>
プロジェクトの出力は常にエラーで、前に出力することができません入力。
私はユーザ名のために一重引用符と二重引用符を試しましたが、どちらも動作できません。
私はまた、php.iniのalways_populate_raw_post_dataを0、-1、1に設定しようとしましたが、すべて動作できません。
私は問題がどこにあるか分かりませんが、非常にばかげているかもしれません。
'$ user = isset($ _ POST ['username']);'あなたがここで得るのは、フォームからの値ではなく、ブール値です。 – Qirel
_ "プロジェクトの出力は常にエラーです" _そのエラーは何ですか? – j08691
'$ user = $ _POST ['username']; echo $ user。 'はあなたの名前です'; ' – ArmKh