Браузер попросит меня загрузить файл php

Я новый парень в веб-программировании, который все еще изучает новые вещи.

Я создаю веб-форму, состоящую из одного INPUT. Я связал форму в файле HTML с файлом php. Я использую localhost MAMP, который я недавно установил на своем MacBook.

Проблема. Когда я открываю HTML-файл на веб-странице и набираю что-то в поле ввода и нажимаю submit, браузер просит меня загрузить файл php, а обработать его.

Я не думаю, что проблема связана с mysql или apache, поскольку, когда я запускаю MAMP, он дает мне зеленые знаки рядом с apache и mysql.

Кто-нибудь знает, как я могу исправить эту проблему, и позволить файлу php открывать и передавать входные данные в базу данных?

Вы захотите убедиться, что Apache было сказано, что .php-файлы должны рассматриваться как скрипты PHP. Это означает одно из следующего:

LoadModule php5_module modules/libphp5.so # on windows, this'd be a .dll instead AddHandler php5-script php 

и / или

 AddType application/x-httpd-php php 

в файле httpd.conf.

откройте файл с виртуального веб-сервера, а не файловой системы.
вы должны ввести что-то вроде

 http://localhost/form.html 

в адресной строке браузера

Вы проверили http://www.mamp.info/en/documentation/faq.html#q8 ?

Может быть, вы не поместили свой сайт в папку «htdocs»? PHP не будет анализироваться, если он не находится в этой папке или вложенной папке.

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

Эта ошибка связана не только с php, но и с общим. Файл, который браузер предлагает для загрузки вниз, – это просто имя сценария, php или нет.