-1

我从网上找到了一个现成的 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 "?>" 有什么问题

4

2 回答 2

1

请务必关闭有关“$emailicerigi”的字符串。

你可能会有这样的

$emailicerigi="isim: $isim  eposta: $eposta konu: $konu mesaj: $mesaj";
于 2013-06-17T17:25:31.463 回答
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.');
}
} 
?>
于 2013-06-17T17:27:32.583 回答