[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: post & get
tmt0086
Здрасте всем =) прошу помощи с POST и GET..
Во-первых интересует что безопаснее.
Во-вторых как сделать это все в одном фале? пример ниже

это у меня 1ый файл html
<form action="post.php" method="post" >
Введите число <input type="text" name="num" value="" /><br/>
У Вас есть компьютер? <select name="type">
<option
value="yes">Да</option>
<option
value="no">Нет</option>
</select><br/>

Ваш комментарий:<br/>
<textarea
name="v" ></textarea><br/>
<input
type="submit" name="bsubmit" value="Отправить" />
</form>

это сам post.php
<?
echo ($_POST["num"]."<br>");
echo ($_POST["type"]."<br>");
echo ($_POST["v"]);
?>


как это объединить в один файл? =) подскажите пожалуйсто smile.gif



Спустя 2 минуты, 36 секунд (18.10.2010 - 20:22) DmitryOpalev написал(а):
PHP файл в самый верх, и проверяешь, если POST пустые, то перемнные не выводить, если переменные не пустые, выводить и их
empty($num|$type|$v)

Спустя 2 минуты, 21 секунда (18.10.2010 - 20:24) tmt0086 написал(а):
DmitryOpalev
окей, щас опробуем! =) плз еще подскажи что написать после php кода? чтобы закончить формирование док-та, и не вывести форму
просто все позабыл biggrin.gif

Спустя 3 минуты, 37 секунд (18.10.2010 - 20:28) Invis1ble написал(а):
в теге form action="" надо поставить и естественно поменять расширение файла на php

Спустя 2 минуты, 41 секунда (18.10.2010 - 20:31) DmitryOpalev написал(а):
<?[b][u]php[/u][/b]
$num = $_POST['num'];
$num = $_POST['type'];
$num = $_POST['v'];
if (!empty($num) and !empty($type) and !empty($v))
{
echo ($_POST["num"]."<br>");
echo ($_POST["type"]."<br>");
echo ($_POST["v"]);
}
?>

Это вверх.
Это дальше:

<html>
...
<form action="post.php" method="post" >
Введите число <input type="text" name="num" value="" /><br/>
У Вас есть компьютер? <select name="type">
<option
value="yes">Да</option>
<option
value="no">Нет</option>
</select><br/>

Ваш комментарий:<br/>
<textarea
name="v" ></textarea><br/>
<input
type="submit" name="bsubmit" value="Отправить" />
</form>

...
</html>

Спустя 1 минута, 25 секунд (18.10.2010 - 20:32) Invis1ble написал(а):
tmt0086
Ты о чем? ничего писать не надо

Спустя 1 минута, 30 секунд (18.10.2010 - 20:34) tmt0086 написал(а):
DmitryOpalev
погоди.. это то понятно! =) я про другое спрашиваю.. если есть post, то выполняется php и после его выполнения, не должна форма выводиться.. щас искал, не нашел как закончить формирование результата.

Спустя 2 минуты, 43 секунды (18.10.2010 - 20:36) DmitryOpalev написал(а):
Хм... это уже проблемно, в начале ведь нету данных => форма выводится не будет blink.gif
А может через сессии или cookie?...

Спустя 1 минута, 15 секунд (18.10.2010 - 20:38) kirik написал(а):
DmitryOpalev
Будет как минимум 3 notice в вашем коде.

Спустя 48 секунд (18.10.2010 - 20:38) DmitryOpalev написал(а):
Что такое notice biggrin.gif ?

Спустя 1 минута (18.10.2010 - 20:39) Invis1ble написал(а):
if ($_SERVER['REQUEST_METHOD'] != 'POST')
{
html формы
}
else
{
код php для обработки POST-запроса
}

Спустя 1 минута, 39 секунд (18.10.2010 - 20:41) tmt0086 написал(а):
Invis1ble
ВО, спасибо огромное! =)

вот терь в чем проблемка..
$domen=$_POST['domen'];
$adres=$_POST['adres'];
$nick=$_POST['nick'];
$pass=$_POST['pass'];
empty($domen|$adres|$nick|$pass){ // тут выдает ошибку
echo $domen."<br>";
echo $adres."<br>";
echo $nick."<br>";
echo $pass;
}

что я ни так сделал?

Спустя 1 минута, 22 секунды (18.10.2010 - 20:42) Invis1ble написал(а):
DmitryOpalev
Цитата
Что такое notice?

примерно то же, что и Warning, Fatal Error и пр.

Спустя 2 минуты, 27 секунд (18.10.2010 - 20:45) DmitryOpalev написал(а):
Это я для примера написал через разделитель biggrin.gif
Нельзя так smile.gif

Спустя 2 минуты, 37 секунд (18.10.2010 - 20:47) Invis1ble написал(а):
if (!empty($_POST['domen']) && !empty($_POST['adres']) && !empty($_POST['nick']) && !empty($_POST['pass']))
{
echo $_POST['domen'] . '<br />';
echo $_POST['adres'] . '<br />';
echo $_POST['nick'] . '<br />';
echo $_POST['pass'] . '<br />';
}


P.s. Кавычку случайно копипастом затер..

Спустя 1 минута, 54 секунды (18.10.2010 - 20:49) tmt0086 написал(а):
Все, спасибо всем =) помогли

Спустя 9 минут, 4 секунды (18.10.2010 - 20:58) Invis1ble написал(а):
tmt0086
пожалуйста smile.gif

Спустя 23 минуты, 1 секунда (18.10.2010 - 21:21) kirik написал(а):
Цитата (DmitryOpalev @ 18.10.2010 - 12:45)
Это я для примера написал через разделитель

Да не, я не про разделитель. Я про:
$num = $_POST['num'];
$num = $_POST['type'];
$num = $_POST['v'];

Нотисы будут о том, что индексов в массиве POST нет, когда POST будет пустой.


_____________
Продаю людей. Дешего. Писать в ПС
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.