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

Форум PHP

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

 

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

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

тема: Parse error: syntax error, unexpected T_VARIABLE
 
 автор: Бамси   (05.04.2006 в 09:17)   письмо автору
 
 


<?
$num 
trim($_POST['num']);
$char = (trim(ucfirst($_POST['char'])));
$charweb ucfirst (str_replace (" ""+"trim ($_POST['char'])));

$link "http://www.tibia.com/community/?subtopic=character&name=".urlencode($char);
$fd fopen($link"r");
$text="";                //Line 17
  
if (!$fd) echo "Сервер временно не доступен.";
  else
  {
    while (!
feof ($fd))
    {
      
$text .= fgets($fd4096);
    }
  }
  
fclose ($fd);

  
$pos strpos($text"Comment");
  
$var substr($text$pos+178);
  if((
$var)!=($num))
  {
    echo 
"<center>Данный вам код не найден в коментариях вашего персонажа, попробуйте еще раз.<br>";
    echo 
"<a class=link href=register.php class=button>Try again</a><br></center>";
    exit();
  }
  if((
$var)==($num))
  {
      echo 
"<table border=0 cellspacing=0 cellpadding=0 align=center width=35%>
    <form action=register4.php method=post>
    <tr><td>
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Ник Chara:</td><td width=200>
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input name=char type=text value=\"
$char\" readonly>
    </td></tr>
    <tr><td>
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<b>ПРН</b> Пароль:</td><td>
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=password name=pass1>
    </td></tr>
    <tr><td>
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Повторите Пароль:</td><td>
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=password name=pass2>
    </td></tr></table><table border=0 cellspacing=0 cellpadding=0 align=center width=35%>
        <tr align=center><td>(Пароль не должен совпать с вашим паролем в Tibia)</td></tr>
    </table>
    <center><input type=submit class=button value=\"Finish registration\"></center>
    </form>"
;
  }
?>


Parse error: syntax error, unexpected T_VARIABLE in D:\WebServer\WWW\Perepis\register4.php on line 17

   
 
 автор: TrunK   (05.04.2006 в 09:24)   письмо автору
 
   для: Бамси   (05.04.2006 в 09:17)
 

У меня всё нормально выполняется...

   
 
 автор: Бамси   (05.04.2006 в 10:05)   письмо автору
 
   для: TrunK   (05.04.2006 в 09:24)
 

Извините не то вставил.

<?
include "config.php";
$char = (trim(ucfirst($_POST['char'])));
$charweb ucfirst (str_replace (" ""+"trim ($_POST['char'])));
$pass1 trim($_POST['pass1']);
$pass2 trim($_POST['pass2']);
$char htmlspecialchars(stripslashes($char))
$pass1 htmlspecialchars(stripslashes($pass1)) //line 17
$pass2 htmlspecialchars(stripslashes($pass2))

if(
trim($pass1)=="" || trim($pass2)=="" || trim($pass1) != trim($pass2))
{
    echo 
"<center>Ошибка в паролях.<br>";
    echo 
"<a class=link href=register.php class=button>Try again</a><br></center>";
    exit();
}

$link "http://www.tibia.com/community/?subtopic=character&name=".urlencode($char); 
$fd fopen($link"r"); 
$text=""
  if (!
$fd) echo "Сервер временно не доступен."
  else 
  { 
    while (!
feof ($fd)) 
    { 
      
$text .= fgets($fd4096); 
    } 
  } 
  
fclose ($fd); 

  
$poslevel strpos($text"Level"); 
  
$varlevel substr($text$poslevel+153);   
  
$posworld strpos($text"World:"); 
  
$varworld substr($text$posworld+158);  

  
preg_match("#^([^<]+)<#i"$varlevel$level); 
  
$lev $level[1];
  
preg_match("#(.*)(<\/)(.*)#i"$varworld$world); 
  
$wor $world[1];

//".get_password($pswrd).",

    
$query_add "insert into users values(
           0,
           '
$char',
           '
$wor',
           '
$lev',
       '
$pass1',
           '',
           '',
           NOW(),
           '',
           '',
           '',
           '')"
;

    if(
mysql_query($query_add))
    {
    echo 
"<center>Ваша учетная запись, успешно создана.</center>";
          echo 
"<HTML><HEAD>
            <META HTTP-EQUIV='Refresh' CONTENT='2; URL=index.php'>
            </HEAD></HTML>"
;
    } else {
    echo 
"<center>Ошбика добавления записи, в базу данных.<br>";
    echo 
"<a class=link href=register.php class=button>Try again</a><br></center>";
    exit();
    }
?>

Parse error: syntax error, unexpected T_VARIABLE in D:\WebServer\WWW\Perepis\register4.php on line 17
Parse error: syntax error, unexpected T_VARIABLE in D:\WebServer\WWW\Perepis\register4.php on line 18

Если делаю так:


$char = (trim(ucfirst($_POST['char'])));
$pass1 = htmlspecialchars(stripslashes(trim($_POST['pass1'])));
$pass2 = htmlspecialchars(stripslashes(trim($_POST['pass2'])));
$char = htmlspecialchars(stripslashes($char))

То он мне пишет
Parse error: syntax error, unexpected T_IF in D:\WebServer\WWW\Perepis\register4.php on line 18

   
 
 автор: to4kaRU   (05.04.2006 в 10:18)   письмо автору
 
   для: Бамси   (05.04.2006 в 10:05)
 

Прошу прощения, а ; в конце строк где?!

   
 
 автор: Бамси   (05.04.2006 в 10:28)   письмо автору
 
   для: to4kaRU   (05.04.2006 в 10:18)
 

гы, сенк :)

   
Rambler's Top100
вверх

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