ms313
September 17th, 2014, 10:37
سلام
دوستان من یه مشکل سخت داشتم :دی
اینکه چرا header ریدایرکت نمی کنه .
جواب هاش رو هم پیدا کردم فضای خالی ،در کد ها تکرار چند هدر و ...
الان موندم چرا به echo هم گیر میده تو نمونه کد زیر وقتی echo رو بر میدارم کار می کنه وقتی وارد می کنم دیگه کار نمی کنه
<?php
ini_set("display_errors","1");
include("./includes/config1.php");
$db->open();
@session_start();
$uname=$_POST['uname'];
$pass=$_POST["pass"];
$check_security=$db->query("select * from users where userid='$uname' and password='$pass'");
if ($check_security=$db->fetchRow($check_security)){
$_SESSION['testa_user']=$uname;
header("Refresh:0;index.php");
}else{echo('<script>alert("نام کاربری یا گذرواژه شما اشتباه می باشد.")</script>');header("Location:index.php")}
?>
اینم خطایی که میده :
Warning: Cannot modify header information - headers already sent by (output started at /home/examonli/public_html/login.php:12) in /home/examonli/public_html/login.php on line 12
تشکر از همه
دوستان من یه مشکل سخت داشتم :دی
اینکه چرا header ریدایرکت نمی کنه .
جواب هاش رو هم پیدا کردم فضای خالی ،در کد ها تکرار چند هدر و ...
الان موندم چرا به echo هم گیر میده تو نمونه کد زیر وقتی echo رو بر میدارم کار می کنه وقتی وارد می کنم دیگه کار نمی کنه
<?php
ini_set("display_errors","1");
include("./includes/config1.php");
$db->open();
@session_start();
$uname=$_POST['uname'];
$pass=$_POST["pass"];
$check_security=$db->query("select * from users where userid='$uname' and password='$pass'");
if ($check_security=$db->fetchRow($check_security)){
$_SESSION['testa_user']=$uname;
header("Refresh:0;index.php");
}else{echo('<script>alert("نام کاربری یا گذرواژه شما اشتباه می باشد.")</script>');header("Location:index.php")}
?>
اینم خطایی که میده :
Warning: Cannot modify header information - headers already sent by (output started at /home/examonli/public_html/login.php:12) in /home/examonli/public_html/login.php on line 12
تشکر از همه