2013-05-07 3 views
0

Я пытаюсь добавить больше переменных в свое сообщение электронной почты при отправке данных по электронной почте.Публикация данных из PHP-форм по электронной почте

<?php 
$to = "[email protected]"; 
$email = $_POST['email']; 
$fname = $_POST['first']; 
$lname = $_POST['last']; 
$account = $_POST['account']; 
$subject = "Safe Haven Reservation"; 
$message = $account; 
$from = $email; 
$headers = "From:" . $from; 
mail($to,$subject,$fname,$lname,$account); 
?> 

Я хочу, чтобы иметь возможность добавлять; $ fname и $ lname для сообщения, я не могу понять, какие символы поставить, чтобы обработать.

+3

Вы не вызывая 'mail' правильно: http://php.net/manual/en/function.mail.php – andrewsi

ответ

0

Вы должны установить метод формы для POST, как это так,

<form name="reservations" action="reservations.php" method="post"> 

И теперь вы будете иметь возможность получать почту! Это оно!

Ваша ошибка: вы неправильно установили атрибуты элемента формы! Вы должны использовать method="post" вместо method="get".

+0

Ух ты ... удивительно ... это случается чаще, чем нет. Я должен знать это ... ха-ха. Следующий вопрос ... под сообщением $, что мне нужно сделать, чтобы добавить к нему? Например, если бы я хотел добавить $ fname или $ lname. –

+0

@NathanStotts. Вероятно, вы должны обновить свой вопрос и сообщить мне, чтобы я лучше понял вашу проблему. – akash4eva

+0

Обновление вопроса –

0

Изменение формы после типа get в post

<form name="reservations" action="reservations.php" method="post"> 
0

Эти изменения, которые вы должны сделать, по-видимому (это может или не может работать, пальцы скрещены)

<?php 
    $to = "[email protected]"; 
    $email = $_POST['email']; 

    $fname = $_POST['first']; 
    $lname = $_POST['last']; 

    $account = $_POST['account']; 
    $subject = "Safe Haven Reservation"; 

    $message = $fname." ".$lname."\n".$account; 

    $from = $email; 
    $headers = "From:" . $from; 
    mail($to,$subject,$message); 
?> 
+0

Он уверен, что работал, спасибо огромное! Теперь с моим следующим приключением в кодировании –

+0

@NathanStotts. Вы можете отправлять мне письма всякий раз, когда у вас есть проблема с кодированием, и я обязательно помогу. Спасибо за оценку. – akash4eva

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