就绪代码上的T_STRING错误

时间:2013-06-17 17:22:02

标签: php ready

我从网上找到一个准备好的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;”

出了什么问题

2 个答案:

答案 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.');
}
} 
?>