متد post اجازه ارسال اطلاعات کاربر به سرور رو میده. اطلاعات وقتی از طریق post ارسال میشوند بصورت رمزنگاری شده ارسال میشوند. معمولا برای ارسال رمز و پسورد از این متد استفاده می شود.
PHP $_POST
متد post اجازه ارسال اطلاعات کاربر به سرور رو میده. اطلاعات وقتی از طریق post ارسال میشوند بصورت رمزنگاری شده ارسال میشوند. معمولا برای ارسال رمز و پسورد از این متد استفاده می شود.
در مثال زیر از متد post برای ارسال اطلاعات استفاده میشود.
<html>
<body>
<form method=”post” action=”<?php echo $_SERVER[‘PHP_SELF’];?>”>
Name: <input type=”text” name=”fname”>
<input type=”submit”>
</form>
<?php
if ($_SERVER[“REQUEST_METHOD”] == “POST”) {
// collect value of input field
$name = $_POST[‘fname’];
if (empty($name)) {
echo “Name is empty”;
} else {
echo $name;
}
}
?>
</body>
</html>
در این مثال برایaction متد $_SERVER[‘PHP_SELF’] رااستفاده میکنیم تا رو خود صفحه برگرده اگر خالی بگذاریم هم این اتفاق میافتد ولی اگر صفحات تو در تو باشد بهتر است $_SERVER[‘PHP_SELF’] را echo کنیم. برای اینکه متغیر را با متد post بگیریم باید برای فیلدها name تعریف کنیم.