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

Форум PHP

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

 

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

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

тема: Parse error: syntax error, unexpected T_VARIABLE in
 
 автор: MCLotos   (21.02.2011 в 06:38)   письмо автору
 
 

Выскакивает Parse error: syntax error, unexpected T_VARIABLE in S:\home\Autentificator\www\install.php on line 18
18 строка это
$query2 = "CREATE TABLE contactbook (

<?php

include("config.php");
$connection mysql_connect("$server""$db_user""$db_pass");
$db mysql_select_db("$database"$connection);
$query "CREATE TABLE login (
  id int(11) NOT NULL auto_increment,
  username varchar(250) NOT NULL default '',
  password varchar(250) NOT NULL default '',
  email varchar(250) NOT NULL default '',
  fname varchar(250) NOT NULL default '',
  sname varchar(250) NOT NULL default '',
  country text NOT NULL,
  city text NOT NULL,
  interests text NOT NULL,
  PRIMARY KEY  (id)
) TYPE=MyISAM;"
$query2 "CREATE TABLE contactbook (
  username text NOT NULL,
  contactuser text NOT NULL
) TYPE=MyISAM;"
$query3 "CREATE TABLE usermessages (
  id int(11) NOT NULL auto_increment,
  nomer varchar(250) NOT NULL default '',
  `from` varchar(150) NOT NULL default '',
  `to` varchar(160) NOT NULL default '',
  title text NOT NULL,
  message text NOT NULL,
  date varchar(240) NOT NULL default '',
  new varchar(10) NOT NULL default '',
  PRIMARY KEY  (id)
) TYPE=MyISAM;"
;

$result mysql_query($query$connection);
$result2 mysql_query($query2$connection);
$result3 mysql_query($query3$connection);

echo 
"Installing ... <b>OK</b>!<BR>";
?>
<BR>
MySQL Server : <b><?php echo $server ?></b><BR>
MySQL User : <b><?php echo $db_user ?></b><BR>
MySQL pass : <b>n/a</b><BR>
MySQL Database : <b><?php echo $database ?></b><BR>
Web URL : <b><?php echo $siteurl ?></b><BR>
Login admin : <b><?php echo $admin ?></b><BR>
Login admin pass : <b>n/a</b><BR><BR>

  Ответить  
 
 автор: Косорылый   (21.02.2011 в 07:16)   письмо автору
 
   для: MCLotos   (21.02.2011 в 06:38)
 


<?
TYPE=MyISAM;
) TYPE=MyISAM;"

  Ответить  
 
 автор: McLotos   (21.02.2011 в 07:26)   письмо автору
 
   для: Косорылый   (21.02.2011 в 07:16)
 

Спасибо, исправил, теперь выпрыгивает другая ошибка, после авторизации выходит
 mysql_fetch_array(): supplied argument is not a valid MySQL result resource in login.php  on line 16 

  Ответить  
 
 автор: Trianon   (21.02.2011 в 07:52)   письмо автору
 
   для: McLotos   (21.02.2011 в 07:26)
 

Параметр, переданных функции mysql_fetch_array(), не является дескриптором ресурса результата MySQL-запроса. Файл login.php, строка 16.

  Ответить  
 
 автор: McLotos   (22.02.2011 в 06:05)   письмо автору
 
   для: Trianon   (21.02.2011 в 07:52)
 

=)
Ну я какбэ читать тоже умею =)
include("config.php");
$connection = mysql_connect("$server", "$db_user", "$db_pass");
$db = mysql_select_db("$database", $connection);
$query = "SELECT * FROM login where username='$username'";
$result = mysql_query($query, $connection);

$rows = mysql_fetch_array($result);
$pass = $rows[password];
$email = $rows[email];
$name = $rows[fname] ."&nbsp;". $rows[sname];
if($password=='' OR $username=='')
{
echo "$lang[useloginform]";

строка 16 это
$rows = mysql_fetch_array($result);

  Ответить  
 
 автор: Trianon   (22.02.2011 в 07:45)   письмо автору
 
   для: McLotos   (22.02.2011 в 06:05)
 

>Ну я какбэ читать тоже умею =)

Ну а я откуда знаю, что у Вас перед 16 строкой?
Умели б читать - привели бы код сразу.


Необходимо прверять $connection, $db и $result на наличие содержимого.
и в случае неудачи - выводить mysql_error()

if(!$result) exit("Error in query: " .mysql_error());

  Ответить  
 
 автор: McLotos   (22.02.2011 в 14:02)   письмо автору
 
   для: Trianon   (22.02.2011 в 07:45)
 

=)
Ну так я и предоставил фрагмент кода, где эта строка

  Ответить  
 
 автор: Косорылый   (22.02.2011 в 14:13)   письмо автору
 
   для: McLotos   (22.02.2011 в 06:05)
 

В догонку:
<?
$connection 
mysql_connect('$server''$db_user''$db_pass') or die('Error in query: '.mysql_error());
mysql_select_db("$database"$connection) or die('Error in query: ' .mysql_error());

  Ответить  
 
 автор: Trianon   (22.02.2011 в 14:15)   письмо автору
 
   для: Косорылый   (22.02.2011 в 14:13)
 

если USE DB еще можно с некоторой натяжкой назвать запросом, то процедура подключения - всяко не запрос.

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

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