За последние 24 часа нас посетили 18958 программистов и 1589 роботов. Сейчас ищут 915 программистов ...

результат обработки скрипта

Тема в разделе "PHP для новичков", создана пользователем evgen777, 13 ноя 2010.

  1. evgen777

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

    С нами с:
    25 сен 2010
    Сообщения:
    17
    Симпатии:
    0
    Скажите пожалуйста а почему при исполнении вот этого php кода
    PHP:
    1. <html><body>
    2. <?if($doGo) {?>
    3. <form action="<?=$SCRIPT_NAME?>">
    4. Введите имя: <input type=text name="name"><br>
    5. Введите возраст: <input type=text name="age"><br>
    6. <input type=submit name="doGo" value="Нажмите кнопку!">
    7. </form>
    8. <?} else {?>
    9. Привет, <?=$name?>!<br>
    10. Я знаю, Вам <?=$age?> лет!"
    11. <?}?>
    12. </html></body>
    я ввожу имя и возраст нажимаю кнопку а браузер выдает
    Код (Text):
    1. Access forbidden!
    2.  
    3. You don't have permission to access the requested object. It is either read-protected or not readable by the server.
    4.  
    5. If you think this is a server error, please contact the webmaster.
    6. Error 403
    7. localhost
    8. 13.11.2010 16:09:10
    9. Apache/2.2.14 (Win32) DAV/2 mod_ssl/2.2.14 OpenSSL/0.9.8l mod_autoindex_color PHP/5.3.1 mod_apreq2-20090110/2.7.1 mod_perl/2.0.4 Perl/v5.10.1
    этот пример из книги Дмитрий Котеров Самоучитель php4, я учусь по этой книге поэтому хотелось разобрать именно этот код что в нем неправильно?
     
  2. Padaboo

    Padaboo Старожил
    Команда форума Модератор

    С нами с:
    26 окт 2009
    Сообщения:
    5.242
    Симпатии:
    1
    где переменные $doGo $SCRIPT_NAME name $age задаются?
    Пцц это Котеров дал жару или раньше альтернативного синтаксиса не было?
     
  3. phpdude

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

    С нами с:
    9 июл 2010
    Сообщения:
    697
    Симпатии:
    0
    зубри register_globals :D
     
  4. sobachnik

    sobachnik Старожил

    С нами с:
    20 апр 2007
    Сообщения:
    3.380
    Симпатии:
    13
    Адрес:
    Дмитров, МО
    Там наверно Globals On...
     
  5. Padaboo

    Padaboo Старожил
    Команда форума Модератор

    С нами с:
    26 окт 2009
    Сообщения:
    5.242
    Симпатии:
    1
    phpdude
    ухтунг
     
  6. Padaboo

    Padaboo Старожил
    Команда форума Модератор

    С нами с:
    26 окт 2009
    Сообщения:
    5.242
    Симпатии:
    1
    PHP:
    1. <html>
    2.     <body>
    3.         <?php if($_POST): ?>
    4.             Привет, <?php echo $_POST['name'];?>!<br/>
    5.             Я знаю, Вам <?php echo $_POST['age'];?> лет!"
    6.         <?php else:?>
    7.             <form action="" method="POST">
    8.                 Введите имя:<br/>
    9.                 <input type="text" name="name"/><br/>
    10.                 Введите возраст:<br/>
    11.                 <input type="text" name="age"/><br/>
    12.                 <input type="submit"  value="Нажмите кнопку!"/>
    13.             </form>
    14.         <?php endif?>
    15.     </body>
    16. </html>
     
  7. Elkaz

    Elkaz Старожил
    Команда форума Модератор

    С нами с:
    26 июн 2006
    Сообщения:
    3.373
    Симпатии:
    0
    Адрес:
    Баку, Азербайджан
    Где вы нашли этот раритет?
    Даже я занимался по Котерову РНР5.
     
  8. evgen777

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

    С нами с:
    25 сен 2010
    Сообщения:
    17
    Симпатии:
    0
    Блин, что за фигня уже книгу поменял на Дмитрий Котеров Алексей Костарев PHP5 ,а с исполнением php какая то ерунда
    вот пример php программы из этой книги:


    PHP:
    1. <!— Простейший PHP-сценарий. —>
    2. <html>
    3. <body>
    4. <h1>3дравствуйте! </h1>
    5. <?php
    6. // Вычисляем текущую дату в формате "день.месяц. год"
    7. $dat = date("d.m. у");
    8. // Вычисляем текущее время
    9. $tm = date("h:i:s");
    10. # Выводим их
    11. echo "Текущая дата: $dat года<br>\n";
    12. echo "Текущее время: $tm<br>\n";
    13. # Выводим цифры
    14. echo "А вот квадраты и кубы первых 5 натуральных чисел:<br>\n";
    15. for ($i=l; $i<=5; $i++) {
    16. echo "<li>$i в квадрате = " . ($i*$i);
    17. echo ", $i в кубе = " . ($i*$i*$i) . "\n";
    18. </body>
    19. </html>
    а при исполнении в браузере получаю
    Код (Text):
    1.  
    2. Parse error: syntax error, unexpected '<' in C:\xampp\htdocs\www\7.2.php on line 18
    где ошибка в этом коде?????
     
  9. Padaboo

    Padaboo Старожил
    Команда форума Модератор

    С нами с:
    26 окт 2009
    Сообщения:
    5.242
    Симпатии:
    1
    evgen777
    for не закрыт
    $i=l у тебя L тут а должно быть 1
     
  10. evgen777

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

    С нами с:
    25 сен 2010
    Сообщения:
    17
    Симпатии:
    0
    Спасибо, понял глупая ошибка по невнимательности
     
  11. Padaboo

    Padaboo Старожил
    Команда форума Модератор

    С нами с:
    26 окт 2009
    Сообщения:
    5.242
    Симпатии:
    1
    PHP:
    1. <?php
    2.  header("Content-type: text/html; charset=utf-8");
    3.  $dat = date("d.m. у");
    4.  $tm = date("h:i:s");
    5.  echo "Текущая дата: $dat года<br>\n";
    6.  echo "Текущее время: $tm<br>\n";
    7.  echo "А вот квадраты и кубы первых 5 натуральных чисел:<br>\n";
    8.  for ($i=1; $i<=5; $i++) {
    9.     echo "<li>$i в квадрате = " . ($i*$i);
    10.     echo ", $i в кубе = " . ($i*$i*$i) . "\n";
    11. }
    12. ?> 
    13.