Php 意外的T#u变量,但它';这并不意外

Php 意外的T#u变量,但它';这并不意外,php,Php,我得到一个错误: 分析错误:语法错误,第4行home2/chippery/public_html/login/text/loginStuff.php中出现意外的T_变量 第4行: $pass=$\u POST['password'] 但是,第3行可以正常工作: $user=$\u POST['username'] 该职位来自: <html> <form action='loginStuff.php' method='POST'> User: <input type=

我得到一个错误:

分析错误:语法错误,第4行home2/chippery/public_html/login/text/loginStuff.php中出现意外的T_变量

第4行:

$pass=$\u POST['password']

但是,第3行可以正常工作:

$user=$\u POST['username']

该职位来自:

<html>
<form action='loginStuff.php' method='POST'>
User: <input type='text' name='username'><br>
Pass: <input type='password' name='password'><br>
<input type='submit' value='Log In'>
</form>
</html>

用户:
通过:

我刚刚进入PHP(不到一个小时前),所以我确信这是一个愚蠢的错误,但是你能找出问题所在吗?

你需要在每行末尾加一个分号。

结束条件/变量赋值/带分号的人工操作

例如:

$Username = $_POST['Username']; // Solution
$Password = $_POST['Password']; // Solution
$Username = trim($_POST['Username']); // Example only 
但不适用于if语句:

if (isset($_POST['Username'])){
   if (isset($_POST['Username'])){
     $Username = $_POST['Username'];
   }
} // No semi colon needed here, only inside the braces

您可能想抛出一个
在每一行的末尾。它们的末尾都有分号吗<代码>$pass=$\u POST['password']
$user=$\u POST['username']?您缺少一个分号。最好将实际代码粘贴到该分号上,而不是摘录,这样您会得到更好的答案。这个问题似乎离题了,因为它是关于拼写错误+1,-但仅适用于语句。并非每行都需要分号。