Нижегородский Форум Друзей

Нижегородский Форум Друзей (http://forum.nnov.org/)
-   Веб програмирование и хостинг (http://forum.nnov.org/komp-yutery-i-elektronika/tehnicheskaya-podderzhka/veb-programirovanie-i-hosting/)
-   -   форма отправки данных в Mysql (http://forum.nnov.org/komp-yutery-i-elektronika/tehnicheskaya-podderzhka/veb-programirovanie-i-hosting/55806-forma-otpravki-dannyh-v-mysql.html)

Evan_S 06.08.2009 12:51

форма отправки данных в Mysql
 
проверка:

<?php
$db = mysql_connect("localhost","light1","12345");
mysql_select_db("one1",$db);
$result = mysql_query("INSERT INTO one (name,lastname,dol) VALUES ('$name','$lastname','$dol')");
if (isset($_POST['name']))
{
$name = $_POST['name'];
}
if (isset($_POST['lastname']))
{
$name = $_POST['lastname'];
}
if (isset($_POST['dol']))
{
$name = $_POST['dol'];
}
if ($result == 'true')
{
echo "true";
}
else
{
echo "false";
}
?>

форма:

<html>
<body>
<form action="index.php" method="post" name="form">
<p>введите имя сотрудника: <br><input name="name" type="text" size="20" maxlenght="40"></p>
<p>введите фамили сотрудника: <br><input name="lastname" type="text" size="20" maxlenght="40"></p>
<p>введите должность сотрудника: <br><input name="dol" type="text" size="20" maxlenght="40"></p>
<p><input name="submit" type="submit" value="занести нового сотрудника в БД"></p>
</form>
</body>
</html>

вывод:

<?php
$db = mysql_connect("localhost","light1","12345");
mysql_select_db("one1",$db);
$result = mysql_query("SELECT * FROM one",$db);
$myrow = mysql_fetch_array($result);
do
{
printf ("Сотрудник N- %s<br>%s<br>%s<br>%s<br>", $myrow['id'], $myrow['name'], $myrow['lastname'], $myrow['dol']);
}
while($myrow = mysql_fetch_array($result));
?>


Добавлено через 2 минуты 12 секунд
бд one1 база one 4 столбца
1
id
2
name
3
lastname
4
dol

Добавлено через 47 секунд
бд one1 база one 4 столбца
1
id
2
name
3
lastname
4
dol

Добавлено через 1 минуту 11 секунд
конечном итоге он создаёт новый столбей но с пустыми записями ><

Добавлено через 36 секунд
конечном итоге он создаёт новый столбей но с пустыми записями ><

Сергей1988 06.08.2009 15:27

а что у тебя в "проверке" сначала запрос с переменными шлется, а значения переменных из массива $_POST только после запроса вытаскиваются. Получается в
<?php
$db = mysql_connect("localhost","light1","12345");
mysql_select_db("one1",$db);
$result = mysql_query("INSERT INTO one (name,lastname,dol) VALUES ('$name','$lastname','$dol')");

значения то пустые

Evan_S 06.08.2009 16:17

Сергей1988
то есть их нужно в начале писать?
но не в этом проблема XDDDD
кароче таблица создаётся
заноситься id в каждую но она пуста
есть подозрение что что то с формой которую заполняешь но поля данных никуда не отсылаются а лишь создаётся новая таблица с авта инкрементом =_=

Добавлено через 2 минуты 43 секунды
оказалось что трабла действительно в этом
дамн =_=
а в источнике гвооррилось что это не столько важно то есть $_POST

Добавлено через 1 минуту 25 секунд
оказалось что трабла действительно в этом
дамн =_=
а в источнике гвооррилось что это не столько важно то есть $_POST

Сергей1988 06.08.2009 16:44

не имело бы значения если бы на серваке была включена директива register_globals, что из соображений безопасности счас нигде не делают. Но тогда код
Цитата:

if (isset($_POST['name']))
{
$name = $_POST['name'];
}
if (isset($_POST['lastname']))
{
$name = $_POST['lastname'];
}
if (isset($_POST['dol']))
{
$name = $_POST['dol'];
}
не имел бы смысла. Т.е. он был бы вобще не нужен, к переменным можно было бы обращаться сразу по коротким именам.
куда кодишь если не секрет? или просто учишьсо?

Evan_S 06.08.2009 17:11

Сергей1988
да учусь
смотрю видео курс Евгения Попова php и mysql
после этого возьмусь за прочтение мануалов и некоторых пособий ^__^
сайты это так классно =)))))

Сергей1988 06.08.2009 18:55

да мысль есть набрать команду чтобы на фриланс работать. Нужен дизайнер, верстальщик, flash'ер, кодеры

Evan_S 06.08.2009 20:49

Сергей1988
я за второе ^__^
но канеш когда знания будут на норме =))

Добавлено через 6 минут 52 секунды
Сергей1988
я сегодня узнал что возможно через год буду работать системным админом =)))
так заманчиво звучит ^_^
надо литературу покупать

Добавлено через 39 секунд
Сергей1988
я сегодня узнал что возможно через год буду работать системным админом =)))
так заманчиво звучит ^_^
надо литературу покупать


Часовой пояс GMT +3, время: 15:00.

Powered by vBulletin® Version 3.7.3
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd. Перевод:
Search Engine Friendly URLs by vBSEO 3.6.0zCarot
© 2005—2015 ООО «Интернет компания ННОВ.РУ», friends.nnov.ru
Реклама на форуме