Не записываются значения полей в MySQL БД

Pawell

Новичок
Не записываются значения полей в MySQL БД

читал статью http://phpclub.ru/detail/article/phpintro и не понял, может у меня что не так настроено... но

файл e-mail.php
PHP:
<?
/* Этот скрипт получает переменные из request.html */

/* Переменные для соединения с базой данных */
$hostname = "localhost";
$username = "";
$password = "";
$dbName = "products";

/* Таблица MySQL, в которой хранятся данные */
$userstable = "clients";

/* email администратора */
$adminaddress = "[email protected]";

/* создать соединение */
mysql_connect($hostname,$username,$password) OR DIE("Не могу создать соединение ");
/* выбрать базу данных. Если произойдет ошибка - вывести ее */
mysql_select_db($dbName) or die(mysql_error());

echo "<CENTER>";
echo "Привет, ".$_POST['name'];
echo "<BR><BR>";
echo "Спасибо за ваш интерес.<BR><BR>";
echo "Вас интересуют ".$_POST['preference'].". Информацию о них мы пошлем вам на email: ".$_POST['email'];


/* Отправляем email-ы */
//$subj = "Запрос на информацию";
//$text = "Уважаемый ".$_POST['name']."!
//Спасибо за ваш интерес!
//Вас интересуют ".$_POST['preference']."
//Мы их распространяем бесплатно.
//Обратитесь в ближайший филиал нашей компании и получите ящик этого продукта.";
//mail($_POST['email'], $subj, $text);

//$subj="Поступил запрос на информацию";
//$text = $_POST['name']." интересовали ".$_POST['preference']." email-адрес: ".$_POST['email'];
//mail($adminaddress, $subj, $text);

/* составить запрос для вставки информации о клиенте в таблицу */
$query = "INSERT INTO $userstable VALUES('$name','$email', '$preference')";
/* Выполнить запрос. Если произойдет ошибка - вывести ее. */
mysql_query($query) or die(mysql_error());
echo "Информация о вас занесена в базу данных.";
echo "</CENTER>";
/* Закрыть соединение */
mysql_close();
?>
при выполнении создаётся строчка в базе, но все поля в ней пустые почему-то

PS: кстати а где а настройках апача/php на localhost`е сделать чтобы он почту отсылал, или это сложно?

инфо о системе: Apache/1.3.11 (Win32) PHP/4.3.9

mysql
MySQL Support enabled
Active Persistent Links 0
Active Links 1
Client API version 3.23.49
 

for_i_0

Новичок
а ты проверь значение переменных которые вносятся в таблицу.
 

Pawell

Новичок
пасиб - я забыл как надо отлаживать... бывает

иам просто переменные $name $email $preference были пустые... с такой штукой всё заработало! :УРА:
PHP:
$name = $_POST['name'];
$email = $_POST['email'];
$preference = $_POST['preference'];
 
Сверху