Скажите пожалуйста а почему при исполнении вот этого php кода PHP: <html><body> <?if($doGo) {?> <form action="<?=$SCRIPT_NAME?>"> Введите имя: <input type=text name="name"><br> Введите возраст: <input type=text name="age"><br> <input type=submit name="doGo" value="Нажмите кнопку!"> </form> <?} else {?> Привет, <?=$name?>!<br> Я знаю, Вам <?=$age?> лет!" <?}?> </html></body> я ввожу имя и возраст нажимаю кнопку а браузер выдает Код (Text): Access forbidden! You don't have permission to access the requested object. It is either read-protected or not readable by the server. If you think this is a server error, please contact the webmaster. Error 403 localhost 13.11.2010 16:09:10 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, я учусь по этой книге поэтому хотелось разобрать именно этот код что в нем неправильно?
где переменные $doGo $SCRIPT_NAME name $age задаются? Пцц это Котеров дал жару или раньше альтернативного синтаксиса не было?
PHP: <html> <body> <?php if($_POST): ?> Привет, <?php echo $_POST['name'];?>!<br/> Я знаю, Вам <?php echo $_POST['age'];?> лет!" <?php else:?> <form action="" method="POST"> Введите имя:<br/> <input type="text" name="name"/><br/> Введите возраст:<br/> <input type="text" name="age"/><br/> <input type="submit" value="Нажмите кнопку!"/> </form> <?php endif?> </body> </html>
Блин, что за фигня уже книгу поменял на Дмитрий Котеров Алексей Костарев PHP5 ,а с исполнением php какая то ерунда вот пример php программы из этой книги: PHP: <!— Простейший PHP-сценарий. —> <html> <body> <h1>3дравствуйте! </h1> <?php // Вычисляем текущую дату в формате "день.месяц. год" $dat = date("d.m. у"); // Вычисляем текущее время $tm = date("h:i:s"); # Выводим их echo "Текущая дата: $dat года<br>\n"; echo "Текущее время: $tm<br>\n"; # Выводим цифры echo "А вот квадраты и кубы первых 5 натуральных чисел:<br>\n"; for ($i=l; $i<=5; $i++) { echo "<li>$i в квадрате = " . ($i*$i); echo ", $i в кубе = " . ($i*$i*$i) . "\n"; </body> </html> а при исполнении в браузере получаю Код (Text): Parse error: syntax error, unexpected '<' in C:\xampp\htdocs\www\7.2.php on line 18 где ошибка в этом коде?????
PHP: <?php header("Content-type: text/html; charset=utf-8"); $dat = date("d.m. у"); $tm = date("h:i:s"); echo "Текущая дата: $dat года<br>\n"; echo "Текущее время: $tm<br>\n"; echo "А вот квадраты и кубы первых 5 натуральных чисел:<br>\n"; for ($i=1; $i<=5; $i++) { echo "<li>$i в квадрате = " . ($i*$i); echo ", $i в кубе = " . ($i*$i*$i) . "\n"; } ?>