我从网上找到一个准备好的PHP代码,我收到了T_STRING错误。我修复了其中一些,但我对php的了解只是基础知识。
<?php
$isim=$_POST['isim'];
$eposta=$_POST['eposta'];
$konu=$_POST['konu'];
$mesaj=$_POST['mesaj'];
$emailadresi="info@pozitifed.com";
$emailkonusu="Site iletisim Formu";
if (empty($isim) or empty($eposta) or empty($konu) or empty($mesaj)){
print ('Lütfen bütün alanlari eksiksiz olarak doldurunuz. <br>');
print('<a href="iletisim.html">Form Sayfasina Geri Dön</a>');
}
else {
$emailicerigi="
isim: $isim
eposta: $eposta
konu: $konu
mesaj: $mesaj
if(mail($emailadresi,$emailkonusu,$emailicerigi)){
print ('Eposta gönerildi. En kısa zamanda geri dönüş yapacağız. Teşekkürler.');
}
}
?>
错误是最后一行,但我确信还有更多。 :S“?&gt;”
出了什么问题答案 0 :(得分:1)
请务必关闭有关“$ emailicerigi”的字符串。
你可能会喜欢这个
$emailicerigi="isim: $isim eposta: $eposta konu: $konu mesaj: $mesaj";
答案 1 :(得分:1)
(经过测试和工作)
结束的双引号和分号都丢失了。
替换为:
else {
$emailicerigi="
isim: $isim
eposta: $eposta
konu: $konu
mesaj: $mesaj";
// (missed)--^^
// closing double-quote and semi-colon
if(mail($emailadresi,$emailkonusu,$emailicerigi)){
print ('Eposta gönerildi. En kısa zamanda geri dönüş yapacağız. Teşekkürler.');
}
}
?>