View Full Version : سوال: ارسال متغیر ها با استفاده از متد post
afsharjowkar
سه شنبه 07 خرداد 1392, 14:52 عصر
سلام دوتا متغیر دارم به نام های $username , $password میخواستم این دوتا رو موقع نمایش به یه صفحه دیگه بفرستم مثلا a.php چجور باید اینکارو بکنم ؟ البته میخوام که حتما با متد post ارسال بشه و البته صفحه جاری ریدایرکت بشه به اون صفحه
Tarragon
سه شنبه 07 خرداد 1392, 15:04 عصر
سلام
می تونید با session اینکارو بکنید.
afsharjowkar
سه شنبه 07 خرداد 1392, 15:16 عصر
میشه لطفا یه مثال بزنید ؟
بعد از نظر امنیتی مشکلی نداره چون میخوام این یوزر پس رو بدم کاربر
H:Shojaei
سه شنبه 07 خرداد 1392, 15:39 عصر
سلام دوتا متغیر دارم به نام های $username , $password میخواستم این دوتا رو موقع نمایش به یه صفحه دیگه بفرستم مثلا a.php چجور باید اینکارو بکنم ؟ البته میخوام که حتما با متد post ارسال بشه و البته صفحه جاری ریدایرکت بشه به اون صفحه
براي post بايد با hidden input بفرستيد(البته اگه نميخوايد كاربر بفهمه):
<form name="" action="a.php" method="post">
<?php
echo "<input name=Name type=hidden value='$pass'>"
?>
</form>
البته با سشن هم ميشه.
Tarragon
سه شنبه 07 خرداد 1392, 16:56 عصر
سلام
از لحاظ امنیت مشکل نداره
الان تو فایل a پسورد رو مشخص می کنید و در فایل b می تونید پسورد رو ببینید.
<?php
session_start();
$pass = "adsdf";
$_SESSION['pass'] = $pass;
header("location: b.php");
exit();
b.php :
<?php
session_start();
if(isset($_SESSION['pass']))
echo "your password is $_SESSION['pass'].";
else {
echo " any password is not set";
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.