为何拿不到 URL 上所传的变数的值??

简叔 2003-08-12 10:39:33
帮忙看一下下面的程式:
// file1: form.html
<html>
<form name="form1" method="post" action = "test.php">
<input type="text" id = "abc" value = "1000">
<input type="summit">
</html>

// file2 : test.php

<?php
echo $abc; // 我的电脑在这里 echo 出来是空的
?>

请问这是哪里出了问题? 是不是与 Server 设定有关 ?
...全文
16 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
简叔 2003-08-13
  • 打赏
  • 举报
回复
謝謝各位,小弟已知道了. 環境問題: Php4.3 和 Apache2.0 不好好工作,兩個好象兼容的不是很好,改為 apache1.3 的版本就好了! 虛驚一c!
sshwsfc 2003-08-12
  • 打赏
  • 举报
回复
对了,还有import_request_variables()
import_request_variables("gp","fix_");
echo $fix_abc;
sshwsfc 2003-08-12
  • 打赏
  • 举报
回复
1:
$abc=$HTTP_POST_VARS['abc'];
2:
php.ini
register_globals = On
3:
在页面最前
// allow script to work with registerglobals off
if ( function_exists('ini_get') ) {
$onoff = ini_get('register_globals');
} else {
$onoff = get_cfg_var('register_globals');
}
if ($onoff != 1) {
@extract($HTTP_SERVER_VARS, EXTR_SKIP);
@extract($HTTP_COOKIE_VARS, EXTR_SKIP);
@extract($HTTP_POST_FILES, EXTR_SKIP);
@extract($HTTP_POST_VARS, EXTR_SKIP);
@extract($HTTP_GET_VARS, EXTR_SKIP);
@extract($HTTP_ENV_VARS, EXTR_SKIP);
}
myblessu 2003-08-12
  • 打赏
  • 举报
回复
处理表单
PHP 一个很有用的特点体现在它处理 PHP 表单的方式。您需要理解的非常重要的原理,是表单的任何元素都在您的 PHP 脚本中自动生效。请参阅本手册“PHP 之外的变量”以获取关于在 PHP 中使用表单的详细信息及范例。以下是 HTML 表单的范例:

例子 2-6. 一个简单的 HTML表单

<form action="action.php" method="POST">
Your name: <input type="text" name="name" />
Your age: <input type="text" name="age" />
<input type="submit">
</form>




该表单中并没有什么特殊的地方,其中没有使用任何特殊的标识符。当用户填写了该表单并点击了提交按钮,页面 action.php 将被调用。在该文件中,您可以加入如下内容:

例子 2-7. 打印来自表单的数据

Hi <?php echo $_POST["name"]; ?>.
You are <?php echo $_POST["age"]; ?> years old.


该脚本的输出可能是: Hi Joe.
You are 22 years old.





该脚本进行的工作应该已经很明显了,这儿并没有其它更复杂的内容。PHP 将自动为您设置 $_POST["name"] 和 $_POST["age"] 变量。在这之前我们使用了自动全局变量 $_SERVER,现在我们引入了自动全局变量 $_POST,它包含了所有的 POST 数据。请注意我们的表单提交数据的方法(method)。如果我们能使用了 GET 方法,那么表单中的信息将被储存到自动全局变量 $_GET 中。如果您并不关心请求数据的来源,您也可以用自动全局变量 $_REQUEST,它包含了所有 GET、POST、COOKIE 和 FILE 的数据。请参阅 import_request_variables() 函数。
zqfleaf 2003-08-12
  • 打赏
  • 举报
回复
$abc=$HTTP_POST_VARS['abc']

21,886

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧