За последние 24 часа нас посетили 22240 программистов и 1077 роботов. Сейчас ищут 692 программиста ...

ошибка syntax error, unexpected T_VARIABLE

Тема в разделе "Вопросы от блондинок", создана пользователем kfurious, 15 авг 2008.

  1. lamerok

    lamerok Новичок

    С нами с:
    20 окт 2013
    Сообщения:
    3
    Симпатии:
    0
    Ну да. Здесь идет ссылка из меню первого уровня на статью. Только не понятно, что значит выделение "<a href="?
     
  2. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.410
    Симпатии:
    1.768
    тут никакая ссылка никуда не идет. тут переменной присваивается значение. строка. строка в кавычках. от кавычки до кавычки. ясно? =)
     
  3. abigor-gold

    abigor-gold Новичок

    С нами с:
    22 дек 2013
    Сообщения:
    2
    Симпатии:
    0
    помогите плиз...выдает ошибку Parse error: syntax error, unexpected T_DNUMBER, expecting T_VARIABLE or '$' in /var/www/u8223177/public_html/connect.php on line 6

    вот сам скрипт
    <? $host = "localhost";
    $user = "u8223177_default";
    $pass = "w4dVW59o";
    $base = "u8223177_default";
    $con = mysql_connect($127.0.0.1, $u8223177_default, $w4dVW59o); mysql_select_db($u8223177_default, $con);

    if (!$con) { echo "Нет соединения с базой данных."; exit; }
    @mysql_query("SET NAMES 'cp1251'");
    ?>
     
  4. Ke1eth

    Ke1eth Активный пользователь

    С нами с:
    16 мар 2012
    Сообщения:
    1.073
    Симпатии:
    11
    Адрес:
    заблудилса
    А теперь расскажите про что здесь?
    Построчно.
     
  5. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.410
    Симпатии:
    1.768
  6. BOG

    BOG Новичок

    С нами с:
    5 ноя 2013
    Сообщения:
    19
    Симпатии:
    0
    Адрес:
    г. Москва
    $con = mysql_connect($127.0.0.1, $u8223177_default, $w4dVW59o); mysql_select_db($u8223177_default, $con);
    Это вообще что )))
     
  7. abigor-gold

    abigor-gold Новичок

    С нами с:
    22 дек 2013
    Сообщения:
    2
    Симпатии:
    0
    <?
    $host = "localhost";
    $user = "login";
    $pass = "password";
    $base = "db_name";
    $con = mysql_connect($127.0.0.1, $u8223177_default, $w4dVW59o); mysql_select_db($u8223177_default, $con);

    if (!$con) { echo "Нет соединения с базой данных."; exit; }
    @mysql_query("SET NAMES 'cp1251'");
    @mysql_query("SET character_set_client = 'cp1251'");
    @mysql_query("SET character_set_connection = 'cp1251'");
    @mysql_query("SET character_set_results = 'cp1251'");
    ?>

    Браузер выдает Parse error: syntax error, unexpected T_DNUMBER, expecting T_VARIABLE or '$' in /var/www/u8223177/public_html/connect.php on line 6
    что не так?

    Добавлено спустя 5 минут 8 секунд:
    это скрипт хайпа ...я его загрузил и настраиваю файлик connekct.php прописываю данные базы данных
     
  8. BOG

    BOG Новичок

    С нами с:
    5 ноя 2013
    Сообщения:
    19
    Симпатии:
    0
    Адрес:
    г. Москва
    Может все таки так?
    Код (Text):
    1. <?php
    2. $con = mysql_connect('127.0.0.1', 'u8223177_default', 'w4dVW59o');
    3. mysql_select_db('u8223177_default', $con);
    4. if (!$con) {
    5.     die('Ошибка соединения: ' . mysql_error());
    6. }
    7. echo 'Успешно соединились';
    8. mysql_close($con);
    9. ?>
    :)
     
  9. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.410
    Симпатии:
    1.768
    Нет, не надо так шутить.
     
  10. woojkrg

    woojkrg Новичок

    С нами с:
    28 фев 2014
    Сообщения:
    3
    Симпатии:
    0
    помогите найти ошибку плз, где то в последней строчке
    Код (PHP):
    1. if(isset($_POST['submit'])){
    2.         $login = $_POST['login'];
    3.         $password = $_POST['password'];
    4.         $r_password = $_POST['r_password'];
    5.         $email = $_POST['email'];
    6.         $phone = $_POST['phone'];
    7.         $adress = $_POST['adress'];
    8.         if($password==$r_password){
    9.             $query = mysql_query(INSERT INTO user VALUES('login', 'password', 'email', 'phone', 'adress') ) or die(mysql_error());
    10.         }
    11.  
    12.     } 
     
  11. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.410
    Симпатии:
    1.768
    подсмотри, сейчас видишь где ошибка?
     
  12. woojkrg

    woojkrg Новичок

    С нами с:
    28 фев 2014
    Сообщения:
    3
    Симпатии:
    0
  13. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.410
    Симпатии:
    1.768
    Код (PHP):
    1. $query = mysql_query(INSERT INTO user VALUES('login', 'password', 'email', 'phone', 'adress') ) or die(mysql_error()); 
    а сейчас?
     
  14. woojkrg

    woojkrg Новичок

    С нами с:
    28 фев 2014
    Сообщения:
    3
    Симпатии:
    0
    все равно нет)
     
  15. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.410
    Симпатии:
    1.768
    запрос это строка такая на языке SQL, которую ты передаёшь серверу базы данных.
    строка.
    а PHP это язык такой. со своими командами и словечками. Он может помочь тебе эту строку сделать. Строку. И передать в функцию. Строку передать.
     
  16. Carmel

    Carmel Новичок

    С нами с:
    20 дек 2014
    Сообщения:
    3
    Симпатии:
    0
    Добрый день!

    Крик о помощи!!! Пожалуйста помогите найти ошибку, выдает код ошибки в 336 строке (тут самая последняя).

    function is_serialized( $data, $strict = true ) {
    // if it isn't a string, it isn't serialized.
    if ( ! is_string( $data ) ) {
    return false;
    }
    $data = trim( $data );
    if ( 'N;' == $data ) {
    return true;
    }
    if ( strlen( $data ) < 4 ) {
    return false;
    }
    if ( ':' !== $data[1] ) {
    return false;
    }
    if ( $strict ) {
    $lastc = substr( $data, -1 );
    if ( ';' !== $lastc && '}' !== $lastc ) {
    return false;
    }
    } else {
    $semicolon = strpos( $data, ';' );
    $brace = strpos( $data, '}' );
    // Either ; or } must exist.
    if ( false === $semicolon && false === $brace )
    return false;
    // But neither must be in the first X characters.
    if ( false !== $semicolon && $semicolon < 3 )
    return false;
    if ( false !== $brace && $brace < 4 )
    return false;
    }
    $token = $data[0];
    switch ( $token ) {
    case 's' :
    if ( $strict ) {
    if ( '"' !== substr( $data, -2, 1 ) ) {
    return false;
    }
    } elseif ( false === strpos( $data, '"' ) ) {
    return false;
    }
    // or else fall through
    case 'a' :
    case 'O' :
    return (bool) preg_match( "/^{$token}:[0-9]+:/s", $data );
    case 'b' :
    case 'i' :
    case 'd' :
    $end = $strict ? '$' : '';
    return (bool) preg_match( "/^{$token}:[0-9.E-]+;$end/", $data );
    }
    return false;
    }
     
  17. Ganzal

    Ganzal Суперстар
    Команда форума Модератор

    С нами с:
    15 мар 2007
    Сообщения:
    9.902
    Симпатии:
    969
    ошибка-то какая?
     
  18. Carmel

    Carmel Новичок

    С нами с:
    20 дек 2014
    Сообщения:
    3
    Симпатии:
    0
    Добавлено спустя 1 минуту 13 секунд:
    Parse error: syntax error, unexpected 'pre_get_posts' (T_STRING) in /home/snicola/snicola.net/www/wp-content/themes/carolina/functions.php on line 336
     
  19. denis01

    denis01 Суперстар
    Команда форума Модератор

    С нами с:
    9 дек 2014
    Сообщения:
    12.230
    Симпатии:
    1.715
    Адрес:
    Молдова, г.Кишинёв
    Выложи файл functions.php например на pastebin
     
  20. Carmel

    Carmel Новичок

    С нами с:
    20 дек 2014
    Сообщения:
    3
    Симпатии:
    0
    Добавлено спустя 12 минут 40 секунд:
    Проблема решилась путем восстановления сайта с резервной копии.
     
  21. JIeIIIka

    JIeIIIka Новичок

    С нами с:
    26 дек 2014
    Сообщения:
    1
    Симпатии:
    0
    Всем привет.Выручите пожалуйста.

    Ошибка- Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in C:\11\OpenServer\domains\pet\jivotnoe\2.php on line 25

    25 строка-$query = "INSERT INTO jivotnoe_dom (familiav,klic ,vid,poroda,pol,vozrast,data) VALUES ('$_GET['familiav]',$_GET['klic]' ,$_GET['vid'],$_GET['poroda'],$_GET['pol'],$_GET['vozrast'],$_GET['data'])";
     
  22. Ganzal

    Ganzal Суперстар
    Команда форума Модератор

    С нами с:
    15 мар 2007
    Сообщения:
    9.902
    Симпатии:
    969
    1. пропущена фильтрация входящих данных
    2. если уж очень надо внедрять ключи массивов в строки то нужно заключать их в фигурные скобки - {$_GET['key-on-lvl1']['key-on-lvl2']['etc']}
     
  23. Rashp

    Rashp Новичок

    С нами с:
    3 янв 2015
    Сообщения:
    1
    Симпатии:
    0
    Здравствуйте, подскажите пожалуйста как побороть? Есть кусок кода выдающий ошибку:

    Код (Text):
    1. <operation error="log">
    2.             <search position="after" offset="1"><![CDATA[foreach ($product_option['product_option_value'] as $product_option_value) {]]></search>
    3.             <add><![CDATA[//BOF Related Options
    4.             if ((int)$product_option['master_option']) {
    5.                 $this->db->query("UPDATE " . DB_PREFIX . "product_option_value SET master_option_value = '" . (int)$product_option_value['master_option_value'] . "' WHERE product_option_value_id = '" . $this->db->getLastId() . "'");
    6.             }
    7.             // EOF Related Options]]></add>
    8.         </operation>

    выдает ошибку:

    Parse error: syntax error, unexpected '' (T_ENCAPSED_AND_WHITESPACE), expecting identifier (T_STRING) or variable (T_VARIABLE) or number (T_NUM_STRING) in /var/www/admin/data/www/domain/vqmod/vqcache/vq2-admin_model_catalog_product.php on line 63


    Если меняю в if ((int)$product_option['master_option']) {

    скобки [ ] на { } остается ошибка только в (T_STRING)


    Parse error: syntax error, unexpected 'UPDATE' (T_STRING) in /var/www/admin/data/www/domain/vqmod/vqcache/vq2-admin_model_catalog_product.php on line 64
     
  24. denis01

    denis01 Суперстар
    Команда форума Модератор

    С нами с:
    9 дек 2014
    Сообщения:
    12.230
    Симпатии:
    1.715
    Адрес:
    Молдова, г.Кишинёв
  25. Krizalid31

    Krizalid31 Новичок

    С нами с:
    15 янв 2016
    Сообщения:
    3
    Симпатии:
    0
    Parse error: syntax error, unexpected T_VARIABLE on line 4
    Здравствуйте, я только начал постигать азы PHP и у меня возникла проблема.
    Вот код начальных строк.

    Код (PHP):
    1. <?php 
    2. include("include/db_connect.php")
    3.  
    4. $sorting = $_GET["sort"];
    5.  
    6. switch ($sorting)
    7. {
    8.     case 'price-asc';
    9.     $sorting = 'price ASC';
    10.     $sort_name = 'От дешевых к дорогим';
    11.     break;
    12.  
    13.     case 'price-desc';
    14.     $sorting = 'price DESC';
    15.     $sort_name = 'От дорогих к дешевым';
    16.     break;
    17.     
    18.     case 'news';
    19.     $sorting = 'datetime DESC';
    20.     $sort_name = 'Новинки';
    21.     break;
    22.     
    23.     case 'brand';
    24.     $sorting = 'brand';
    25.     $sort_name = 'Новинки';
    26.     break;
    27.     
    28.     default:
    29.     $sorting = 'products_id DESC';
    30.     $sort_name = 'Нет сортировки';
    31.     break;                           
    32. }
    33.  
    34.  
    35. ?>
    Пожалуйста подскажите где допустил ошибку в значении, делаю всё по учебнику, но не могу понять что не так.

    Подсказка от модератора:
    Любой код или текст конфигурации пишите между тегом [code=php] и [/code].
    Используйте отступы в коде для форматирования текста.
    Это помогает быстрее понять вас, увеличивает шанс на получение ответа.
    Что выделять? Например: PHP, HTML, CSS, JavaScript, SQL, XML, .htaccess, ini, регулярные выражения, код шаблонизаторов, любая другая разметка, результаты array/object dump и т. д.