Почему не работает php код в html
Перейти к содержимому

Почему не работает php код в html

  • автор:

Почему не работает php-код?

prinf(«Соединение не установлено», mysqli_connect_error());
exit();
> $mysqli->set_charset(‘utf8’);
$query = «INSERT INTO movies VALUES(null, ‘Безумный Макс’, ‘Описание фильма безумный Макс’, ‘2015’, Now())»;
$mysqli->query($query);
$mysqli->close();
?>

Спасибо, сейчас настройки проверю

У вас в коде где-то ошибка или файл сохранен не как .php или веб-сервер неправильно настроен, чтобы работать с php.

Код покажите полностью и название файла.

Если в браузере весь код выше отображается как текст, значит: 1. Файл сохранен не как .php, а как .html 2. Или неверно веб-сервер настроен, без поддержки языка PHP.

Sign up or Log in to write an answer

  • Интерактивные уроки и курсы программирования и создания сайтов (дистанционное обучение) помогут вам в игровой форме изучить основы языков программирования веб-разработки и веб-программирования с нуля. Обучение онлайн 24/7.

Общие ссылки

  • Отзывы
  • Политика конфидециальности
  • Условия использования
  • Блог
  • Цена и оплата
  • Курсы и скринкасты
  • Сертификаты
  • Партнерская программа
  • Комьюнити

Наши курсы и скринкасты

  • HTML/CSS Advanced
  • Bootstrap 4
  • Vue JS
  • Linux, GIT and web-hosting
  • HTML and CSS
  • Modern Javascript
  • Javascript/jQuery
  • Codeigniter
  • Все курсы и скринкасты

не работает php код

Всем привет, делаю простенький проект без фреймворков и всего такого. Написал код обычной формы для заполнения данных, и создал php страницу на которую эти данные будут отправляться, но при переходе на эту страницу мне просто показывается код в текстовом виде код формы

код php файла

"; echo $number; 

введите сюда описание изображения

прикрепляю еще скриншот того что будет если перейти к файлу send.php

Отслеживать
задан 5 авг 2020 в 8:49
Антон Кравцов Антон Кравцов
33 10 10 бронзовых знаков
а вы закрыли код php в конце ?> ‘; echo $_POST[‘client-number’]; ?>
5 авг 2020 в 8:55
Да, закрывал, он вот тот же текст и пишет, то есть весь код он просто пишет текстом
5 авг 2020 в 9:00

Вероятно, у Вас не включен PHP в Вашем сервере. Создайте PHP-файл с содержимым и если Вы не видите информацию о текущей конфигурации PHP, значит PHP не включен.

5 авг 2020 в 9:05

у меня проект не на сервере, я просто создал в phpstorm проект и там сделал index страницу и файл send.php то есть проект даже не на локалке а просто на компе

5 авг 2020 в 9:06

Поверьте — когда будет ошибка синтаксиса вы это поймете!) В данном случае это ошибка не кода, а отсутствия сервера, который должен обрабатывать этот самый php код.

Не работает php в html?

5e956c0e43ba7732083524.jpeg

OpenServer

Если написать скрипт в файл.php все работает (html там тоже работает)
Если написать скрипт в файл.html хтмл код работает, а вот скрипт нет. Просто ничего не выводит, сами значки тоже не отображаются, значит пхп работает а вывода нет?

  • Вопрос задан более трёх лет назад
  • 5442 просмотра

1 комментарий

Простой 1 комментарий

Почему не работает php код в html

Покинул форум
Сообщений всего: 34
Дата рег-ции: Март 2012

Помог: 0 раз(а)

Здравствуйте!
Не могу понять это явление, оно противоречит всем руководствам: скрипт PHP не работает в index.html:

CODE (htmlphp):
скопировать код в буфер обмена

< script language = "php" >/* Начало скрипта PHP */
include «libr/myresource.php» ;
$dir = «faces/» ;
// Открыть заведомо существующий каталог и начать считывать его содержимое
if ( $dh = opendir ( $dir ) )
while ( ( $file = readdir ( $dh ) ) !== false )
if ( ( $file !== ‘..’ ) && ( $file !== ‘.’ ) )

echo » ;

/* Конец скрипта */

Выдается пустая страница, даже ошибки не выдаются.
На форуме PHPClub мне посоветовали перделать index.html в index.php — и все стало работать.
Но ведь это же не по инструкциям, это же файл html, он и должен иметь такое расширение.
Экспериментировал я на WAMPSERVERе, под Win 7.

В чем тут дело, кто знает — объясните пожалуйста чайнику.
Спасибо.

Отредактировано модератором: OrmaJever, 17 Марта, 2012 — 15:41:51

Отправлено: 17 Марта, 2012 — 15:42:46

Покинул форум
Сообщений всего: 7540
Дата рег-ции: Янв. 2010
Откуда: Чернигов

Помог: 299 раз(а)

Las пишет:
скрипт PHP не работает в index.html

Помоему это ответ, а не вопрос. php скипт должен быть с разширением *.php
(Добавление)
Las пишет:


ойойойой, что это за строка?

——
Если вы хотя бы 3-4 раза не решите всё выкинуть и начать заново — вы явно что-то делаете не так.

Отправлено: 17 Марта, 2012 — 15:47:57

Покинул форум
Сообщений всего: 34
Дата рег-ции: Март 2012

Помог: 0 раз(а)

OrmaJever пишет:
Помоему это ответ, а не вопрос. php скипт должен быть с разширением *.php

Спасибо, хотя и неубедительно..

(Отредактировано автором: 17 Марта, 2012 — 15:49:39)

Отправлено: 17 Марта, 2012 — 15:52:30

Покинул форум
Сообщений всего: 7187
Дата рег-ции: Февр. 2012

Помог: 353 раз(а)

скрипт, в принципе, может быть с любым расширением, хоть jpg
нужно лишь настроить апач
AddHandler application / x — httpd — php . html . jpg

по умолчанию обрабатываются php, php5, может еще какие

——
Чем больше узнаю, тем больше я не знаю.

Отправлено: 17 Марта, 2012 — 19:43:18

Покинул форум
Сообщений всего: 34
Дата рег-ции: Март 2012

Помог: 0 раз(а)

Las пишет:
ойойойой, что это за строка?

Только это не Las пишет, а OrmaJever это написал.
Но эта строка скопирована из учебника по PHP под заголовком «А вот так вставляются PHP скрипты в текст html». Выкинуть этот учебник или я в нем что-то не так понял?
Весь документ ведь не скрипт в чистом виде, а индекс на языке html, в который только вставлен скрипт PHP. Вот я чего не пойму — пишут в учебниках устаревшую чушь или я их не так читаю. Это ведь важный методологический вопрос!

(Отредактировано автором: 17 Марта, 2012 — 19:46:10)

Отправлено: 17 Марта, 2012 — 19:45:58

Покинул форум
Сообщений всего: 7540
Дата рег-ции: Янв. 2010
Откуда: Чернигов

Помог: 299 раз(а)

Las пишет:
«А вот так вставляются PHP скрипты в текст html»

Помоему это учебником назвать нельзя, дайте сылку на него.
(Добавление)
Las пишет:
Выкинуть этот учебник или я в нем что-то не так понял?

Не выкинуть а сжечь! Нужно оградить общество от таких произведений. php код выполняется на сервере и не как не может быть у клиента, это противоречит здравому смыслу и логике.

——
Если вы хотя бы 3-4 раза не решите всё выкинуть и начать заново — вы явно что-то делаете не так.

Отправлено: 17 Марта, 2012 — 19:51:31

Покинул форум
Сообщений всего: 34
Дата рег-ции: Март 2012

Помог: 0 раз(а)

Ссылка не сохранилась, а учебник вот, прикреплен.
(Добавление)
Теперь дошло, спасибо!
Скачать файл: bookphp.rar
Скачан раз: 87
Отправлено: 17 Марта, 2012 — 19:58:05

Покинул форум
Сообщений всего: 1389
Дата рег-ции: Окт. 2010

Помог: 42 раз(а)

Las, PHP4 уже не актуален с 2006 года. Можешь выкинуть этот учебник.
Отправлено: 17 Марта, 2012 — 20:00:50

Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008
Откуда: Альфа Центавра

Помог: 353 раз(а)

Блин, я сперва подумал Las троллить пришел
Ан нет — все серьезно..
Вобщем чтобы пых заработал внутри файла, нужно код пыха в файле заключить в конструкцию:

Ну и естественно чтобы по умолчанию файл обработался,
ему нужно задать расширение *.php
Это по умолчанию, как уже сказали выше..

Отправлено: 17 Марта, 2012 — 20:04:15

Покинул форум
Сообщений всего: 34
Дата рег-ции: Март 2012

Помог: 0 раз(а)

Las пишет:

php код выполняется на сервере и не как не может быть у клиента, это противоречит здравому смыслу и логике.

Это логично и убедительно. Но ведь документ html изначально хранится на сервере, сервер его должен обработать, извлечь код PHP и преобразовать в код html. Затем снова вставить в документ html преобразованный код и весь документ отправить клиенту. Разве не так?
Для меня вопрос принципиальный — речь идет о технологии обработки PHP кода.
(Добавление)

Okula пишет:
Las, PHP4 уже не актуален с 2006 года. Можешь выкинуть этот учебник.

ЭТО САМЫЙ УБЕДИТЕЛЬНЫЙ ОТВЕТ! СПАСИБО!
Количество сообщений не позволяет мне повысить Вам рейтинг, но все равно спасибо за то что я, наконец понял. Я этого не знал.
(Добавление)

DeepVarvar пишет:
Блин, я сперва подумал Las троллить пришел

Да, Вы правы — все очень серьезно. Я давно работал программистом и не привык оставлять за спиной непонятные вопросы. Точнее, еще в работе возвел это правило в культ.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *