2013-03-13 2 views
0

Я пытаюсь сделать функцию обратного вызова для своего сайта. Я видел несколько PHP-скриптов, но мне сложно связать скрипт с текстовыми полями ввода. Мой PHP-скрипт называется callback.php. Это мой HTML-код:php call back script

<form action="callback.php" method="post" accept-charset="utf-8"> 

     <label id="Name"><br><br><br><br>Name<br> 
      <input name="nameinput" type="text" style="width: 300px; height: 30px;" /> </label> 

     <label id="Email"><br><br>Email Address<br> 
      <input name="emailinput" type="text" style="width: 300px; height: 30px;" /> </label> 

     <label id="Number"><br><br>Phone Number<br> 
      <input name="numberinput" type="text" style="width: 300px; height: 30px;" /> </label> 

     <label id="Subject"><br><br>Subject<br> 
      <input name="subjectinput" type="text" style="width: 300px; height: 30px;" /> </label> 

     <label id="Question"><br><br>Question<br> 
      <input name="questioninput" type="text" style="width: 300px; height: 70px" /> 
      <br><br> </label> 

     <input name="Submit" type="submit" value="submit" /> 

     </form> 

У меня есть форма, и я попытался с помощью других PHP скриптов и когда я нажимаю кнопку отправки на форме она действует, как если бы это скачать. Должен ли сценарий быть на странице .php или я могу включить его в HTML и поставить его над формой?

+0

Его должен быть в файле .php, если вы собираетесь обработать действие формы в том же файле. – Samy

+0

Похоже, ваш сервер не поддерживает php, вы разрабатываете на localhost? –

+1

Если загрузка файлов PHP обычно означает, что ваш веб-сервер не может обрабатывать файлы PHP, создайте PHP-файл php.php и поместите ' 'и посмотреть, загрузится ли это или отобразится длинная страница. –

ответ

1

Если страница обрабатывается как загрузка, это означает, что сервер не знает, как обслуживать файл. Это может означать, что у вас нет установленного PHP или Apache не может быть настроен правильно.

PHP может быть в любом расширении файла, которое вам нужно, но Apache должен знать, чтобы обработать это расширение с помощью механизма PHP. Например (в .htaccess):

AddType application/x-httpd-php .html 

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

HTML-код может быть смешан с кодом PHP. Я предлагаю ознакомиться с основами PHP.