PDA

View Full Version : سوال: ارسال متغیر ها با استفاده از متد post



afsharjowkar
سه شنبه 07 خرداد 1392, 13:52 عصر
سلام دوتا متغیر دارم به نام های $username , $password میخواستم این دوتا رو موقع نمایش به یه صفحه دیگه بفرستم مثلا a.php چجور باید اینکارو بکنم ؟ البته میخوام که حتما با متد post ارسال بشه و البته صفحه جاری ریدایرکت بشه به اون صفحه

Tarragon
سه شنبه 07 خرداد 1392, 14:04 عصر
سلام
می تونید با session اینکارو بکنید.

afsharjowkar
سه شنبه 07 خرداد 1392, 14:16 عصر
میشه لطفا یه مثال بزنید ؟
بعد از نظر امنیتی مشکلی نداره چون میخوام این یوزر پس رو بدم کاربر

H:Shojaei
سه شنبه 07 خرداد 1392, 14: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, 15: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";