PHP 错误与 HTML formring

标签 php html forms

我正在从一本名为 PHP and MySQL web development 的书中学习 PHP .我是 PHP 的新手,我非常精通 C 和 HTML,我发现 PHP 的语法与 C 非常相似。

看代码:

<html>
<form action = "processorder.php" method = "post">
<p>tires:<input type=”text” name=”tireqty” size=”3” maxlength=”3” /></p>
<input type=”submit” value=”Submit Order” /></td>
</form>
</html>

这是 HTML 代码,现在我将输入 php 代码并将其保存为 processorder.php

<?php
$tireqty = $_POST[‘tireqty’];
echo "<p>Your order is as follows: </p>";
$tireqty." tires<br />";
?>

完成此操作后,我转到 html 页面,我必须在其中输入轮胎的值,然后在执行此操作后单击提交,它会重定向到我的 mu processorder php 页面,其中显示我的原始 php 代码,而不是正确的输出:

Your order is as follows:
2 tires

但我得到一个不同的 o/p,如下所示:

 $tireqty = $_POST[‘tireqty’];
    echo "<p>Your order is as follows: </p>";
    $tireqty." tires<br />";

这到底是怎么回事???我还收到一条错误消息是 processorder 脚本说:

parse error: undefined index 'tireqty' in line something and undefined var tireqty

嘿伙计们,我不知道出了什么问题,但不能发表评论,因为按钮不起作用,或者我的浏览器不允许我写评论,我在这里接听所有电话:

是的,我正在使用 XAMPP,这有什么问题,我该怎么办?

我复制了您的代码,是的,其中没有错误,但是当我转到 html 页面并单击提交时,浏览器会打开一个对话框,显示“我已选择打开 process.php”以及它应该如何处理所以我选择用 gedit 打开,因为这是那里唯一可用的默认选项,它会重定向到我的 php 脚本页面:(:(:(

为什么这么难,是 PHP 真的那么难还是我在一个糟糕的平台上工作并从一本糟糕的书中学习?

有什么关于php的好书

最佳答案

<?php
$tireqty = $_POST[‘tireqty’]; 
echo "<p>Your order is as follows: </p>";
$tireqty." tires<br />";
?>

您已经在第 2 行关闭了 echo 标签,因此您需要在第 3 行添加另一个 echo 标签。

<?php
$tireqty = $_POST[‘tireqty’]; 
echo "<p>Your order is as follows: </p>";
echo $tireqty." tires<br />";
?>

关于PHP 错误与 HTML formring,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12686736/

相关文章:

html - CSS 最大高度未应用于图像标签

jquery - 将原型(prototype)脚本更改为 jquery one

javascript - 必需的属性在注册表单中不起作用

php - 如何将 Laravel 查询生成器结果作为整数

php - 正则表达式从具有至少一个数字的文本中提取所有单词

html - 当我们使用 CanVG 导出到 PNG 时,多行标题不起作用 - Highcharts

C# Windows 桌面应用程序

php - 无需密码即可使用 JWT Laravel 5 进行身份验证

php - 如何在 PDO 准备好的语句中使用 LIKE 子句?

html - 使 div 向右浮动,同时保持换行