Перейти к содержимому

Фотография
- - - - -

Задача про яблоки на php


  • Вы не можете создать новую тему
  • Закрытая тема Тема закрыта
В теме одно сообщение

#1 BuzinVova

BuzinVova

    Прохожий

    Топикстартер
  • Участник
  • 0
    8 сообщ.

Отправлено 01 Март 2018 в 12:49

Добрый день! Я изучаю условные операторы на php, у меня стоит XAMPP. Как загружать код на сервер и почему при открытии сайта и при нажатии на кнопку "Жду ответа" браузер выдаёт мне код обработчика php, а не результат выполнения сценария? Покажите ошибки в моём коде.

 

Код на html:

<html>
<body>
<form name="form1" action=example1.php method=POST>
Сколько яблок вы хотите съесть?
<input type="text" size =2 name="eat"> 
<br>
<input type="submit" value="Жду ответа">
<br><br>
<input type="reset">
</form>
</body>
</html>

Файл example1.php

<html>
<body>
<?PHP
$eaten=$_POST['eat'];
$apples = 5;
if($eaten > 5){
  $s='Простите, но имеется только 5 яблок. Вы не можете съесть '.$eaten.' яблок!';
} else {
  $apples -= $eaten;
  $s='А теперь имеется только '.$apples.' яблок!';
}
echo '<b>'.'Результат: <br>'.$s.'</b>';
?>
</body>
</html>

Прикрепленные файлы

  • Прикрепленный файл  example1.html   288байт   458 Количество загрузок:
  • Прикрепленный файл  example1.php   395байт   16 Количество загрузок:

  • 0

Спонсор

#2 BaNru

BaNru

    Пацифизжу

  • суперМодератор
  • 1015
    3 690 сообщ.

Отправлено 01 Март 2018 в 14:17

Не настроен сервер.
 

Похоже, что что-то не так с вашей конфигурацией, вот несколько вещей, которые вы можете проверить:

  • Убедитесь, что PHP установлен и работает правильно. Это может показаться глупым, но вы никогда не знаете. Простой способ проверить - запустить php -v из командной строки и посмотреть, возвращает ли информация о версии или какие-либо ошибки.
  • Убедитесь, что модуль PHP указан и раскомментирован внутри вашего LoadModule php5_module "c:/php/php5apache2_2.dll" Apache. Это должно быть что-то вроде LoadModule php5_module "c:/php/php5apache2_2.dll" в файле. Найдите LoadModule php и убедитесь, что перед ним нет комментариев ( ; ).
  • Убедитесь, что файл httpd.conf Apache имеет в нем тип MIME PHP. Это должно быть что-то вроде AddType application/x-httpd-php .php . Это говорит Apache запускать .php файлы как PHP. Найдите AddType, а затем убедитесь, что есть запись для PHP, и что она не имеет комментариев .
  • Убедитесь, что ваш файл имеет расширение .php на нем или любое расширение, указанное в определении MIME в пункте №3, иначе оно не будет выполняться как PHP.
  • Убедитесь, что вы не используете короткие теги в файле PHP ( <? ), Это осуждается Не включен на всех серверах по умолчанию. Вместо этого используйте <?php (или включите короткие тэги в php.ini с short_open_tag=On если у вас есть код, который опирается на них).
  • Убедитесь, что вы просматриваете файл через ваш веб-сервер, используя URL-адрес, например http://localhost/file.php не через файл доступа к локальному file://localhost/www/file.php

И, наконец, проверьте руководство по PHP для дальнейших советов по настройке .

Но лучше просто установить Denwer или OpenServer, разумеется, если стоит Windows на компе.


  • 0



Похожие темы Свернуть

  Название темы Форум Автор Статистика Последнее сообщение
Статистика

Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 скрытых пользователей