PHP - Едноставна HTML форма

Примерот подолу прикажува едноставна HTML форма со две полиња за внесување и копче за испраќање:

Пример

HTML код POST и GET

<
html>
<body>

<form action="dobredojdovte.php" method="post">
    Ime: <input type="text" name="ime"><br>
    Prezime: <input type="text" name="prezime"><br>
    <input type="submit">
</form>

</body>
<
/html>

Кога корисникот ќе го пополни формуларот погоре и ќе кликне на копчето за испраќање, податоците за формуларот се испраќаат за обработка во PHP-датотека со име „dobredojdovte.php“. Податоците за формата се испраќаат со методот HTTP POST.

За да ги прикажете доставените податоци, можете едноставно да ги видите сите променливи со функцијата echo .PHP-датотеката dobredojdovte.php изгледа вака:

<html>
<body>

Vaseto ime e : <?php echo $_POST["ime"]; ?><br>
Vaseto prezime  e : <?php echo $_POST["prezime"]; ?>

</body>
</html>

Истиот резултат исто така може да се постигне со користење на методот HTTP GET:

Пример

HTML код

<
html>
<body>

<form action="dobredojdovte.php" method="get">
    Ime: <input type="text" name="ime"><br>
    Prezime: <input type="text" name="prezime"><br>
    <input type="submit">
</form>

</body>
<
/html>

Кога корисникот ќе го пополни формуларот погоре и ќе кликне на копчето за испраќање, податоците за формуларот се испраќаат за обработка во PHP-датотека со име „dobredojdovte.php“.

За да ги прикажете доставените податоци, можете едноставно да ги видите сите променливи со функцијата echo .PHP-датотеката dobredojdovte.php изгледа вака:

<html>
<body>

Vaseto ime e : <?php echo $_GET["ime"]; ?><br>
Vaseto prezime  e : <?php echo $_GET["prezime"]; ?>

</body>
</html>

Информациите испратени од формулар со методот GET се видливи за сите (сите имиња и вредности на променливите се прикажани во URL-то). GET исто така има ограничувања на количината на информации што треба да ги испрати. Ограничувањето е околу 2000 карактери. Сепак, бидејќи променливите се прикажани во URL-то. Ова може да биде корисно во некои случаи.

GET може да се користи за испраќање на нечувствителни податоци.

Забелешка: GET НИКОГАШ не смее да се користи за испраќање лозинки или други чувствителни информации!

Кога да се користи POST ?

Информациите испратени од формулар со методот POST се невидливи за другите и немаат ограничувања за количината на информации што треба да се испраќаат.

Програмерите претпочитаат POST за испраќање податоци за формата.