|
|
|
| есть страница с формами, данные из которых надо передать на другую страницу (чтобы внести их в базу данных). Но данные не передаются, вылазет сообщение Notice: Undefined variable: name in z:\home\localhost\www\Kostia\Chat\add_user.php on line 9 (для каждой переменной)
, а в базу добавляются пустые строки.
Код страницы с формами:
<HTML>
<HEAD>
<TITLE>Chat</TITLE>
</HEAD>
<BODY BGCOLOR="#CCCCCC">
<FORM METHOD="post"
ACTION="http://localhost/Kostia/Chat/add_user.php">
<INPUT TYPE="text" name="name" value="Ник">
<BR>
<INPUT TYPE="text" name="password" value="Пароль">
<BR>
<INPUT TYPE="text" name="email" value="E-mail">
<BR>
<INPUT TYPE="text" name="url" value="Ваша страничка">
<BR>
<INPUT TYPE="text" name="iсq" value="ICQ">
<BR>
<TEXTAREA NAME="about" ROWS='10' COLS='30'>О
себе</TEXTAREA>
<BR>
<INPUT TYPE="photo" name="photo" value="Фотография">
<BR>
<BR>
<INPUT TYPE="submit">
</FORM>
</BODY>
</HTML>
|
Код страницы, добавляющей записи:
<HTML>
<HEAD>
<TITLE>Add user</TITLE>
<META HTTP-EQUIV='refresh' CONTENT="5.0;
URL='http://localhost/Kostia/Chat/chat.php'">
</HEAD>
<BODY>
<?php
include "config.php";
$query = "INSERT INTO users
(name,password,email,url,icq,about,photo) VALUES
('$name','$password','$email','$url','$icq','$about','$photo')";
mysql_query($query);
?>
</BODY>
</HTML>
|
Помогите, плз. | |
|
|
|
|
|
|
|
для: Kostia89
(28.06.2007 в 12:18)
| | Вы хотя бы для приличия проверяли - что вам шлют, прежде чем в базу писать. Да и проверять надо не $name, а $_POST['name'], потому как по иному не $name, не $password и т.д. у вас не существует, на это вам и указывается в ошибках.
P.S. <INPUT TYPE="photo" name="photo" value="Фотография"> - так вы хотите загрузить на сервер изображение? | |
|
|
|
|
|
|
|
для: sim5
(28.06.2007 в 12:36)
| | Спасибо, заработало. Просо в книге Andy Harris в примере написано так, как писал я. Там указано, что в php.ini значение registre_globals должно быть On. У меня оно установлено в On, но почему то вот все равно не работало(.
P.S. Я токо начал изучать PHP и MySQL. Естественно, перед тем как размещать это в интернете я сделаю проверку вводимых данных.
Про фотографию: Нет, это я тоже переделаю)). | |
|
|
|
|
|
|
|
для: Kostia89
(28.06.2007 в 12:54)
| | Слава богу, но вам еще нужно знать, что INPUT TYPE="photo" не существует! | |
|
|
|
|
|
|
|
для: sim5
(28.06.2007 в 12:56)
| | Type PHOTO это опечатка)). Там было TEXT, хотя это тоже неверно) | |
|
|
|
|
|
|
|
для: Kostia89
(28.06.2007 в 12:54)
| | Выкиньте эту книгу нафиг.
Учебник в котором утверждается, что register globals должен быть ON - хорошему не научит. | |
|
|
|