2015-10-05 2 views
0

Я только что начал кодирование в PHP, и у меня есть некоторые проблемы, чтобы этот код работал. Я пытался изменить с $_POST на $HTTP_POST_VARS, но я все еще не могу получить значение, кто-нибудь может указать мне, что я делаю неправильно и как исправить этот код?

<?php 


$email_address = "[email protected]"; 
// your e-mail address goes here 

$email_subject = "Online Enquiry"; 
// the subject line for the e-mail goes here 

$from_email_name = "[email protected]"; 
// the from address goes here 

$redirect_to_page = "thankyou.html"; 
// enter the web address where the user should be sent after completing the form 

//********************************* 
// DO NOT EDIT BELOW THIS LINE!!!** 
//********************************* 


$mailTo = "$email_address"; 

$mailSubject = "$email_subject"; 

$mailBody = "The form values entered by the user are as follows: \n\n"; 

foreach($_POST as $key=>$value) 
{ 

$mailBody .= "$key = $value\n"; 

} 



$mailBody .= "\n\n"; 


$fromHeader = "From: $from_email_name\n"; 


if(mail($mailTo, $mailSubject, $mailBody, $fromHeader)) 
{ 

    print ("<B><br></b>"); 

} 

echo "<meta HTTP-EQUIV=\"REFRESH\" content=\"0; url=$redirect_to_page\">"; 

?> 

My HTML form.

<form action="contact.php" method="post"> 
<input type="text" class="textbox" value=" Your Name" onfocus="this.value = '';" onblur="if (this.value == '') {this.value = 'Your Name';}"> 
<input type="text" class="textbox" value="Your E-Mail" onfocus="this.value = '';" onblur="if (this.value == '') {this.value = 'Your E-Mail';}"> 
<div class="clear"> </div> 
<div> 
<textarea value="Message:" onfocus="this.value = '';" onblur="if (this.value == '') {this.value = 'Your Message ';}">Your Message</textarea> 
</div>       
<div class="submit"> 
<input type="submit" value="SEND " /> 
</div> 
</form> 
+0

«И им новый в этой статье PHP« Запустите, пока вы успеете, сын –

+0

после отправки формы отправить печать '$ _POST»; '. –

+1

вы ничего не используете в $ _POST. вы просто проверяете, что $ _POST не пуст. '$ key' и' $ value' также не определены. вам понадобится 'foreach ($ _ POST как $ key => $ value)', скорее всего. –

ответ

-1

См. Var_dump ($ _ ЗАПРОС). В представлении формы по умолчанию используется объект $ _GET.

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