За последние 24 часа нас посетили 19136 программистов и 1642 робота. Сейчас ищут 874 программиста ...

проблема с $dbc = mysqli_connect

Тема в разделе "PHP и базы данных", создана пользователем ShoSho, 19 мар 2011.

  1. ShoSho

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

    С нами с:
    19 мар 2011
    Сообщения:
    2
    Симпатии:
    0
    Адрес:
    UA
    в php совсем недавно, извените пожалуйста если это глупый вопрос, но я вообще не могу понять что это такое. Переписал код 5 раз, по всем правилам, все запятые, всё нормально - выбивает
    Parse error: syntax error, unexpected '{' in Z:\home\localhost\www\MakeMeElvis.com\addemail.php on line 7


    line 7:
    PHP:
    1. $dbc = mysqli_connect[b]{[/b]`localhost`,'root','','elvis_store'[b]}[/b]
    2.    or die(`Ошибка соеденения с MySQL сервером`);
    Ошибка на линии 7 выходит когда я беру данные подключения с линии 7 в вот такие скобки {}
    а вот что происходит если я их беру в такие, Какие показаны в моём учебнике :

    Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in Z:\home\localhost\www\MakeMeElvis.com\addemail.php on line 10


    вот весь код веб-приложения :

    PHP:
    1. <html>
    2. <head>
    3. <title> MakeMeElvis - Добавление электронного адреса </title>
    4. </head>
    5. <body>
    6. <?php
    7.   $dbc = mysqli_connect(`localhost`,'root','','elvis_store')
    8.    or die(`Ошибка соеденения с MySQL сервером);
    9.  
    10.   $first_name = $_POST['firstname'];
    11.   $last_name = $_POST['lastname'];
    12.   $email = $_POST['email'];
    13.  
    14.   $query "INSERT INTO email_list (first_name,last_name,email) " .
    15.   "VALUES (`$first_name`,`$last_name`,`$email`)";
    16.  
    17.   mysqli_query ($dbc,$query )
    18.     or die(`Error with action=query to MySQL database`);
    19.  
    20.   echo 'Вы зарегистрированы как покупатель!Greetings!';
    21.   mysqli_close($dbc);
    22. ?>
    23. </body>
    24. </html>
    а вот эта строка 10:
    PHP:
    1. $first_name = $_POST['firstname'];


    А если всё выходит верно, то никакого ответа , который указан в echo не выходит, после подтверждения веб-формы вместо отчёта просто белая страница, и никаких данных в базе данных не появилось (

    Зарание спасибо за ваш ответ! Простите если описал не точно.
     
  2. ShoSho

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

    С нами с:
    19 мар 2011
    Сообщения:
    2
    Симпатии:
    0
    Адрес:
    UA
    с 7 линией понятно что проблема в скобках, НО почему тогда пропадает проблема с 10ой линией, тем более что проблема не решается...или странно решается?? вообщем я вообще понять ничего не могу)
     
  3. tommyangelo

    tommyangelo Старожил

    С нами с:
    6 дек 2009
    Сообщения:
    2.549
    Симпатии:
    0
    Адрес:
    Мариуполь
    Кавычку закрой. А вообще - ты в блокноте пишешь что-ли?
     
  4. igordata

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

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    а пхп нормально ест кавычки `?
     
  5. tommyangelo

    tommyangelo Старожил

    С нами с:
    6 дек 2009
    Сообщения:
    2.549
    Симпатии:
    0
    Адрес:
    Мариуполь
    конечно ненормально)
     
  6. igordata

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

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    может яваскрипт не ест?.. я помню, их кто-то нужный не приемлит... а кто именно - забыл
     
  7. tommyangelo

    tommyangelo Старожил

    С нами с:
    6 дек 2009
    Сообщения:
    2.549
    Симпатии:
    0
    Адрес:
    Мариуполь
    я ж написал НЕнормально )))

    Ты правильно заметил - localhost не в тех кавычках. И не только он - там почти всё не в тех.