кодесурса
«PHP

PHP: $ _REQUEST, $ _POST, $ _GET

script1adsense2code
script1adsense3code

PHP: $ _REQUEST

Описание

$ _REQUEST - это суперглобальная переменная, которая широко используется для сбора данных после отправки html-форм.

Вот пример:

<html>
<head>
<title>Php contact form</title>
</head>
<body>
<form name="contact" method="post" action="contact.php">
<table bgcolor=cornsilk style="border-collapse: collapse" bordercolor="#111111" cellpadding="0" cellspacing="0" align="center" >
<tr><td>&nbsp;</td><td>
&nbsp;</td></tr>
<tr><td style="font-family: verdana; font-size: 10pt" align="right">
<b><font color=#CC0000>*</font><font color=#004080> Name:</font></b></td><td>
<font color="#006600"><b><input size=25 name="name"></b></font></td></tr>
<tr><td style="font-family: verdana; font-size: 10pt" align="right"><b><font color=#CC0000>*</font><font color=#004080> Email:</font></b></td><td>
<font color="#006600"><b><input size=25 name="Email"></b></font></td></tr>
<tr><td style="font-family: verdana; font-size: 10pt" align="right"><b><font color="#004080">Address:</font></b></td><td align="right"> <font color="#006600"><b><input size=25 name="Company" style="float: left"></b></font></td></tr> <tr><td style="font-family: verdana; font-size: 10pt" align="right"> <b><font color="#004080">Contact No:</font></b></td><td> <font color="#006600"><b><input size=25 name="Phone"></b></font></td></tr> <tr><td colspan=2 style="font-family: verdana; font-size: 10pt"> <font color="#004080"><b>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Message</b></font><b><font color="#006600">:</font></b></td></tr> <tr><td colspan=2 align=center><textarea name="Message" rows=5 cols=35></textarea></td></tr> <tr><td colspan=2 align=center><input class="formbutton" type=submit name="send" value="Submit"></td></tr> <tr><td colspan=2 align=center style="font-family: verdana; font-size: 10pt"><small>A <font color=red>*</font> indicates a field is required</small></td></tr> </table> </form> </body> </html>

Теперь в contact.php мы можем собирать данные, введенные пользователем в разные поля, используя $ _RQUEST. Предположим, мы хотим увидеть, какие данные были введены пользователем в поле имени, а затем код для этого будет:

<?php
$name=$_REQUEST['name'];
echo $name;
?>

Вот вывод контактной формы:
В приведенном выше файле contact.html мы использовали POST как метод для отправки данных из формы. Но php позволяет нам также использовать $ _GET и $ _COOKIE.

PHP: $ _POST

Описание

$ _POST - это суперглобальная переменная, которая широко используется для передачи переменных. Эта суперглобальная переменная широко используется для обработки данных формы.

Мы увидим пример, когда конкретный php-скрипт выполняется, если после отправки формы другой php-скрипт.

Вот пример:

<html>
<head>
<title>Php contact form</title>
</head>
<body>
<form name="contact" method="post" action="next.php">
<table bgcolor=cornsilk style="border-collapse: collapse" bordercolor="#111111" cellpadding="0" cellspacing="0" align="center" >
<tr><td>&nbsp;</td><td>
&nbsp;</td></tr>
<tr><td style="font-family: verdana; font-size: 10pt" align="right">
<b><font color=#CC0000>*</font><font color=#004080> Name:</font></b></td><td>
<font color="#006600"><b><input size=25 name="Name"></b></font></td></tr>
<tr><td style="font-family: verdana; font-size: 10pt" align="right"><b><font color=#CC0000>*</font><font color=#004080> Email:</font></b></td><td>
<font color="#006600"><b><input size=25 name="Email"></b></font></td></tr>
<tr><td style="font-family: verdana; font-size: 10pt" align="right"><b><font color="#004080">Address:</font></b></td><td align="right">
<font color="#006600"><b><input size=25 name="Company" style="float: left"></b></font></td></tr>
<tr><td style="font-family: verdana; font-size: 10pt" align="right">
<b><font color="#004080">Contact No:</font></b></td><td>
<font color="#006600"><b><input size=25 name="Phone"></b></font></td></tr>
<tr><td colspan=2 style="font-family: verdana; font-size: 10pt">
<font color="#004080"><b>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Message</b></font><b><font color="#006600">:</font></b></td></tr>
<tr><td colspan=2 align=center><textarea name="Message" rows=5 cols=35></textarea></td></tr>
<tr><td colspan=2 align=center><input class="formbutton" type=submit name="send" value="Submit"></td></tr>
<tr><td colspan=2 align=center style="font-family: verdana; font-size: 10pt"><small>A <font color=red>*</font> indicates a field is required</small></td></tr>
</table>
</form>
</body>
</html>

Теперь в next.php сначала проверяется, отправлена ли форма, проверяя, нажата ли кнопка отправки, чтобы сгенерировать значение, которое является именем кнопки.

Если нажать кнопку «Отправить», в следующий файл php включается другой скрипт php, который печатает сообщение. Так. если отправлена форма contact-post.html, вы должны увидеть написанное сообщение для отображения в файле msg.php.

Код файла msg.php :.

<?php
echo "YOU have submitted the form"; 
?>
<?php
if ($_POST['send'])
include ('msg.php');
?>

PHP: $ _GET

Описание

$ _GET - это суперглобальная переменная, которую можно использовать для выполнения той же работы, что и POST. Но кроме того, $ _GET может выполнять некоторые другие замечательные задачи в отношении передачи данных.

Мы увидим пример, когда некоторые данные отправляются по ссылке. И тогда эти данные собираются.

Вот пример:

<html>
<head>
<title>Php contact form</title>
</head>
<body>
<a href="get-pass.php?r=w3resourse.com&s=online-tutorial">This is to send data</a>  
</body> </html>

Код файла get-pass.php:

<?php 
echo $_GET['r']."is an ".$_GET['s'];
?>

Предыдущая: $ _SERVER
Далее: $ _FILES, $ _ENV, $ _COOKIE, $ _SESSION

Новый контент: Composer: менеджер зависимостей для PHP , R программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code