這個搞定了,是我的大小寫的問題;
還有我的 form 在提交到另一個窗體是變量值 為什麼傳不過去呀
例如:
  <input type=text name=txt_name value="test">
但在接收的窗體中的 $txt_name的值是 空 呀不是"text" 這是什麼原因呀?
麻煩大家幫我搞定,
我的系統    :win2000
web server :iis
手動 按裝的 php 是不是 php.ini 配置有問題呀

解决方案 »

  1.   

    改一下这个php.ini
    register_globals = on
      

  2.   

    或你用这个接收也可以.
    $_REQUEST['txt_name']
      

  3.   

    应该是Mysql用户名密码不对的缘故。
      

  4.   

    改一下这个php.ini
    register_globals = on還是不可以呀!
      

  5.   

    PHP has encountered an Access Violation at 010129AE 
    是什麼意識
      

  6.   

    <?php
    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("<","&lt;",$name);
    $name=str_replace("\"","&quot;",$name);
    $name=stripslashes($name);$desc=str_replace("<","&lt;",$desc);
    $desc=str_replace("\"","&quot;",$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>
      

  7.   

    那两个你定义的函数你测试可以通过吗?这个在你那里好使吗?
    <?php
    print $_REQUEST['aaa'];?>
    <FORM METHOD=POST ACTION="<?ECHO $_SERVER['PHP_SELF']?>">
    <INPUT TYPE="text" NAME="aaa" value=test>
    <INPUT TYPE="submit">
    </FORM>
      

  8.   

    那两个你定义的函数你测试可以通过吗?//在以前的系統中可以,昨天我重裝系統了,php也重裝了,就成這樣了
    <?php
    print $_REQUEST['aaa'];?>
    <FORM METHOD=POST ACTION="<?ECHO $_SERVER['PHP_SELF']?>">
    <INPUT TYPE="text" NAME="aaa" value=test>
    <INPUT TYPE="submit">
    </FORM>这
    個在我這裡可以
      

  9.   

    你试一下看看行不行。<?php
    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("<","&lt;",$name);
    $name=str_replace("\"","&quot;",$name);
    $name=stripslashes($name);$desc=str_replace("<","&lt;",$desc);
    $desc=str_replace("\"","&quot;",$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>
      

  10.   

    就是变量的事了。我这里可以通过了。你看看这个行不行。你把要提交的变量都用request就可以了。
      

  11.   

    呵呵。如果我让你设的。
    改一下这个php.ini
    register_globals = on
    你设了并好使的化就不必要我上面的那些变法了。
    就象以前那么用不过安全性不太好。如果你是iis按理说不必去重新启动我的就不必。如果是apache那就得重启一下了。request是你在get或post数据时接收用。你以前的版本不是很高不必用。所以有现在的毛病。要不你就重启一下机器看看你以前的好不好使。
      

  12.   

    其他的都可以,就是變量搞不定呀!我的機器,服務器 都重起 N(N>N)次了
      

  13.   

    我在 www.php.net 都下載了 多次了,是不是 新版的都有這個問題哪,
    我要是在下載的話 最好下載 哪個 版本的 
     謝謝 '赤腳'