POST命令(PHP)拒绝连接

POST命令(PHP)拒绝连接,php,html,concatenation,Php,Html,Concatenation,所以我正试图设计一个网站,允许用户输入数据来设计一座塔。当涉及到塔的基本部分的尺寸(高度、宽度和深度)时,我想以H x W x D格式(即3 x 2 x 2)呈现它们。问题是,我在网站第二页的PHP文件中遇到了连接问题,所有内容都显示在这个页面上 到目前为止,我的代码是这样的: <!DOCTYPE html> <html> <head> <title>Results for tower design</title> </h

所以我正试图设计一个网站,允许用户输入数据来设计一座塔。当涉及到塔的基本部分的尺寸(高度、宽度和深度)时,我想以H x W x D格式(即3 x 2 x 2)呈现它们。问题是,我在网站第二页的PHP文件中遇到了连接问题,所有内容都显示在这个页面上

到目前为止,我的代码是这样的:

<!DOCTYPE html>
<html>
<head>
    <title>Results for tower design</title>
</head>
<body>
    Pillar base shape: <?php echo $_POST["tBase"]; ?><br>
    Pillar dimensions: <?php echo ($_POST["tHeight"];)." x ".($_POST["tWidth"];)." x ".($_POST["tDepth"];) ?><br>
</body>
</html>

塔架设计结果
支柱底座形状:
支柱尺寸:

我很可能犯了一个常见的初学者错误。如果是这样的话,我想知道我哪里出错了,以及如何避免它。

在不正确的地方有一些额外的分号。分号表示PHP语句的结尾。在构建字符串时,不应使用它们。

($_POST["tHeight"];)
移除它们并确保您对输出进行了清理(否则您将对其开放)


运行此命令,可能会引发您:
Parse error:syntax error,意外“;”在…中

在测试期间使用错误报告


另外,请确保POST数组包含值,并且表单使用具有匹配命名属性的POST方法。

在不正确的位置有一些额外的分号。分号表示PHP语句的结尾。在构建字符串时,不应使用它们。

($_POST["tHeight"];)
移除它们并确保您对输出进行了清理(否则您将对其开放)


运行此命令,可能会引发您:
Parse error:syntax error,意外“;”在…中

在测试期间使用错误报告


另外,请确保您的POST数组包含值,并且表单使用具有匹配命名属性的POST方法。

有趣的是,您可以将其全部显示为一行:

Pillar dimensions: <?php echo "{$_POST["tHeight"]} x {$_POST["tWidth"]} x {$_POST["tDepth"]}"; ?>
支柱尺寸:

每个用双引号括起来的回显变量都可以用
{}

括起来回显。有趣的是,您可以将其全部显示为一行:

Pillar dimensions: <?php echo "{$_POST["tHeight"]} x {$_POST["tWidth"]} x {$_POST["tDepth"]}"; ?>
支柱尺寸:
每个用双引号括起来的回音都可以用
{}

删除半列来回音

<?php echo ($_POST["tHeight"] ." x ".$_POST["tWidth"] ." x ".$_POST["tDepth"]); ?>

移除半柱

<?php echo ($_POST["tHeight"] ." x ".$_POST["tWidth"] ." x ".$_POST["tDepth"]); ?>


你知道他们怎么说分号吗?;-)编辑:啊,你做到了。我的不好。关于这一点,墨汁给手册:@Fred ii-好东西我希望你不介意编辑。如果需要,可以回滚;-)好的,这里所有的建议都只打印出两个X。(这意味着每个人的答案,而不仅仅是你的答案)。我仍然没有弄清楚,等等。变量打印出来。我会做错什么吗?你知道他们怎么说分号吗?;-)编辑:啊,你做到了。我的不好。关于这一点,墨汁给手册:@Fred ii-好东西我希望你不介意编辑。如果需要,可以回滚;-)好的,这里所有的建议都只打印出两个X。(这意味着每个人的答案,而不仅仅是你的答案)。我仍然没有弄清楚,等等。变量打印出来。我会做错什么吗?手册上的与在C或Perl中一样,PHP要求在每条语句的末尾用分号终止指令。PHP代码块的结束标记自动暗示分号;不需要分号来终止PHP块的最后一行。块的结束标记将包括紧随其后的换行符(如果有)。“…如果运行此命令,将在…中抛出
解析错误:语法错误,意外“;”,但是您既没有检查错误,也没有发布错误。从手册中“如在C或Perl中一样,PHP要求在每条语句的末尾用分号终止指令。PHP代码块的结束标记自动暗示分号;不需要分号来终止PHP块的最后一行。块的结束标记将包括紧随其后的换行符(如果有)。“…如果运行此命令,将在…
中抛出
Parse error:syntax error,unexpected';”,但您既没有检查错误,也没有发布该错误。