2013-12-15 2 views
0

Я пытаюсь заполнить простую форму отправки, но хотя теперь, кажется, отправить по электронной почте - ничего не отправляется ..PHP форма почта (почта) до сих пор не работает

$name = $_POST['name']; //Sender's name 
$email = $_POST['email']; //Sender's email 
$message_text = $_POST['message']; //Sender's message 
$phone = $_POST['phone']; //Sender's phone no 
$methodOfContact = $_POST['methodOfContact']; //Sender's methodOfContact 
$group1 = $_POST['group1']; //Sender's an existing customer 
$other = $_POST['other']; //filler 
$AppointmentType = $_POST['AppointmentType']; //Sender's AppointmentType 
$WhenSuits = $_POST['WhenSuits']; //Sender's WhenSuits 
$message = $_POST['message']; //Sender's message 


//Declare which field naems we're already using. 
$currently_active = array( 'name', 
          'email', 
          'message', 
          'phone', 
          'methodOfContact', 
          'group1', 
          'AppointmentType', 
          'WhenSuits' 
          ); 


//Add fields added through theme options page to Email 
$custom = ''; 
foreach ($currently_active as $key => $currently_active) { 

    if($currently_active['value']) { 

     $custom.= $currently_active['name'] . ": " . $currently_active['value'] ."<br /> \n"; 

    } 

} 

Спасибо всем за любую помощь - Я ДЕЙСТВИТЕЛЬНО ОТРАЖЕНА !!!!!!!!!!!!!!!!!!

+1

который является линией 48? – FaddishWorm

+1

В переменной $ user_fields нет значений. и переменная '$ custom. =' должна быть '$ custom. =' –

+0

Спасибо всем - извините за боль, но что было бы лучшим способом инициализировать переменную $ user_fields, чтобы она занимала каждое из полей формы ... я должен просто: $ user_fields = массив ('имя', 'электронная почта', 'сообщение', 'телефон', 'methodOfContact', ' group1', ' AppointmentType', ' WhenSuits' ); – user3104467

ответ

2

$user_fields не является массивом, поэтому, когда вы используете его с foreach с ключами => парами значений, он не будет работать.

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