這個搞定了,是我的大小寫的問題;
還有我的 form 在提交到另一個窗體是變量值 為什麼傳不過去呀
例如:
<input type=text name=txt_name value="test">
但在接收的窗體中的 $txt_name的值是 空 呀不是"text" 這是什麼原因呀?
麻煩大家幫我搞定,
我的系統 :win2000
web server :iis
手動 按裝的 php 是不是 php.ini 配置有問題呀
還有我的 form 在提交到另一個窗體是變量值 為什麼傳不過去呀
例如:
<input type=text name=txt_name value="test">
但在接收的窗體中的 $txt_name的值是 空 呀不是"text" 這是什麼原因呀?
麻煩大家幫我搞定,
我的系統 :win2000
web server :iis
手動 按裝的 php 是不是 php.ini 配置有問題呀
register_globals = on
$_REQUEST['txt_name']
register_globals = on還是不可以呀!
是什麼意識
function mysql_connection(){
$db_connect=mysql_connect("localhost","HunterBoy","ggwyboy") or die("could not connecton to db");
mysql_select_db("Hunter_test",$db_connect) or die("could not find db");
$pets_query="select * from test1";
$query_result=mysql_query($pets_query,$db_connect);
print"<center>\n";
print"<table border=1 width=60%>\n";
print"<tr><td align=center colspan=3>";
print"<strong>This is test of MySql!</strong>";
print"</td></tr>";
print"<tr>";
print"<td align=center width=10% bgcolor=gray>編號</td>";
print"<td align=center width=20% bgcolor=gray>姓名</td>";
print"<td align=center width=70% bgcolor=gray>描述</td>";
print"</tr>";
while($row=mysql_fetch_object($query_result))
{
print"\t<tr>\n";
print"\t\t<td>".$row->id."</td>\n";
print"\t\t<td>".$row->name."</td>\n";
print"\t\t<td>".$row->text."</td>\n";
print"\t</tr>\n";
}
print"</table>\n";
print"</center>";
mysql_close($db_connect);
}function mysql_insert($name,$desc){
$db_insert=mysql_connect("localhost","HunterBoy","ggwyboy") or die("could not connecton to db");
mysql_select_db("Hunter_test",$db_insert) or die("could not find db");
$name=str_replace("<","<",$name);
$name=str_replace("\"",""",$name);
$name=stripslashes($name);$desc=str_replace("<","<",$desc);
$desc=str_replace("\"",""",$desc);
$desc=stripslashes($desc);$rst_query="insert into test1 values('','$name','$desc')";
$rst_result=mysql_query($rst_query,$db_insert);
$txt_name="";
$txt_desc="";
mysql_close($db_insert);
}
?>
<html>
<head><title>MySql Database TEST!</title>
<?php
$color1="black";
$color2="black";
echo $txt_name;if(!empty($aaa))
{
if($txt_name&&$txt_desc){
mysql_insert($txt_name,$txt_desc);
$txt_name="";
$txt_desc="";
mysql_connection();
}
else{
if(empty($txt_name))
$color1="red";
if(empty($txt_desc))
$color2="red";
mysql_connection();
}
}
else
mysql_connection();
?>
</head>
<body bgcolor=silver>
<form action="mysql.php" method=get>
<font size=4 color=<?print($color1)?>>Please input Name:</font><br />
<input type=text name=txt_name size=15 maxlength=15 value=<?print($txt_name)?>><br />
<font size=4 color=<?print($color2)?>>Please input you describe:</font><br />
<textarea name=txt_desc cols=20 rows=5><?print($txt_desc)?></textarea><br />
<input type=submit name=aaa value="提交!">
</form>
</body>
</html>
<?php
print $_REQUEST['aaa'];?>
<FORM METHOD=POST ACTION="<?ECHO $_SERVER['PHP_SELF']?>">
<INPUT TYPE="text" NAME="aaa" value=test>
<INPUT TYPE="submit">
</FORM>
<?php
print $_REQUEST['aaa'];?>
<FORM METHOD=POST ACTION="<?ECHO $_SERVER['PHP_SELF']?>">
<INPUT TYPE="text" NAME="aaa" value=test>
<INPUT TYPE="submit">
</FORM>这
個在我這裡可以
function mysql_connection(){
$db_connect=mysql_connect("localhost","HunterBoy","ggwyboy") or die("could not connecton to db");
mysql_select_db("Hunter_test",$db_connect) or die("could not find db");
$pets_query="select * from test1";
$query_result=mysql_query($pets_query,$db_connect);
print"<center>\n";
print"<table border=1 width=60%>\n";
print"<tr><td align=center colspan=3>";
print"<strong>This is test of MySql!</strong>";
print"</td></tr>";
print"<tr>";
print"<td align=center width=10% bgcolor=gray>編號</td>";
print"<td align=center width=20% bgcolor=gray>姓名</td>";
print"<td align=center width=70% bgcolor=gray>描述</td>";
print"</tr>";
while($row=mysql_fetch_object($query_result))
{
print"\t<tr>\n";
print"\t\t<td>".$row->id."</td>\n";
print"\t\t<td>".$row->name."</td>\n";
print"\t\t<td>".$row->text."</td>\n";
print"\t</tr>\n";
}
print"</table>\n";
print"</center>";
mysql_close($db_connect);
}function mysql_insert($name,$desc){
$db_insert=mysql_connect("localhost","HunterBoy","ggwyboy") or die("could not connecton to db");
mysql_select_db("Hunter_test",$db_insert) or die("could not find db");
$name=str_replace("<","<",$name);
$name=str_replace("\"",""",$name);
$name=stripslashes($name);$desc=str_replace("<","<",$desc);
$desc=str_replace("\"",""",$desc);
$desc=stripslashes($desc);
$rst_query="insert into test1 values('','".$_REQUEST['txt_name']."','".$_REQUEST['txt_desc']."')";
$rst_result=mysql_query($rst_query);
$txt_name="";
$txt_desc="";}
?>
<html>
<head><title>MySql Database TEST!</title>
<?php
$color1="black";
$color2="black";
print $_REQUEST['txt_name'];
print $_REQUEST['txt_desc'];
if(!empty($_REQUEST['aaa']))
{
print "aaaa1";
if($_REQUEST['txt_name']&&$_REQUEST['txt_desc']){
mysql_insert($txt_name,$txt_desc);
$txt_name="";
$txt_desc="";
mysql_connection();
}
else{
if(empty($_REQUEST['txt_name']))
$color1="red";
if(empty($_REQUEST['txt_desc']))
$color2="red";
mysql_connection();
}
}
else
mysql_connection();
?>
</head>
<body bgcolor=silver>
<form action="test.php" method=get>
<font size=4 color=<?print($color1)?>>Please input Name:</font><br />
<input type=text name=txt_name size=15 maxlength=15 value=<?print($txt_name)?>><br />
<font size=4 color=<?print($color2)?>>Please input you describe:</font><br />
<textarea name=txt_desc cols=20 rows=5><?print($txt_desc)?></textarea><br />
<input type=submit name=aaa value="提交!">
</form>
</body>
</html>
改一下这个php.ini
register_globals = on
你设了并好使的化就不必要我上面的那些变法了。
就象以前那么用不过安全性不太好。如果你是iis按理说不必去重新启动我的就不必。如果是apache那就得重启一下了。request是你在get或post数据时接收用。你以前的版本不是很高不必用。所以有现在的毛病。要不你就重启一下机器看看你以前的好不好使。
我要是在下載的話 最好下載 哪個 版本的
謝謝 '赤腳'