Во-первых интересует что безопаснее.
Во-вторых как сделать это все в одном фале? пример ниже
это у меня 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](http://phpforum.ru/html/emoticons/smile.gif)
Спустя 2 минуты, 36 секунд (18.10.2010 - 20:22) DmitryOpalev написал(а):
PHP файл в самый верх, и проверяешь, если POST пустые, то перемнные не выводить, если переменные не пустые, выводить и их
empty($num|$type|$v)
empty($num|$type|$v)
Спустя 2 минуты, 21 секунда (18.10.2010 - 20:24) tmt0086 написал(а):
DmitryOpalev
окей, щас опробуем! =) плз еще подскажи что написать после php кода? чтобы закончить формирование док-та, и не вывести форму
просто все позабыл
окей, щас опробуем! =) плз еще подскажи что написать после php кода? чтобы закончить формирование док-та, и не вывести форму
просто все позабыл
![biggrin.gif](http://phpforum.ru/html/emoticons/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 и после его выполнения, не должна форма выводиться.. щас искал, не нашел как закончить формирование результата.
погоди.. это то понятно! =) я про другое спрашиваю.. если есть post, то выполняется php и после его выполнения, не должна форма выводиться.. щас искал, не нашел как закончить формирование результата.
Спустя 2 минуты, 43 секунды (18.10.2010 - 20:36) DmitryOpalev написал(а):
Хм... это уже проблемно, в начале ведь нету данных => форма выводится не будет ![blink.gif](http://phpforum.ru/html/emoticons/blink.gif)
А может через сессии или cookie?...
![blink.gif](http://phpforum.ru/html/emoticons/blink.gif)
А может через сессии или cookie?...
Спустя 1 минута, 15 секунд (18.10.2010 - 20:38) kirik написал(а):
DmitryOpalev
Будет как минимум 3 notice в вашем коде.
Будет как минимум 3 notice в вашем коде.
Спустя 48 секунд (18.10.2010 - 20:38) DmitryOpalev написал(а):
Что такое notice
?
![biggrin.gif](http://phpforum.ru/html/emoticons/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](http://phpforum.ru/html/emoticons/biggrin.gif)
Нельзя так
![biggrin.gif](http://phpforum.ru/html/emoticons/biggrin.gif)
Нельзя так
![smile.gif](http://phpforum.ru/html/emoticons/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](http://phpforum.ru/html/emoticons/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 будет пустой.
_____________
Продаю людей. Дешего. Писать в ПС