PDA

View Full Version : سوال: چرا این کد ارور دارد؟



abdollah110110
یک شنبه 24 بهمن 1389, 04:48 صبح
سلام
لطفا کد زیر رو ببینید و بگید ارورش ناشی از چیست؟


<? session_start();
ob_start();
$_SESSION['w']=".."; //http://www.tiptop-paramount.com/
?>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>صفحه ورود مدير</title>
<link href="css_folder/CSS1.css" rel="stylesheet" type="text/css" />
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
</head>
<body>
<div align="center">

<?php
header('location:login_folder/login_form.php');
?>

</div>
</body>
</html>
<?php ob_end_flush(); ?>


<?php session_start();

echo($_SESSION['w']);

?>



Notice: Undefined index: w in C:\wamp\www\login_folder\login_form.php on line 3


متشکرم

رضا قربانی
یک شنبه 24 بهمن 1389, 09:27 صبح
لاین 3 اون دو نقطه برای چی هست ؟

باید به این صورت عمل کنید

$_SESSION["admin"]=$user;

و از یه طرفی هم اگر دوست داشتی می تونی یوزر رو که پست می کنی دریافت کنی


$user=$_POST["username"];

mtchabok
یک شنبه 24 بهمن 1389, 10:36 صبح
عزیزم این ارور نیس بلکه یه تذکر هس بهتون که می گه که ایندکس w در سشن وجود نداره و شما دارین بلافاصله اونو در سشن ایجاد میکنین .
و این تذکر بهتون می خواد بگه که بهتره اول توسط توابع سشن این ایندکس رو ایجاد کنید بعد بهش مقدار بدید .
برای ثبت ایندکس در سشن میتونید از تابع session_register استفاده کنید . که کدتون به این صورت در میاد :

<?php session_start();
ob_start();
if(!session_is_registered('w')) session_register('w');
$_SESSION['w']=".."; //http://www.tiptop-paramount.com/
?>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>صفحه ورود مدير</title>
<link href="css_folder/CSS1.css" rel="stylesheet" type="text/css" />
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
</head>
<body>
<div align="center">

<?php
header('location:login_folder/login_form.php');
?>

</div>
</body>
</html>
<?php ob_end_flush(); ?>