高分求助?????怎么 变量 没有 传递过去啊 echo "item = $_POST[item] <br>";这样看看。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 对,新版本的PHP里,register_globals=off, 你可以到php.ini中修改register_globals=on或者就用$_POST[]或$_GET[]来接受变量 建议不要打开register_globals=on,还是用item = $_POST['item']来接受变量。 同意楼上register_globals=on,否则会带来不安全 <form action="phpvariables.php?item=10" method="post">Your name:<br><input type="text" name ="name" size="20" maxlength="30"><p>Your email address:<br><input type="text" name ="email" size="20" maxlength="30"><p>I prefer:<select name="preference"><option value=Yankees>Yankees<option value=Braves>Braves</select><p><input type="submit" value="post variable"></form><?phpecho "item = $_GET[item] <br>";echo "Email= $_POST[email] <br>";echo "Name = $_POST[name] <br>";echo "Preference = $_POST[preference] <br>";echo "argv = $argv[0] <br>";?> 要不就用<?echo "item = ".$_POST['item ']."<br>";echo "Email= ".$_POST['email']." <br>";echo "Name = ".$_POST['name']." <br>";echo "Preference = ".$_POST['preference']."<br>";echo "argv = ".$_POST['argv'][0] <br>";?>要不就改改php.iniregister_globals = On这样就可以了我没有见过用POST方式提交的数据用$_GET[变量名]得到值的方式。 echo "item = {$_POST[item]} <br>";....手冊好好看看 // 自 PHP 4.1.0 起可用 print $_POST['varname']; print $_GET['varname']; print $HTTP_POST_VARS['varname']; print $HTTP_GET_VARS['varname']; print $_REQUEST['varname']; import_request_variables('p', 'p_'); print $p_username;// 自 PHP 3 起可用 print $HTTP_POST_VARS['username'];// 如果 PHP 指令 register_globals = on 时可用。不过自// PHP 4.2.0 起默认值为 register_globals = off。// 不提倡使用/依赖此种方法。 print $username;建议不用在php.ini文件中修改为register_globals=on 帮我看看为什么指定的文件不运行? php global 求解 用php,把某个日期转换成这个日期在一年中的第几天 copy("1.gif","2.gif); 一会成功一会失败是什么原因引起的? 求二个URL正则表达式 请问在win2000server+IIS(不是win2000)下怎么配置PHP4.3以上的版本? 如何取得所有登录后的session值? 从.net想到php(欢迎大家讨论) 为什么在xp装上php,在浏览器老显示读内存错误? 提交了一条空纪录? 郁闷 我這一句錯在哪裡?在JavaScript中插入php語句。
或者就用$_POST[]或$_GET[]来接受变量
Your name:<br>
<input type="text" name ="name" size="20" maxlength="30">
<p>
Your email address:<br>
<input type="text" name ="email" size="20" maxlength="30">
<p>
I prefer:
<select name="preference">
<option value=Yankees>Yankees
<option value=Braves>Braves
</select>
<p>
<input type="submit" value="post variable">
</form>
<?phpecho "item = $_GET[item] <br>";
echo "Email= $_POST[email] <br>";
echo "Name = $_POST[name] <br>";
echo "Preference = $_POST[preference] <br>";
echo "argv = $argv[0] <br>";?>
<?
echo "item = ".$_POST['item ']."<br>";
echo "Email= ".$_POST['email']." <br>";
echo "Name = ".$_POST['name']." <br>";
echo "Preference = ".$_POST['preference']."<br>";
echo "argv = ".$_POST['argv'][0] <br>";
?>
要不就改改php.ini
register_globals = On
这样就可以了我没有见过用POST方式提交的数据用$_GET[变量名]得到值的方式。
....
手冊好好看看
// 自 PHP 4.1.0 起可用 print $_POST['varname'];
print $_GET['varname'];
print $HTTP_POST_VARS['varname'];
print $HTTP_GET_VARS['varname']; print $_REQUEST['varname']; import_request_variables('p', 'p_');
print $p_username;// 自 PHP 3 起可用 print $HTTP_POST_VARS['username'];// 如果 PHP 指令 register_globals = on 时可用。不过自
// PHP 4.2.0 起默认值为 register_globals = off。
// 不提倡使用/依赖此种方法。 print $username;建议不用在php.ini文件中修改为register_globals=on