PDA

View Full Version : سوال: ورود به صفحه بعد



NiMble_m
یک شنبه 30 مرداد 1390, 11:00 صبح
سلام خسته نباشید
میشه لطف کنید بگید ایراد این کد من چیه
میخوام بعد از اینکه کاربر نام و پسورد داد به صفحه مورد نظر ولی خطا میده
من روی لوکال هاست دارم کار میکنم


<?php
$user=$_POST ['a'];
$cod=$_POST ['b'];
$noe= $_POST['danesh'];
$conn = mysql_connect('localhost','root','');
mysql_select_db('froosh',$conn);

if ($noe=="stu") {
$sql =" select user from vorod where user='$user' and cod='$cod' ";
$result = mysql_query($sql,$conn);
if (@mysql_result($result,0,0)) header('Location : namayesh.php');
else
header('Location : no.php');
}else{
$sql =" select user from moalem where user='$user' and cod='$cod' ";
$result = mysql_query($sql,$conn);
if (@mysql_result($result,0,0)) header('Location : lmoalem.php');
else
header('Location : no.php');
}
?>




ممنون میشم جواب بدید

ماهان مقدم
دوشنبه 31 مرداد 1390, 01:17 صبح
اونجاهایی که متغیر هات رو توی رشته آوردی اینطوری بنویس مثلا:


$sql =" select user from vorod where user='{$user}' and cod='{$cod}' ";

و اینکه شما باید دستور header رو قبل از تمام دستورات دیگه اجراء کنی اول صفحه حتی قبل از کدهای HTML.

NiMble_m
دوشنبه 31 مرداد 1390, 12:20 عصر
خیلی ممنون که جواب دادید
این کارو انجام دادم
فقط از قسمت هدر ایراد میگیره

ماهان مقدم
سه شنبه 01 شهریور 1390, 00:32 صبح
زمانی که شما هدر ارسال می کنی باید همیشه قبل تمام کد ها ارسال بشه این قانون کاره و شما باید دستورات هدرت رو همیشه اولا فایل بنویسی. اگه می خوای بری به صفحه ی دیگه از js یا ajax استفاده کن.