单击提交按钮时执行php脚本

时间:2012-10-11 18:52:30

标签: php

  

可能重复:
  Headers already sent by PHP

迎接所有...... 我是PHP的新手,我正在尝试创建一个登录页面。我面临的问题是 标题如果条件给我错误,所以如果$ reg和$ password与数据库中的匹配,我就无法重定向到下一页。 其次你认为这是我在这段代码中做的最好的方式吗? 对不起,我的英语不好 这是我的代码..

<?php

$reg=$_POST["reg"];
$password=$_POST["pwrd"];

$result=mysql_query("Select * from student where reg='$reg' and password='$password'");



if(!$result){
    die('errrrrrrrrrrrrror'.mysql_error());
}



while ($row = mysql_fetch_array($result)) {
    $db_reg=$row['reg'];
    $db_password=$row['password'];

}
if(isset($_POST['login'])){

 if($reg!=$db_reg || $password!=$db_password){
   echo 'login failed';    

}
//else if($reg=="" || $password!=""){
//  echo 'empty';
//}  
    else if($reg==$db_reg && $password==$db_password){

    header("Location:welcome.php");
    //echo 'weclome here'." ".$reg;


    }

}
?>

1 个答案:

答案 0 :(得分:0)

发送标题后,你无法回复。

将welcome msg移动到welcome.php并在标题函数

之后退出
header("Location: welcome.php");
exit();