чтобы на одной странице были формы хост,юзер,пароль это отправлялось в обработчик и если все норм,то на старой странице,которая на html написана,появлялись новые поля для ввода.
выбор базы данных например и таблице в ней.
или можно это все на одной странице сделать?
и еще вопрос,как перенаправить из php скрипта,если условие выполнилось,на другую страницу.
if ($db) then вот вам новая форма заполняйте
Спустя 35 минут, 48 секунд (8.02.2010 - 20:26) Stuff_f написал(а):
для начала зарегистрируйся
Спустя 4 минуты, 37 секунд (8.02.2010 - 20:30) Stuff_f написал(а):
ну а во-вторых вот сюда зайди и все поймещь, заметь те ))) это не реклама и не плагиат, просто для быстроты разяснения инфы зайди сюда::
http://www.codenet.ru/webmast/php/simple-cms.php
а потом сюда:
http://depositfiles.od.ua/php/11.php
вопросы, задать нужно тогда, когда хотябы, прочьтете php c SQL, вы сомной согласны, не для того что бы я показался умным, а для того хотябы чтобы вы сами могли понять что и где делается
http://www.codenet.ru/webmast/php/simple-cms.php
а потом сюда:
http://depositfiles.od.ua/php/11.php
вопросы, задать нужно тогда, когда хотябы, прочьтете php c SQL, вы сомной согласны, не для того что бы я показался умным, а для того хотябы чтобы вы сами могли понять что и где делается
Спустя 2 минуты, 9 секунд (8.02.2010 - 20:32) Winston написал(а):
Если я понял то так:
Свернутый текст
<?
$go = isset($_POST['go']) ? $_POST['go'] : NULL;
$host = !empty($_POST['host']) ? $_POST['host'] : NULL;
$user = !empty($_POST['user']) ? $_POST['user'] : NULL;
$pass = !empty($_POST['pass']) ? $_POST['pass'] : NULL;
if ($go && !$host && !$user && !$pass)
{
die ('Нее вы чет забыли заполнить !');
}
else
{
$sql = "INSERT INTO `users` (`host`, `user`, `pass`) VALUES ('".$host."', '"$user"', '".$pass."')";
$result = mysql_query ($sql);
if ($result == TRUE) echo 'Инфа в базу влезла';
else echo 'База не хочет принимать инфу !';
}
?>
<form action="<?=$_SERVER['SCRIPT_NAME']?>" method="POST">
<input type="text" name="host"> Хост<br/>
<input type="text" name="user"> Юзер<br/>
<input type="password" name="pass"> Пароль<br/>
<input type="submit" name="go" value="Отправить">
Цитата (Stuff_f @ 8.02.2010 - 20:26) |
для начала зарегистрируйся |
Да, вам лучше зарегится, т. к. ваши вопросы здесь часто появляются
Спустя 2 минуты, 2 секунды (8.02.2010 - 20:34) Stuff_f написал(а):
PHPprogramer
то правильно все понял, как и я ну вот человек я думаю, не очень!!! элементарно даже прочитав книгу про php и sql не мог понят а в книге это именно и написано как делать!!!!!!!!
это мое мнение
то правильно все понял, как и я ну вот человек я думаю, не очень!!! элементарно даже прочитав книгу про php и sql не мог понят а в книге это именно и написано как делать!!!!!!!!
это мое мнение
Спустя 1 час, 3 минуты, 48 секунд (8.02.2010 - 21:38) Guest написал(а):
по условию форма и обработчик в разных файлах.
из формы передаем в обработчик,если все ок,то он нас снова на страницу с формой выкидывает,только теперь там уже не форманомер1,а форма номер 2 допустим или 3
все три формы расположены на одной странице.
это вообще возможно????
p/s/
а мною был задан только один вопрос
из формы передаем в обработчик,если все ок,то он нас снова на страницу с формой выкидывает,только теперь там уже не форманомер1,а форма номер 2 допустим или 3
все три формы расположены на одной странице.
это вообще возможно????
p/s/
а мною был задан только один вопрос
Спустя 40 секунд (8.02.2010 - 21:39) Guest написал(а):
пы сы Александр
Спустя 7 минут, 10 секунд (8.02.2010 - 21:46) Winston написал(а):
Тогда так:
script.php
index.php
script.php
Свернутый текст
<?
$go = isset($_POST['go']) ? $_POST['go'] : NULL;
$host = !empty($_POST['host']) ? $_POST['host'] : NULL;
$user = !empty($_POST['user']) ? $_POST['user'] : NULL;
$pass = !empty($_POST['pass']) ? $_POST['pass'] : NULL;
if ($go && !$host && !$user && !$pass)
{
die ('Нее вы чет забыли заполнить !');
}
else
{
$sql = "INSERT INTO `users` (`host`, `user`, `pass`) VALUES ('".$host."', '"$user"', '".$pass."')";
$result = mysql_query ($sql);
if ($result == TRUE) echo 'Инфа в базу влезла';
else echo 'База не хочет принимать инфу !';
echo "<mata http-equiv='REFRESH' content="1" url='index.php'>";
}
?>
index.php
Свернутый текст
<form action="script.php" method="POST">
<input type="text" name="host"> Хост<br/>
<input type="text" name="user"> Юзер<br/>
<input type="password" name="pass"> Пароль<br/>
<input type="submit" name="go" value="Отправить">
Спустя 41 минута, 40 секунд (8.02.2010 - 22:28) Guest написал(а):
вы видимо не поняли
вот допустим все у нас приняло-подключились мы к базе.
дальше хотим выбрать таблицу и внести какие-то данные.
все с этого же файла index.php
только чтобы при обращении к нему он не выводил опять юзер
хост.
а выводил следующее
допустим
что вы хотите делать дальше?
1.вариант
2.вариант.
ну т.е. написать разветвленную программу получиться на пхп и реьд???
или для этого нужно что-то ещё?
вот допустим все у нас приняло-подключились мы к базе.
дальше хотим выбрать таблицу и внести какие-то данные.
все с этого же файла index.php
только чтобы при обращении к нему он не выводил опять юзер
хост.
а выводил следующее
допустим
что вы хотите делать дальше?
1.вариант
2.вариант.
ну т.е. написать разветвленную программу получиться на пхп и реьд???
или для этого нужно что-то ещё?
Спустя 2 минуты, 18 секунд (8.02.2010 - 22:30) Guest написал(а):
упс я кажется догадался.
нужно делать через гет и форму в php писать?
а можно форму в php писать?
нужно делать через гет и форму в php писать?
а можно форму в php писать?
Спустя 4 минуты, 58 секунд (8.02.2010 - 22:35) Winston написал(а):
Цитата (Guest @ 8.02.2010 - 22:30) |
упс я кажется догадался. нужно делать через гет и форму в php писать? а можно форму в php писать? |
Да можно:
echo "<form action='script.php' method='GET'>......</form>";
Спустя 3 минуты, 12 секунд (8.02.2010 - 22:38) Winston написал(а):
Guest
Чтобы после того как заполнятся поля, это все запишется в базу, потом перенаправляемся на index.php и выводим типа, что делать дальше ? Правильно я понял или нет ?
Чтобы после того как заполнятся поля, это все запишется в базу, потом перенаправляемся на index.php и выводим типа, что делать дальше ? Правильно я понял или нет ?
Спустя 7 минут, 4 секунды (8.02.2010 - 22:45) Guest написал(а):
да
Спустя 34 секунды (8.02.2010 - 22:46) Guest написал(а):
точно echo как я сам не догадался.
спасибо
спасибо
Спустя 10 минут, 28 секунд (8.02.2010 - 22:56) Guest написал(а):
А ЕСТЬ СПОСОБ ЧТОБЫ СРАЗУ ВСЮ ФОРМУ ПОМЕСТИТЬ В ECHO ???
Спустя 12 минут, 18 секунд (8.02.2010 - 23:09) Winston написал(а):
Цитата (Guest @ 8.02.2010 - 22:56) |
А ЕСТЬ СПОСОБ ЧТОБЫ СРАЗУ ВСЮ ФОРМУ ПОМЕСТИТЬ В ECHO ??? |
Вы просто прочитали мои мысли, пока я писал код. На форуме все пишут что телепатов нет
index.php
Свернутый текст
<? header ("Content-Type: text/html; charset=UTF-8");
include 'script.php';
echo $one;
?>
script.php
Свернутый текст
<? header ("Content-Type: text/html; charset=UTF-8");
$go = isset($_POST['go']) ? $_POST['go'] : NULL;
$host = !empty($_POST['host']) ? $_POST['host'] : NULL;
$user = !empty($_POST['user']) ? $_POST['user'] : NULL;
$pass = !empty($_POST['pass']) ? $_POST['pass'] : NULL;
$one = "<form action=\"script.php\" method=\"POST\">
<input type=\"text\" name=\"host\"> Хост<br/>
<input type=\"text\" name=\"user\"> Юзер<br/>
<input type=\"password\" name=\"pass\"> Пароль<br/>
<input type=\"submit\" name=\"go\" value=\"Отправить\">";
if ($go && !$host && !$user && !$pass)
{
die ('Нее вы чет забыли заполнить !');
}
else
{
$sql = "INSERT INTO `users` (`host`, `user`, `pass`) VALUES ('".$host."', '".$user."', '".$pass."')";
$result = mysql_query ($sql);
if ($result == TRUE)
{
echo 'Инфа в базу влезла';
$one = "<form action=\"script.php\" method=\"POST\">
<input type=\"checkbox\" name=\"box[]\" value=\"1\"> Что - то делать<br/>
<input type=\"checkbox\" name=\"box[]\" value=\"2\"> Ничего не делать<br/>
<input type=\"submit\" name=\"go\" value=\"Отправить\">";
echo "<mata http-equiv='REFRESH' content='1' url='index.php'>";
}
else echo 'База не хочет принимать инфу !';
}
?>
Думаю что так заработает
Еще немного подкорректировал код.
Спустя 12 минут, 36 секунд (8.02.2010 - 23:21) Guest написал(а):
А КАК ОЧИСТКУ ЭКРАНА В PHP СДЕЛАТЬ ?
Спустя 1 минута, 4 секунды (8.02.2010 - 23:22) Winston написал(а):
Цитата (Guest @ 8.02.2010 - 23:21) |
А КАК ОЧИСТКУ ЭКРАНА В PHP СДЕЛАТЬ ? |
Что за очистка экрана, поподробней.
Спустя 16 минут, 20 секунд (8.02.2010 - 23:39) andyp написал(а):
Например, можно и без echo. Закрываем участок php-кода ?> и пишем html.
Спустя 2 минуты, 43 секунды (8.02.2010 - 23:41) Winston написал(а):
Цитата (andyp @ 8.02.2010 - 23:39) |
Например, можно и без echo. Закрываем участок php-кода ?> и пишем html. |
Можно, ТС нужно чтобы форма была в одном файле, а скрипт в другом.
Спустя 30 минут, 1 секунда (9.02.2010 - 00:11) Guest написал(а):
это все понятно.
я сделал так $form="<form бла бла бла >";
if условие
{есно $form;
$case=2;
$case2="допустим нумбер"ж
}
как без кнопки разослать $кэйсы по нужным файлам???(страничкам)
я сделал так $form="<form бла бла бла >";
if условие
{есно $form;
$case=2;
$case2="допустим нумбер"ж
}
как без кнопки разослать $кэйсы по нужным файлам???(страничкам)
Спустя 3 минуты, 44 секунды (9.02.2010 - 00:15) Guest написал(а):
почему то heredoc не работает,приходится html форму в переменную загонять.
вопрос сейчас такой,можно ли передать данные в файл на автомате,ну т.е. если условие выполнилось,допустим информация в базу прошла успешно,то переменым присваиваются значения и они отсылаются автоматически по нужным адресам.
т.е. чтобы субмит не использовать.(я просто не силен в функционале php)
вопрос сейчас такой,можно ли передать данные в файл на автомате,ну т.е. если условие выполнилось,допустим информация в базу прошла успешно,то переменым присваиваются значения и они отсылаются автоматически по нужным адресам.
т.е. чтобы субмит не использовать.(я просто не силен в функционале php)
Спустя 7 минут, 14 секунд (9.02.2010 - 00:22) Winston написал(а):
Цитата (Guest @ 9.02.2010 - 00:15) |
почему то heredoc не работает,приходится html форму в переменную загонять. |
А как ты его пишешь ? Вот правильно
echo <<<HERE
....
HERE;
Перед here должно быть echo, а после here даже пробелов не должно быть !
Сначала не правильно написал.
Спустя 37 минут, 31 секунда (9.02.2010 - 01:00) Guest написал(а):
вот так вот и пишу
echo <<<HERE
FDSFSDGFGSDFSDFSD
HERE;
echo <<<HERE
FDSFSDGFGSDFSDFSD
HERE;
Спустя 33 секунды (9.02.2010 - 01:00) Guest написал(а):
выдает ошибку.
это у меня видимо php глючный
это у меня видимо php глючный
Спустя 2 минуты, 7 секунд (9.02.2010 - 01:02) Guest написал(а):
а как переменные рассылать автоматически,без запросов yes no и всяких им подобных кнопок?
Спустя 4 минуты, 11 секунд (9.02.2010 - 01:07) Guest написал(а):
у мення просто работает
echo " нгаенаенаенсане
пнгаенаенаенен
пнснесенсеЖ ;
без <<< и ключа
echo " нгаенаенаенсане
пнгаенаенаенен
пнснесенсеЖ ;
без <<< и ключа