当前位置:  开发笔记 > 编程语言 > 正文

如何使这个简单的表格正常运行?

如何解决《如何使这个简单的表格正常运行?》经验,为你挑选了1个好方法。

我正在尝试使此脚本在php中工作,但它不想:


YourName:
CostOfLunch:
DaysBuyingLunch:

和第二个文件。



   Today's Date: 
   $Today");     
   /*
   ** show information about cost of lunch
   */
   print("$YourName, this week, you will spend ");
   print($CostOfLunch * $DaysBuyingLunch);
   print(" dollars for lunch.
\n"); ?>

我以两种方式测试这些文件:

    通过php -S 0.0.0.0:8000 first.php在cmd中运行此命令。然后导航到浏览器中的地址栏。我在那打http://localhost:8000/。这样,页面不会输出,second.php而是显示第一页并清除表单。它变为http://localhost:8000/second.php

    通过http://localhost:portnumber/first.php在地址栏中输入。因为我已经安装了Appache HTTP Server,所以效果更好。它导航到http://localhost:port/second.php站点,并将站点的输出更改为文件的内容。这样的:Today's Date: , this week, you will spend 0 dollars for lunch.无需运行任何脚本。

编辑:更改脚本以使用回显,$_POST而不是print()像这样工作。但仅当使用APACHE时。使用内置Web服务器时,网站内容不会更改,只是清除。



1> Quentin..:

您似乎正在使用非常古老,过时且危险的PHP教程进行工作。

php -S由于使用短标签而无法运行PHP 。不要使用它们,而是使用它们。

您提交的表单数据没有显示,因为您依赖于Register Globals而不是使用$_POSTsuperglobal。

在旁边:

此代码容易受到XSS的攻击。用户输入的内容需要先转义,然后才能插入HTML文档!。使用htmlspecialchars

推荐阅读
mylvfamily
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有