مشکل در تععین اعتبار (ساده)

mohsenshahab

Active Member
سلام من یه برنامه تعیین اعتبار نوشتم و وقتی که user , passرو وارد میکنم به صفحه main.php میره ولی اینجا یه مشکلی هست
اول اینکه وقتی از صفحه a.php(صفحه رابط) میخواد به main.php بره این ارور رو میده.(البته این ارور رو فقط یه لحظه نشون میده و سریع به main.php میره

view.php


و مشکل بعدی اینکه اگه تو مرورگر آدرس main.php رو بدیم این صفحه رو باز میکنه و session کار نمیکنه

صفحه vorood.phpچون مهم نیست نمیزارم

صفحهa.php(صفحه رابط)
PHP:
<?php
session_start();
$u=$_POST["textp"];
$link=mysql_connect("localhost","root","");
mysql_select_db("rave1",$link);
$result=mysql_query("select * from user_admin where user='$u'");
	if(mysql_num_rows($result)){
		/*header("Location:main.php");*/print ("<script language=javascript>window.navigate('main.php');</script>");
	}else{
		/*header("Location:vorood.php")*/;print ("<script language=javascript>window.navigate('vorood.php'); </script>");
	}
?>
صفحهmain.php

PHP:
<?php session_start();
if(!isset($_SESSION["mys"]))
{
print ("<script language='javascript'>window.navigator('vorood.php');</script>");
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>adminpage</title>
</head>
<body>
</body>
</html>
 

I.NoBody

Active Member
اگه دقت کنی، می بینی که توی اررور گفته خط 3 مشکل داره در حالیکه ظاهراً شما تو خط 2 سشن رو استارت کردی.
این مشکلیه که برای خیلی ها پیش میاد.
دلیل : وقتی فایل php رو با بعضی از ادیتورها مثل front page باز و ذخیره میکنی، یه کاراکتر اضافه که معمولاً " ` " هست، به ابتدای فایل اضافه میکنه که در حالت عادی قابل رویت نیست.
راه حل : شما باید فایل phpت رو با یه ادیتور ویژه php و و نسبتاً قوی مثل Zend یا php designer یا ... بازش کنی، اونوقت اون کاراکترو میبینی و میتونی حذفش کنی.
اگه هم ادیتور مناسبی نداری، فایلتو برام بفرست تا درستش کنم و بهت بدمش
 

mohsenshahab

Active Member
سلام
من این کدها رو با zend نوشتم.الان باز هم تو zend این صفحات رو باز کردم .ولی zend هم اون کارکتر اضافی رو نمیتونه پیدا کنه
 

I.NoBody

Active Member
پس مشکلت یه چیز دیگه است.
یه بار view source کن ببین چه چیزایی نوشته.
اگه آدرست Onilne هست، آدرس بده منم ببینم
 

tabib_m

Member
کدی که داری روش تست میکنی دقیقا همینه؟ یا با تغییر اینجا گذاشتیش؟
طبق خطا ، هدر در خط دوم صفحه ی a ارسال شده و به خط سوم ایراد گرفته شده ، در صورتی که خط سوم نیازی به عدم ارسال هدر نداره و خط دوم هم چیزی نیست که بخوات هدر رو ارسال کرده باشه...

در کل ، کدت برای من کار میکنه ، مشکلی نداره...

موفق باشید.
 

جدیدترین ارسال ها

بالا