我知道使用PHP 4.1他们引入了超级全局的概念,我并不完全理解,但我有以下代码使用PHP 4.3.x(或接近它的东西),最近更新到PHP 5.2.4,现在信息似乎不想发布到我的数据库.它只是让我回到我试图提交的同一页面.
if ($submit) {
mysql_select_db("ibmclub",$db);
$sql = "INSERT INTO april_floral (image) VALUES ('$image')";
$result = mysql_query($sql);
header("location:confirm.php");
} else {
<form method="post" action="<?php echo $PHP_SELF?>">
<form guts>
<?php
}
?>
Run Code Online (Sandbox Code Playgroud)
你得到了要点.有问题转义括号以显示代码.
那么,有吗?
我有以下代码,这对我不起作用.我曾经有$ HTTP_GET_VARS而不是$ _GET,但后来更新到PHP 5,现在事情已经破裂了.对我在这里做错了什么的想法?
<?php
$_GET['SubCat'];
$_GET['Location'];
$db = mysql_connect("localhost", "xxxx", "xxxx");
mysql_select_db("outdoors",$db);
if ($Location) {
$result = mysql_query("SELECT ID, Longitude, URL, SiteName, Description FROM hunting WHERE SubCategory = '$SubCat' AND Location = '$Location' AND Status <> 'HIDDEN' ORDER BY SiteName",$db);
} else {
$result = mysql_query("SELECT ID, Longitude, URL, SiteName, Description FROM hunting WHERE SubCategory = '$SubCat' AND Status <> 'HIDDEN' ORDER BY SiteName",$db);
<More unrelated stuff after this>
Run Code Online (Sandbox Code Playgroud)
该变量将通过如下链接传递:
hunting.php?SubCat=Hunting+Locations
Run Code Online (Sandbox Code Playgroud)