[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: php и html
Гость_Александр
как сделать форму подключения и ввода данных в базу.
чтобы на одной странице были формы хост,юзер,пароль это отправлялось в обработчик и если все норм,то на старой странице,которая на html написана,появлялись новые поля для ввода.
выбор базы данных например и таблице в ней.
или можно это все на одной странице сделать?
и еще вопрос,как перенаправить из php скрипта,если условие выполнилось,на другую страницу.
if ($db) then вот вам новая форма заполняйте smile.gif



Спустя 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, вы сомной согласны, не для того что бы я показался умным, а для того хотябы чтобы вы сами могли понять что и где делается

Спустя 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)
для начала зарегистрируйся

Да, вам лучше зарегится, т. к. ваши вопросы здесь часто появляются smile.gif

Спустя 2 минуты, 2 секунды (8.02.2010 - 20:34) Stuff_f написал(а):
PHPprogramer
то правильно все понял, как и я ну вот человек я думаю, не очень!!! элементарно даже прочитав книгу про php и sql не мог понят а в книге это именно и написано как делать!!!!!!!!
это мое мнение

Спустя 1 час, 3 минуты, 48 секунд (8.02.2010 - 21:38) Guest написал(а):
по условию форма и обработчик в разных файлах.
из формы передаем в обработчик,если все ок,то он нас снова на страницу с формой выкидывает,только теперь там уже не форманомер1,а форма номер 2 допустим или 3 smile.gif
все три формы расположены на одной странице.
это вообще возможно????
p/s/
а мною был задан только один вопрос

Спустя 40 секунд (8.02.2010 - 21:39) Guest написал(а):
пы сы Александр

Спустя 7 минут, 10 секунд (8.02.2010 - 21:46) Winston написал(а):
Тогда так:
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 написал(а):
вы видимо не поняли smile.gif
вот допустим все у нас приняло-подключились мы к базе.
дальше хотим выбрать таблицу и внести какие-то данные.
все с этого же файла index.php
только чтобы при обращении к нему он не выводил опять юзер
хост.
а выводил следующее
допустим
что вы хотите делать дальше?
1.вариант
2.вариант.
ну т.е. написать разветвленную программу получиться на пхп и реьд???
или для этого нужно что-то ещё?

Спустя 2 минуты, 18 секунд (8.02.2010 - 22:30) Guest написал(а):
упс я кажется догадался.
нужно делать через гет и форму в 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 и выводим типа, что делать дальше ? Правильно я понял или нет ?

Спустя 7 минут, 4 секунды (8.02.2010 - 22:45) Guest написал(а):
да smile.gif

Спустя 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 ???

Вы просто прочитали мои мысли, пока я писал код. На форуме все пишут что телепатов нет laugh.gif

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 'База не хочет принимать инфу !';
}
?>

Думаю что так заработает smile.gif
Еще немного подкорректировал код.

Спустя 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="допустим нумбер"ж

}
как без кнопки разослать $кэйсы по нужным файлам???(страничкам)

Спустя 3 минуты, 44 секунды (9.02.2010 - 00:15) Guest написал(а):
почему то heredoc не работает,приходится html форму в переменную загонять.
вопрос сейчас такой,можно ли передать данные в файл на автомате,ну т.е. если условие выполнилось,допустим информация в базу прошла успешно,то переменым присваиваются значения и они отсылаются автоматически по нужным адресам.
т.е. чтобы субмит не использовать.(я просто не силен в функционале 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 написал(а):
вот так вот и пишу smile.gif

echo <<<HERE
FDSFSDGFGSDFSDFSD
HERE;

Спустя 33 секунды (9.02.2010 - 01:00) Guest написал(а):
выдает ошибку.
это у меня видимо php глючный

Спустя 2 минуты, 7 секунд (9.02.2010 - 01:02) Guest написал(а):
а как переменные рассылать автоматически,без запросов yes no и всяких им подобных кнопок?

Спустя 4 минуты, 11 секунд (9.02.2010 - 01:07) Guest написал(а):
у мення просто работает
echo " нгаенаенаенсане
пнгаенаенаенен
пнснесенсеЖ ;
без <<< и ключа
Быстрый ответ:

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