Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Parse error: syntax error, unexpected T_VARIABLE
 
 автор: Polina   (10.06.2009 в 15:14)   письмо автору
 
 

Есть такой код

<?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

  Ответить  
 
 автор: sim5   (10.06.2009 в 15:24)   письмо автору
 
   для: Polina   (10.06.2009 в 15:14)
 

$emai=$_POST['emai'];
а в 29
mail($email, "Запрос на информацию", "$name\n

Обрамляйте РНР-код свой тегами [сode][/сode] !

  Ответить  
 
 автор: Polina   (10.06.2009 в 15:29)   письмо автору
 
   для: sim5   (10.06.2009 в 15:24)
 

Спасибо огромное))

  Ответить  
 
 автор: Polina   (10.06.2009 в 15:36)   письмо автору
 
   для: sim5   (10.06.2009 в 15:24)
 

всеравно канает(((

  Ответить  
 
 автор: sim5   (10.06.2009 в 15:56)   письмо автору
 
   для: Polina   (10.06.2009 в 15:36)
 

Ну с причиной ошибки разобрались, а что за ошибка "канает" ?

  Ответить  
 
 автор: Polina   (10.06.2009 в 16:06)   письмо автору
 
   для: sim5   (10.06.2009 в 15:56)
 

Везде исправила указанную ошибку,а всеравно не работает

  Ответить  
 
 автор: sim5   (10.06.2009 в 16:09)   письмо автору
 
   для: Polina   (10.06.2009 в 16:06)
 

Что не работает? Ваш дед не партизанил случайно? )

  Ответить  
 
 автор: Polina   (10.06.2009 в 17:36)   письмо автору
 
   для: sim5   (10.06.2009 в 16:09)
 

нет,просто не работает и все тут

  Ответить  
 
 автор: sim5   (10.06.2009 в 17:47)   письмо автору
 
   для: Polina   (10.06.2009 в 17:36)
 

Я вам сколько раз говорил, обрамляйте свой код тегами (они находятся справа вверху текстовой области формы). Щелкаете их, а внутри вставляйте свой код, вот так должно выглядеть:
[сode]<?
echo "Code PHP";
?>[/сode]
Тогда ошибки легче обнаружить. Вам ниже уже показали таковые, собственно у вас в редакторе подсветка кода должна явно указать уже вам, что проблемы с синтаксисом. Невнимательнось ваша.

  Ответить  
 
 автор: Polina   (10.06.2009 в 18:23)   письмо автору
 
   для: sim5   (10.06.2009 в 17:47)
 

Поняла уже это

  Ответить  
 
 автор: sim5   (10.06.2009 в 18:31)   письмо автору
 
   для: Polina   (10.06.2009 в 18:23)
 

Хорошо! Все с нетерпением ждут следующую проблему :)

  Ответить  
 
 автор: ride   (10.06.2009 в 16:25)   письмо автору
 
   для: 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')";

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования