За последние 24 часа нас посетили 116313 программистов и 6456 роботов. Сейчас ищут 1416 программистов ...

А где ошибка то?)

Тема в разделе "PHP для новичков", создана пользователем Doni228, 17 авг 2018.

  1. Doni228

    Doni228 Новичок

    С нами с:
    17 авг 2018
    Сообщения:
    2
    Симпатии:
    0
    Здравствуйте, начал учиться php, писал регистрацию, и после ввода данного когда, сайт не включается.


    PHP:
    1.  <?php if (isset($smsg)){ ?> <div class="alert alert-success" role="alert"> <?php  echo $smsg; ?></div><?php}?>
    2. <?php if (isset($fsmsg)){ ?> <div class="alert alert-danger" role="alert"> <?php  echo $fsmsg; ?></div><?php }?>
    Где же ошибочка?
     
  2. igordata

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

    С нами с:
    18 мар 2010
    Сообщения:
    32.333
    Симпатии:
    1.753
    в логе ошибочка
     
  3. Artur_hopf

    Artur_hopf Старожил

    С нами с:
    7 май 2018
    Сообщения:
    2.264
    Симпатии:
    405
    Так шоле?:
    PHP:
    1. <?php
    2. if ( isset($smsg) ){
    3.       echo '<div class="alert alert-success" role="alert">'.$smsg.'</div>';
    4. };
    5.  
    6. if ( isset($fsmsg) ){
    7.      echo '<div class="alert alert-danger" role="alert">'.$fsmsg.'</div>';
    8. };
    9. ?>
     
  4. Sail

    Sail Старожил

    С нами с:
    1 ноя 2016
    Сообщения:
    1.593
    Симпатии:
    362
    @Artur_hopf, советовали заглянуть в лог-файл. Там написано, в какой строке какого файла ошибка.
    Но если уж предполагать: а вдруг вставляете приведённый код уже в <?php блок? :)
     
  5. Artur_hopf

    Artur_hopf Старожил

    С нами с:
    7 май 2018
    Сообщения:
    2.264
    Симпатии:
    405
    я его тут в html вставил, мне расцветка не понравилась :
    HTML:
    1. <?php
    2. if ( isset($smsg) ){
    3.      echo '<div class="alert alert-success" role="alert">'.$smsg.'</div>';
    4. };
    5. if ( isset($fsmsg) ){
    6.       echo '<div class="alert alert-danger" role="alert">'.$fsmsg.'</div>';
    7. };
    8. ?>
    9.  
    Почему интересно такую расцветку кода выдает? Я понимаю что дело в кавычках, но правильно же поставлены.
     
  6. yanuzay

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

    С нами с:
    28 мар 2018
    Сообщения:
    503
    Симпатии:
    58
    включи отображение ошибок или в логи загляни как советуют.

    Случайно не пытаешься открыть php теги внутри уже открытых php тегов?
    В смысле вот:

    PHP:
    1. <?php
    2.    ...
    3. <?php if (isset($smsg)){ ?> <div class="alert alert-success" role="alert"> <?php  echo $smsg; ?></div><?php}?>
    4. <?php if (isset($fsmsg)){ ?> <div class="alert alert-danger" role="alert"> <?php  echo $fsmsg; ?></div><?php }?>
    5. ...
    6. ?>
    Если так то это ошибка, тогда надо примерно так:

    PHP:
    1. <?php
    2.    ...
    3. ?>
    4.  
    5. <?php if (isset($smsg)){ ?> <div class="alert alert-success" role="alert"> <?php  echo $smsg; ?></div><?php}?>
    6. <?php if (isset($fsmsg)){ ?> <div class="alert alert-danger" role="alert"> <?php  echo $fsmsg; ?></div><?php }?>
    7.  
    8. <?php
    9. ...
    10. ?>
     
  7. Doni228

    Doni228 Новичок

    С нами с:
    17 авг 2018
    Сообщения:
    2
    Симпатии:
    0
    А где находится собственно лог файл?
     
  8. yanuzay

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

    С нами с:
    28 мар 2018
    Сообщения:
    503
    Симпатии:
    58
    на сервере