Php 意外的T#u变量,但它';这并不意外
我得到一个错误: 分析错误:语法错误,第4行home2/chippery/public_html/login/text/loginStuff.php中出现意外的T_变量 第4行: $pass=$\u POST['password'] 但是,第3行可以正常工作: $user=$\u POST['username'] 该职位来自: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=
<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,-但仅适用于语句。并非每行都需要分号。