2009-10-14 5 views
0

Я пытаюсь создать онлайн-приложение для некоторых объявлений о вакансиях, которые у нас есть на работе.получить текстовое значение от php

У меня есть элементы формы (текстовые поля/падение падения/и т.д.) части настройки и у меня есть отправить письмо с установкой капчи часть

им неясна о том, как «вызов» значение что-то вроде

<select name="education"> 
     <option value="None">None</option> 
     <option value="HighSchool">HighSchool</option> 
     <option value="BA/BS">BA/BS</option> 
     <option value="MA/MS">MA/MS</option> 
     <option value="MBA">MBA</option> 
     <option value="Ph.D">Ph.D</option> 
     <option value="Other">Other</option> 
    </select> 

В почтовой части кода как вставить значение раскрывающегося списка образования в тело?

  $to = "[email protected]"; 
      $subject = "Test mail"; 
      $message = "Hello! This is a simple email message."; 
      $from = "[email protected]"; 
      $headers = "From: [email protected]"; 
      mail($to,$subject,$message,$headers); 
      echo "Mail Sent."; 

actuall страница находится здесь

http://www.markonsolutions.com/captcha.php

ответ

3

Try:

$message = "Education: " . $_POST["education"]; 

Убедитесь дезинфицировать свои сообщения формы, хотя, в противном случае люди могут впрыснуть JavaScript или то, что они хотят в форму.

1

Вы должны иметь пользователь отправить форму, а затем получить значение из $_POST["education"] (или $_GET["education"]) полей в зависимости от того, какой метод вы выбираете ,

2

Похоже, вы можете быть смущены тем, как работает PHP. PHP - это серверный язык, что означает, что вы не можете получать значения этих полей в PHP до тех пор, пока страница не будет загружена с сервера. Обычно это происходит, когда пользователь нажимает кнопку отправки. Теперь загруженная страница может быть случайно будет той же страницей, на которой находится форма, но это не является обязательным требованием.

После отправки страницы с формой в данных запроса она отправляет все значения, которые пользователь выбрал. Вы можете получить доступ к этим значения в PHP с помощью $ _GET и $ _POST массивов, которые вы можете узнать больше о здесь:

http://www.tutorialspoint.com/php/php_get_post.htm

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

1

$ сообщения = "Здесь идет моя почта тело: Образования было выбрано: {$ _POST [ 'образование']}

Вот еще один: {$ _POST [ 'JobName']} ";

На мой взгляд, вы должны зафиксировать все отдельные сообщения, сделать некоторые проверки и создать небольшой шаблон.

$body = sprintf("Name: %s 
Job: %s 
", $name 
, $phone); 

Ну, я думаю, что я рассказал слишком много о предмете этой темы.

Смежные вопросы