PDA

View Full Version : سوال: استفاده از متغیر یک صفحه در صفحه ای دیگر



sara123456
سه شنبه 30 آذر 1389, 11:45 صبح
سلام من یه مشکلی داشتم و اون اینه که من در صفحه ی login.php یک متغیر به نام $id دارم و می خوام این متغیر به صفحه delete.php منتقل شود برای این کار چه باید بکنم و در صورت امکان یک مثال هم بزنید ممنون

mohsen6500
سه شنبه 30 آذر 1389, 11:56 صبح
سلام
براحتی میتونی از سیشن استفاده کنی
این نمونه سوال رو من قبلا توی این انجمن دیدم
بگردی پیدا میشه
نمونه شم :
مثلا من برای لوگین از کدهای زیر استفاده می کنم


@session_start();
if(isset($_POST['tfuser']) && isset($_POST['tfpass']))
{
$user = $_POST['tfuser'];
$pass = $_POST['tfpass'];

$query = "select * from athr where suser ='$user' and spass ='$pass'";
$result = mysql_query($query,$dblink);

if(mysql_num_rows($result)>0)
{
$_SESSION['valid_user']= $user ;
}

}


حالا برای صدا زدن این تابع هرجا خواستم از عبارت زیر استفاده کنم


@session_start();
@$user=$_SESSION['valid_user'];


سوالی بود درخدمتم

lianteam
چهارشنبه 01 دی 1389, 00:34 صبح
چرا اینقدر سختش میکنی
راهنمایی : دو نمونه ارسال داریم: یکی اینکه توی نوار آدرس آی دی رو بنویسه مثل : delete.php?id=12 که باید از GET استفاده کنید مثال:
توی یه لینک آدرس فایل دلیت رو بنویس و آی دی رو بفرست
http://yoursite.com/delete.php?id=12
و توی صفحه delete.php با این دستور ذخیره کن

$id= $_GET['id']

حالا اگه میخوای از POST استفاده کنی که توی نوار آدرس نشون نده به همین شکل عمل کن با این تفاوت که باید متغیر رو به صورت فرم ارسال کنی و اون رو مثلا VALUE یه INPUT قرار بدی مثال از جنس HIDEN که نشون هم نده توی صفحه اصلی و بعد با یه باتن یا لینک محتویات رو به صورت POST ارسال کنید.


<form method="post" name="form" action="delete.php">
<input type="hidden" name="id" value="12" />
<input type="submit" value="delete" />
</form>


حالا توی صفحه delete مینویسی


$id= $_POST['id']

وسلام