$mail->Body =$_POST['adsoyad'] . $_POST['telefon'] . $_POST['eposta'] . $_POST['sektor'] . $_POST['mesaj']; şu kodu nasıl
Adsoyad :
Telefon:
Eposta:
Sektor:
Mesaj:
olarak okutabilirim.
Php Sıralama
6
●9.457
- 17-05-2018, 15:14:58Sizi doğru anladıysam aşağıdaki gibi yapabilirsiniz.nafikbkgl adlı üyeden alıntı: mesajı görüntüle
$body = 'Adsoyad: ' . $_POST['adsoyad'] . '<br />'; $body .= 'Telefon: ' . $_POST['telefon'] . '<br />'; $body .= 'Eposta: ' . $_POST['eposta'] . '<br />'; $body .= 'Sektor: ' . $_POST['sektor'] . '<br />'; $body .= 'Mesaj: ' . $_POST['mesaj'] . '<br />'; $mail->Body = $body;
- 17-05-2018, 15:21:53StyleWaR adlı üyeden alıntı: mesajı görüntüle
buna benzer bişey yapmıştım. sizin verdiklerinizi uyguladım fakat yine aynı hatayı aldım epostaya böyle geliyor.
"Adsoyad: Nafi Kabakoğlu<br />Telefon: 05319186110<br />Eposta: nafikbkgl@hotmail.com<br />Sektor: 31060<br />Mesaj: sdfasdfsdf<br />" - 17-05-2018, 15:25:05PHPMailer kullanıyorsanız kullandığınız metot yanlış.nafikbkgl adlı üyeden alıntı: mesajı görüntüle
$mail->Body = $body;
kısmını aşağıdaki gibi değiştirin sorun düzelecektir.
$mail->MsgHTML($body);
PHPMailer kullanmıyorsanız aşağıdaki gibi deneyin.
$body = 'Adsoyad: ' . $_POST['adsoyad'] . 'rn'; $body .= 'Telefon: ' . $_POST['telefon'] . 'rn'; $body .= 'Eposta: ' . $_POST['eposta'] . 'rn'; $body .= 'Sektor: ' . $_POST['sektor'] . 'rn'; $body .= 'Mesaj: ' . $_POST['mesaj'] . 'rn'; $mail->Body = $body;
rn yazan kısımları (ters slash)r(ters slash)n olarak değiştirin R10'nun kod editöründe sorun var sanırım. - 17-05-2018, 15:28:37StyleWaR adlı üyeden alıntı: mesajı görüntüle
o kodu eklediğimde çalışmadı. kullandığım kod sistemi böyle;
<?php
if (isset($_GET['islem'])) {
if ($_POST['eposta']<>'' && $_POST['adsoyad']<>'' && $_POST['sektor']<>'' && $_POST['telefon']<>'' && $_POST['mesaj']<>'') {
require_once("mail/class.phpmailer.php");
$mail = new PHPMailer();
$mail->IsSMTP();
$mail->Host = "******";
$mail->SMTPAuth = true;
$mail->Username = "******";
$mail->Password = "*****";
$mail->From = "******";
$mail->Fromname = $_POST['adsoyad'];
$mail->AddAddress("******","Mail gönderimi");
$mail->CharSet = 'UTF-8';
$mail->Subject = 'İletişim Formu';
$mail->Body =$_POST['adsoyad'] . $_POST['telefon'] . $_POST['eposta'] . $_POST['sektor'] . $_POST['mesaj'];
if(!$mail->Send())
{
echo '<font color="#F62217"><b>Gönderim Hatası: ' . $mail->ErrorInfo . '</b></font>';
exit;
}
echo '<font color="#41A317"><b>Mesaj başarıyla gönderildi.</b></font>';
} else {
echo '<font color="#F62217"><b>Tüm alanların doldurulması zorunludur.</b></font>';
}
}
?>
bu kodları iletisim formunun altına yazıyorum herşey çok iyi çalışıyor sadece maile yazdırma kısmında sıkıntı yaşadım.
yazdırma işleminide böyle yapmıştım.
$mail->Body= 'İletişim Formu';
$content = '
<b>Websitenizden gelen iletişim maili</b><br>
<table align="left" class="tg" style="undefined;table-layout: fixed; width: 535px">
<tr>
<td class="tg-031e">Ad Soyad</td>
<td class="tg-031e">:</td>
<td class="tg-031e">'.$adsoyad.'</td>
</tr>
<tr>
<td class="tg-031e">Telefon</td>
<td class="tg-031e">:</td>
<td class="tg-031e">'.$telefon.'</td>
</tr>
<tr>
<td class="tg-031e">E-Posta</td>
<td class="tg-031e">:</td>
<td class="tg-031e">'.$eposta.'</td>
</tr>
<tr>
<td class="tg-031e">Konu</td>
<td class="tg-031e">:</td>
<td class="tg-031e">'.$konu.'</td>
</tr>
<tr>
<td class="tg-031e">Mesaj</td>
<td class="tg-031e">:</td>
<td class="tg-031e">'.$mesaj.'</td>
</tr>
<tr>
<td class="tg-031e">İp Adresi</td>
<td class="tg-031e">:</td>
<td class="tg-031e">'.$ip.'</td>
</tr>
</table>';
ama html kodları etkinleştiremedim - 17-05-2018, 15:36:40$mail->Body = yerine $mail->MsgHTML( $content); kullanırsanız sorun çözülecektir.nafikbkgl adlı üyeden alıntı: mesajı görüntüle
Yapamazsanız özelden team bilgilerinizi iletin yardımcı olurum.