请看我的代码Install.php代码<form action=InstallOK.php method=post>
<tr><td>
UserName:<input type="text" name="Username"><br>
Password:<input type="password" name="Password"><br>
<input type="submit" value="Install" name="submit">
</td></tr></form>
----------InstallOK.php<?PHP
if($Password==""){
echo"<font color='#FF0000'>Miss the Email or password</font>";
echo"<br>";
echo"<a href=javascript:history.go(-1);>back</a>";
exit();
        }
        if($Username and $Password){
require_once("Conn.php");
$exec="select * from  user where Username='".$_POST['Username']."'";
$result=mysql_query($exec);
 if ($result){
   if(mysql_fetch_object($result)){
     echo"<font color='#FF0000'>have the same name...</font>";
     echo"<br>";
     echo"<a href=javascript:history.go(-1);>back</a>";
   }
   else{
   $exec="insert into pets_users (password,username) values ('".$_POST['Password']."','".$_POST['Username']."')";
$result=mysql_query($exec) or die(mysql_errno.'-'.mysql_error());
//echo $exec;
//exit ;
echo "<font color='#FF0000'>Successful...</font>";
echo "<br>";
echo "<a href=javascript:history.go(-1);>back</a>";
   }
 }
@mysql_close($conn);
}
?> -----
其中Conn.php$hostname="localhost";
$username="zc";
$password="123456";
$dbname="zc";
mysql_connect($hostname,$username, $password);
mysql_select_db($dbname);我运行install.php,添入相关信息,然后install,可是页面到了installok.php后,就是空白的页面,数据也没写入数据中,请问这个是为什么呢?谢谢

解决方案 »

  1.   

    如果这就是全部代码,而又没有出现错误提示的话。
    应该是少了这样两行:$Username = $_POST[ 'Username' ];
    $Password= $_POST[ 'Password' ];由于变量为空,导致你所有的if条件都没有执行,所以出现空白页,没有数据插入,也没有任何错误提示。
      

  2.   

    ..........还是空白没报错?那么在你的if里echo点东西,看看程序到底运行到哪了,不出意外应该是逻辑问题,导致根本没有执行。
      

  3.   

    还是一片空白啊,我用了echo,都能显示正常内容,就是数据写入这个地方,不能
      

  4.   

    代码好象有不少问题
    <form   action=InstallOK.php   method=post> 
    属性都没引号
    if($Username   and   $Password)
    检查不严格,如果为空仍能通过
    if   ($result){ 
    如果有空数据仍会执行,没有进行验证,没有确定是记录就……