回 帖 发 新 帖 刷新版面

主题:请求高人帮助,关于PHP的链接

请求高人帮助,关于PHP的链接

这是6-1.php的代码:
<HTML>
<HEAD>
<TITLE>最简单的交互程序</TITLE>
</HEAD>
<BODY>
<FORM ACTION="6-2.php" METHOD="post">
填写您的姓名:
<INPUT TYPE="text" NAME="YourName"><BR>
书籍单价(元): 
<INPUT TYPE="text" NAME="CostOfOneBook"><BR>
选购书籍数目(本):
<INPUT TYPE="text" NAME="NumbersOfDaysBuying"><BR>
<INPUT TYPE="submit" value="计算消费总金额">
</FORM>
</BODY>
</HTML>

这是6-2.php的代码:
<?
$Today = date("l F d, Y");
?>
<HTML>
<HEAD>
<TITLE>最简单的交互程序</TITLE>
</HEAD>
<BODY>
今天的日期: 
<? 
   /* 
   ** 打印当前日期
   */
   print("<H3>$Today</H3>\n");

   /* 
   ** 打印用户信息
   */
   print("您好$YourName, 您一共消费了");
   print($CostOfOneBook * $NumbersOfDaysBuying);
   print(" 元。<BR>\n");
?>
</BODY>
</HTML>

我是用本机子来调试的 问题是这样的 为什么从6-1.php输了信息 链接到6-2.php时 却没有输出变量中的信息 在线等待高人的解答 先道声谢谢

回复列表 (共2个回复)

沙发

请大家帮帮忙可以吗 我用的是PHP5.12版本的

板凳

什么变量都没有吗?
可能是全局变量被关闭了,随便新建个PHP文件,在里面写:
<?php 
  phpinfo();
?>
然后运行一下,可以看到PHP的配置
找到 register_globals,看看后面的值是不是 on
如果是的话……,你有两种方法可选:
1,改PHP的配置文件php.ini(通常在C:\WINDOWS\里),在里面找到register_globals 把值改成 on
2,把你写程序的风格小改一下(哈~):
  如果你想从上个页面中接个变量的话,用 $new_val=$_POST['val'];(val就是上个页面中的HTML声明的变量名)

都说第二种方法安全些,但就是麻烦点。

我来回复

您尚未登录,请登录后再回复。点此登录或注册