外部PHP的PHP else if语句行错误

外部PHP的PHP else if语句行错误,php,html,Php,Html,之前我试图让我的外部php代码显示消息,但我遇到了一些问题。有人能帮我一把或给我一些进步的建议吗 我正在努力了解我哪里出了问题,但任何帮助都将不胜感激。当我将其上传到filezilla服务器时,我得到以下错误 分析错误:语法错误,第13行中/上出现意外的“echo”(T_echo) HTML <html xmlns="http://www.w3.org/1999/xhtml"><head> <meta content="text/html; charset=utf-

之前我试图让我的外部php代码显示消息,但我遇到了一些问题。有人能帮我一把或给我一些进步的建议吗

我正在努力了解我哪里出了问题,但任何帮助都将不胜感激。当我将其上传到filezilla服务器时,我得到以下错误

分析错误:语法错误,第13行中/上出现意外的“echo”(T_echo)

HTML

<html xmlns="http://www.w3.org/1999/xhtml"><head>
<meta content="text/html; charset=utf-8" http-equiv="Content-Type">
<title>Enter your information in the form below</title>
</head>
<body>

<!--  Form1.html -->
<form action="Form1.php" method="post">

<fieldset><legend>Enter a number below </legend>

<b><p>Your number: </b> <input type="text" name="number" size="4" maxlength="4">
</p>
</fieldset>

<div align="center"><input type="submit" name="submit" value="Submit"></div>

</form>



</body>
</html>

在下面的表格中输入您的信息
在下面输入一个数字
您的号码:

PHP



要回答您的问题,请使用
elseif
,而不仅仅是
else
。另外,它应该是
$\u POST['number']
,而不是
$\u POST['number']
您使用的是
if-else
,而不是
if-else if

将您的代码更新到此位置

$number = 10;

if ($number < 10) {
    echo "The number is smaller than 10";

} else if ($number >= 10 && $number < 100){
    echo "The number is between 10 and 100";

} else if ($number >= 100){
    echo "The number is larger than 100";
}
$number=10;
如果($number<10){
回声“数字小于10”;
}如果($number>=10&$number<100),则为else{
回显“数字在10到100之间”;
}否则,如果($number>=100){
回显“数字大于100”;
}

另外,
$\u POST['$number']
应该是
$\u POST[$number]
,如果您想使用
$number
作为索引或
$\u POST['number']
如果您想访问post数据中提供的
编号

,我更新了代码,当我运行html并点击提交时,它只会将我带到空白页,而不会回显(打印)我的任何文本。不管我输入什么号码?建议?我更新了php代码,html代码仍然与以前相同,因为您的
$number
值是10,您希望它匹配哪个条件?我想这就是混淆的地方。我相信我会得到它的价值。这就是为什么它不归还任何东西。但是代码表明,如果数字在10到100之间,则返回“数字在10到100之间。我随机得到一个错误,我的if($数字)我不理解你,你的问题解决了吗?还是你要求我澄清?以防万一使用

$number = 10;

if ($number < 10) {
    echo "The number is smaller than 10";

} else if ($number >= 10 && $number < 100){
    echo "The number is between 10 and 100";

} else if ($number >= 100){
    echo "The number is larger than 100";
}