Форум программистов «Весельчак У»
  *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

  • Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
  • У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
   Начало  
Наши сайты
Помощь Поиск Календарь Почта Войти Регистрация  
 
Страниц: [1]   Вниз
  Печать  
Автор Тема: PHP. Новичок.  (Прочитано 6285 раз)
0 Пользователей и 1 Гость смотрят эту тему.
rylya88
Гость
« : 10-06-2009 16:18 » 

Окажите помощь пожалуйста,во только начал программировать в пхп !
создал базу даных = test_db,создал таблицу =syeta, в таблице вписал строку name
теперь попытался из формы вставить даные в базу даных..пишет ошибку--вот собственно код :::

"enter name.html"

<html>
<head>
</head>
<body>
<form action="vnesenie danux v enter name.php" method="post">
<table border=0>
<tr>
<td>Enter name</td>
<td><input type=text name=name maxlength=13 size=13><br></td>
</tr>
<tr>
<td colspan=2><input type=submit value="Register"></td>
</tr>
</table>
</form>
</body>
</html>


"vnesenie danux v enter name.php"

<html>
<head>
</head>
<body>
<?

@ $db = mysql_pconnect("localhost", "", "");

if (!$db)
{
echo "Error: Could not connect to database. Please try again later . " ;
exit;
}
mysql_select_db( "test_db") ;
$query = "insert into syeta values(' ".$name." ')";
$result = mysql_query ($query) ;
if ($result)
{
echo "<br>Ochubka</br>";
}
echo mysql_affected_rows().  "country inserted into database.";
?>
</body>
</html>

ввожу имя ivan запускаю через денвер
пишет что ошибка,и 1 строчка добавлена,открываю базу даных смотрю а имени нету...просто "null"

помогите пожалуста!
« Последнее редактирование: 21-06-2009 13:19 от Sel » Записан
PooH
Глобальный модератор

ru
Offline Offline
Пол: Мужской
... и можно без хлеба!


« Ответ #1 : 10-06-2009 16:32 » 

Цитата
For other type of SQL statements, INSERT, UPDATE, DELETE, DROP, etc, mysql_query() returns TRUE on success or FALSE on error.
Поробуй name="name"
Только это к меню, ну никак не относится.
Записан

Удачного всем кодинга! -=x[PooH]x=-
Sla
Команда клуба

ua
Offline Offline
Пол: Мужской

WWW
« Ответ #2 : 10-06-2009 17:05 » 

читать про register_globals
Записан

Мы все учились понемногу... Чему-нибудь и как-нибудь.
rylya88
Гость
« Ответ #3 : 10-06-2009 17:16 » 

а может ктото напечатать пример?
Записан
RXL
Технический
Администратор

ru
Offline Offline
Пол: Мужской

WWW
« Ответ #4 : 10-06-2009 17:35 » 

PooH,  дело не в бобине. Видимо он какую-то жутко старую книгу читает.

rylya88,

1. Зачем ты писал в чужую тему? - у тебя вопрос совершенно другой. Кроме того, постом выше было:
bizar, начни со своего кода - пиши его сюда. Не забудь обернуть его тегами [ code ] и [ /code ] (пробелы в теге не нужны). И, конечно, опиши, что не так и что выходит. Не скупись на описание.
Читать и еще раз читать! Все читать! И мануалы, и то, что пишут на форуме.

2. Используй $_POST['name'].

Внимательно читай мануал!
Предопределённые переменные

Глобальные переменные уж лет 6 как не используются (выключены по умолчанию). Конечно, включить их можно (см. намек Sla), но это опасно - легко стать жертвой хакерской атаки.
« Последнее редактирование: 10-06-2009 17:37 от RXL » Записан

... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
Страниц: [1]   Вверх
  Печать  
 

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines