|
|
|
| Есть такой код
<?php
/* Этот скрипт получает переменные из request.html */
/* Некоторые переменные */
$hostname = "localhost";
$username = "root";
$password = "";
$dbName = "products";
$name=$_POST['name'];
$emai=$_POST['emai'];
$preference=$_POST['preference'];
/* Таблица MySQL, в которой хранятся данные */
$userstable = "clients";
/* email администратора */
$adminaddress = "administration@me.com";
/* создать соединение */
MYSQL_CONNECT($hostname,$username,$password) OR DIE("Не могу создать соединение ");
@mysql_select_db("$dbName") or die("Не могу выбрать базу данных ");
PRINT "<CENTER>";
PRINT "Привет, $name.";
PRINT "<BR><BR>";
PRINT "Спасибо за ваш интерес.<BR><BR>";
PRINT "Вас интересуют $preference. Информацию о них мы пошлем вам на email:" $emai".";
PRINT "</CENTER>";
/* Отправляем email */
mail($email, "Запрос на информацию", "$name\n
Спасибо за ваш интерес!\n
Вас интересуют $preference\n
Мы их распространяем бесплатно. Обратитесь в ближайший филиал нашей компании и получите ящик этого продукта.\n
");
mail("administration@me.com",
"Был запрос на информацию.",
"$name интересовали $preference\n
email-адрес: $email. \n");
/* Вставить информацию о клиенте в таблицу */
$query = "INSERT INTO $userstable VALUES('"$name"','"$email"', '"$preference"')";
$result = mysql_query($query);
if ($result) echo "Информация о вас занесена в базу данных.";
/* Закрыть соединение */
MYSQL_CLOSE();
?>
при передачи данных с формы возникает вот такая ошибка
Parse error: syntax error, unexpected T_VARIABLE in Z:\home\localhost\www\email.php on line 29 | |
|
|
|
|
|
|
|
для: Polina
(10.06.2009 в 15:14)
| | $emai=$_POST['emai'];
а в 29
mail($email, "Запрос на информацию", "$name\n
Обрамляйте РНР-код свой тегами [сode][/сode] ! | |
|
|
|
|
|
|
|
для: sim5
(10.06.2009 в 15:24)
| | Спасибо огромное)) | |
|
|
|
|
|
|
|
для: sim5
(10.06.2009 в 15:24)
| | всеравно канает((( | |
|
|
|
|
|
|
|
для: Polina
(10.06.2009 в 15:36)
| | Ну с причиной ошибки разобрались, а что за ошибка "канает" ? | |
|
|
|
|
|
|
|
для: sim5
(10.06.2009 в 15:56)
| | Везде исправила указанную ошибку,а всеравно не работает | |
|
|
|
|
|
|
|
для: Polina
(10.06.2009 в 16:06)
| | Что не работает? Ваш дед не партизанил случайно? ) | |
|
|
|
|
|
|
|
для: sim5
(10.06.2009 в 16:09)
| | нет,просто не работает и все тут | |
|
|
|
|
|
|
|
для: Polina
(10.06.2009 в 17:36)
| | Я вам сколько раз говорил, обрамляйте свой код тегами (они находятся справа вверху текстовой области формы). Щелкаете их, а внутри вставляйте свой код, вот так должно выглядеть:
[сode]<?
echo "Code PHP";
?>[/сode]
Тогда ошибки легче обнаружить. Вам ниже уже показали таковые, собственно у вас в редакторе подсветка кода должна явно указать уже вам, что проблемы с синтаксисом. Невнимательнось ваша. | |
|
|
|
|
|
|
|
для: sim5
(10.06.2009 в 17:47)
| | Поняла уже это | |
|
|
|
|
|
|
|
для: Polina
(10.06.2009 в 18:23)
| | Хорошо! Все с нетерпением ждут следующую проблему :) | |
|
|
|
|
|
|
|
для: Polina
(10.06.2009 в 15:14)
| |
//проверьте эту строку(ковычки)
PRINT "Вас интересуют $preference. Информацию о них мы пошлем вам на email:" $emai".";
можно и так:
PRINT "Вас интересуют $preference. Информацию о них мы пошлем вам на email: $emai";
//здесь тоже надо проверить ковычки
$query = "INSERT INTO $userstable VALUES('"$name"','"$email"', '"$preference"')";
надо примерно так
"INSERT INTO $userstable VALUES('$name','$emai', '$preference')";
|
| |
|
|
|