вопрос по поводу пустых полей

grimeo

Guest
вопрос по поводу пустых полей

суть в следующем:
есть такая вот страничка. все очень просто

<HTML>
<HEAD>
<TITLE></TITLE>
<BODY>
<P>
<FORM ACTION="2.php" METHOD="POST">
Name:<BR> <INPUT TYPE="text" NAME="first1" SIZE="20" MAXLENGTH="30">
<P>
Surname:<BR> <INPUT TYPE="text" NAME="last1" SIZE="20" MAXLENGTH="30">
<P>
<INPUT TYPE="submit" VALUE="Go!">
</FORM>
</BODY>
</HTML>

и соответственно файл 2.php:
<html>
<head>
<title>Untitled</title>
</head>

<body>
PHP:
<?php
$hostname = "localhost"; 
$username = "root"; 
$dbName = "confer"; 

$userstable = "personal"; 

mysql_connect($hostname,$username) OR DIE("Нет соединения"); 
mysql_select_db($dbName) or die(mysql_error()); 

$query = "INSERT INTO $userstable VALUES ('$first1','$last1')"; 
mysql_query($query) or die(mysql_error()); 
echo "Информация занесена в базу данных."; 
mysql_close(); 
?>
</body>
</html>


Так вот вопрос в следущем, когда через phpmyadmin просматриваю что да как добавилось вижу новые поля, но они пустые! Почему и как исправить. Заранее благодарен!
 

chira

Новичок
PHP:
//добавь после
$query = "INSERT INTO $userstable VALUES ('$first1','$last1')";
//строку
echo $query;
 

grimeo

Guest
chira
Это ничего не дало. Поля как были так и остались пустыми.
Единственное, теперь после выполнения 2.php перед надписью "Информация занесена в базу данных." появляется (прямо в браузере отображается) "INSERT INTO $userstable VALUES ('$first1','$last1')"

-~{}~ 02.04.05 07:51:

Создается такое впечатление, что введенный в формы текст не читается или не запоминается при выполнении action.

-~{}~ 02.04.05 07:54:

Даже если в 2.php после <?php поставить следующую строку:
echo $first1;
то в браузере ничего не напишется ((
 

chira

Новичок
начинаешь соображать?
тогда добавь
echo $_POST['first1'];
 

DimbIch

Новичок
в одинарных кавычках вместо $first1 не подставляеться значение..(забыл термин)

и вообще лучше уже писать так

"INSERT INTO $userstable VALUES (".$first1.",".$last1.")" - это увеличит скорость работы скрипта...

и в ТВОЕМ случае чтобы работало надо сделать register_globals = ON
хотя так лучше не делать...
 
Сверху