
آموزش متد POST در php به زبان ساده
متد POST یک متد ایمن است زیرا تمام اطلاعات را مخفی می کند. با استفاده از متد POST بی نهایت داده ارسال می شود. متد POST در مقایسه با متد GET آهسته تر کار می کند.
فرم ارسال با استفاده از متد POST
<html>
<head>
<?php
echo $_POST[‘n’];
?>
<title>get_browser</title>
</head>
<body bgcolor=”sky color”>
<form method=”post”>
<table border=”1″ bgcolor=”green”>
<tr>
<td>Enter your name</td>
<td><input type=”text” name=”n”/></td>
</tr>
<tr>
<td colspon=”2″ align=”center”>
<input type=”submit” value=”show my name”/></td>
</tr>
</table>
</form>
</body>
</html>
در مثال بالا، کاربر نام را درون جعبه متنی وارد می کند؛ بعد از این که نام را درون باکس متنی وارد کردید؛ بر روی دکمه submit کلیک کرده تا نامی که درون باکس متنی توسط کاربر وارد شده است در خروجی نشان داده شود؛ یعنی اگر کاربر درون جعبه متنی عبارت “Phptpoint” را وارد کند؛ دقیقاً همین لغت “Phptpoint” نشان داده می شود. در این مثال؛ ما از فرم متد POST استفاده کردیم. بنابر این، ورودی کاربر روی نوار آدرس نشان داده نمی شود.
فرم Submit با استفاده از متد POST (حاصل جمع از دو عدد)
<html>
<head>
<title>get_browser</title>
<?php
error_reporting(1);
$x = $_POST[‘f’];
$y = $_POST[‘s’];
$z = $x + $y;
echo “Sum of two number = “.$z;
?>
</head>
<body bgcolor=”sky color”>
<form method=”post” >
<table border=”1″ bgcolor=”green”>
<tr>
<td>Enter your first number</td>
<td><input type=”text” name=”f”/></td>
</tr>
<tr>
<td>Enter your second number</td>
<td><input type=”text” name=”s”/></td>
</tr>
<tr align=”center”>
<td colspon=”2″ >
<input type=”submit” value=”+”/></td>
</tr>
</table>
</form>
</body>
</html>
در مثال داده شده در بالا؛ کاربر اولین عدد را درون اولین باکس متنی وارد می کند و دومین عدد نیز درون باکس متنی دوم وارد می شود؛ بعد از این که مقدار درون باکس متنی وارد شد؛ بر روی دکمه “+” کلیک کنید. برنامه خروجی را به صورت Sum = addition of two numbers (حاصل جمع = جمع دو عدد) نشان می دهد.