سلام دوستان وقت بخیر
من تازه PHP رو دارم یادمیگیرم و الان نمیدونم تو تمریناتم چرا ریدایرکت عمل نمیکنه تو تمام ترمرینات با ریدایرکت کردن مشکل دارم الان هم تو این تمرینم که دارم انجام میدم بدون کد ریدایرکت زیر درست عمل میکنه :
if (mysqli_affected_rows($dbconnect) > 0)
redirect("?del=ok");
else
redirect("?del=err");
?>
تابع redirect رو هم خودم تعریف کردم به صورت زیر:
وقتی کد رو میزارم خروجی زیر رو بهم میده :
و حتی تو ادرس ریدایرکت وقتی id مورد نظر خودم رو هم میزارم باز کار نمیکنه و حتی تو قسمت url اون id رو نشون نمیده.
ممنون میشم راهنماییم کنین🙏🌹
سلام
برای ریدایرکت در php از تابع header استفاده کن
مثال : 👇
header('location: http://www.roocket.ir');
خیلی سرچ زدم تابعی به اسم redirect تو php پیدا نکردم ...
اگر منبعی داری حتما لینک بفرست
سلام
قبل از قرار دادن اطلاعات در متد گت بایست آدرس رو هم تعریف کنید یعنی url شما بایست اینچنین باشه :
localhost/projectname/folder/file.php?"your get data"
حالا بسته به نیاز میتونید در helper یه پارامتر دیگه ست کنید و موقع استفاده هر دو آرگومان رو بفرستید یا اینکه در helper آدرس فعلی رو به صورت:
$current_url = (isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] === 'on' ? "https" : "http") . "://$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI]";
قبل از متغیر url
قرار بدید.
همینطور اگر از rewrite در htaccess استفاده میکنید . بین آدرس و علامت سئوال نباید اسلش وجود داشته باشه .
در نظر داشته باشید این نوع استفاده از متد GET میتونه خطرات رخنه به برنامه رو افزایش بده.
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟