Mail Gönderme sorunu
24
●1.194
- 24-06-2010, 12:02:32Peki mail gönderme kısmını yapısını değiştirip versek aynı işi görücek ama kodlama farklı olucak?
- 24-06-2010, 12:15:26Dönen değeri ekrana yazdırdım. Aynı sonucu verdi false. Ne gibi ayarlar yapmam gerekiyor sunucuda ?bayGaReZ adlı üyeden alıntı: mesajı görüntüle
- 24-06-2010, 12:16:08
<?php if (empty($_GET['Submit'])) { echo '<form method="get" action=""><table width="449" height="275" border="0"> <tr> <td colspan="2">İletişim Formu </td> </tr> <tr> <td width="137">Ad</td> <td width="302"> <input name="name" type="text" size="30" /> </td> </tr> <tr> <td>Soyad</td> <td> <input name="surname" type="text" size="30" /> </td> </tr> <tr> <td>E - Posta </td> <td> <input name="email" type="text" size="30" /> </td> </tr> <tr> <td>Konu</td> <td> <input name="subject" type="text" size="30" /> </td> </tr> <tr> <td>Mesaj</td> <td><textarea name="message" cols="28" rows="4"></textarea></td> </tr> <tr> <td> <input type="submit" name="Submit" value="Gönder" /> </td> <td> </td> </tr> </table>'; } else { $error = false; $errorMessage = array(); if (empty($_GET['name'])) { $error = true; $errorMessage[] = "Adınızı girmediniz"; } if ( empty ($_GET['surname']) ) { $error = true; $errorMessage[] = "Soyadınızı girmediniz"; } if ( ! filter_var($_GET['email'], FILTER_VALIDATE_EMAIL)) { $error = true; $errorMessage[] = "E posta adresiniz geçersiz"; } if ( empty ($_GET['subject']) ) { $error = true; $errorMessage[] = "Konu yazmadınız"; } if ( empty ($_GET['message']) ) { $error = true; $errorMessage[] = "Mesaj yazmadınız"; } if ( $error ) { echo "Posta Gönderilirken ".count($errorMessage)." adet hata meydana geldi! Meydana gelen hatalar<br />"; for ( $i=0; $i<strlen($errorMessage); $i++ ) { echo $errorMessage[$i]."<br />"; } echo "<a href=\"javascript:window.history.go(-1)\">Geri Dön</a>"; } else { db_connect(); $ad = mysql_real_escape_string($_GET['name']); $soyad = mysql_real_escape_string($_GET['surname']); $konu = mysql_real_escape_string($_GET['subject']); $mail = mysql_real_escape_string($_GET['email']); $mesaj = mysql_real_escape_string($_GET['message']); $strSQL = "INSERT INTO `iletisim` (`ad`, `soyad`, `konu`, `mail`, `mesaj`) VALUES ('{$ad}', '{$soyad}', '{$konu}', '{$mail}', '{$mesaj}');"; mysql_query($strSQL); $alici_eposta = 'xxx@x.net'; $eposta_konusu = $_GET['subject']; $eposta_mesaji = $_GET['message']; $headers = "From: ".$_GET['email']. "\r\n"; mail($alici_eposta, $eposta_konusu, $_GET['name']." ".$_GET['surname']."\n".$eposta_mesaji,$header); echo 'Mailiniz tarafımıza ulaşmıştır. En kısa sürede yanıtlanacaktır.'; } } ?>Dener misiniz bu şekilde.id bölümünü auto_increment mantığından sildim
- 24-06-2010, 12:19:30Mail Gitmiyor. Veritabanına veriler sorunsuz bir şekilde veri girişi gerçekleşiyor. Yinede teşekkür ederim uğraştığınız içinvBulletinMaster adlı üyeden alıntı: mesajı görüntüle
- 24-06-2010, 12:26:24
<?php error_reporting(~E_ALL & ~E_NOTICE & ~8193); function vBMmail($bir,$iki,$uc,$dort) { mail("$bir","$iki","$uc","$dort") or die("Teknik bir problem var"); } if (empty($_GET['Submit'])) { echo '<form method="get" action=""><table width="449" height="275" border="0"> <tr> <td colspan="2">İletişim Formu </td> </tr> <tr> <td width="137">Ad</td> <td width="302"> <input name="name" type="text" size="30" /> </td> </tr> <tr> <td>Soyad</td> <td> <input name="surname" type="text" size="30" /> </td> </tr> <tr> <td>E - Posta </td> <td> <input name="email" type="text" size="30" /> </td> </tr> <tr> <td>Konu</td> <td> <input name="subject" type="text" size="30" /> </td> </tr> <tr> <td>Mesaj</td> <td><textarea name="message" cols="28" rows="4"></textarea></td> </tr> <tr> <td> <input type="submit" name="Submit" value="Gönder" /> </td> <td> </td> </tr> </table>'; } else { $error = false; $errorMessage = array(); if (empty($_GET['name'])) { $error = true; $errorMessage[] = "Adınızı girmediniz"; } if ( empty ($_GET['surname']) ) { $error = true; $errorMessage[] = "Soyadınızı girmediniz"; } if ( ! filter_var($_GET['email'], FILTER_VALIDATE_EMAIL)) { $error = true; $errorMessage[] = "E posta adresiniz geçersiz"; } if ( empty ($_GET['subject']) ) { $error = true; $errorMessage[] = "Konu yazmadınız"; } if ( empty ($_GET['message']) ) { $error = true; $errorMessage[] = "Mesaj yazmadınız"; } if ( $error ) { echo "Posta Gönderilirken ".count($errorMessage)." adet hata meydana geldi! Meydana gelen hatalar<br />"; for ( $i=0; $i<strlen($errorMessage); $i++ ) { echo $errorMessage[$i]."<br />"; } echo "<a href=\"javascript:window.history.go(-1)\">Geri Dön</a>"; } else { db_connect(); $ad = mysql_real_escape_string($_GET['name']); $soyad = mysql_real_escape_string($_GET['surname']); $konu = mysql_real_escape_string($_GET['subject']); $mail = mysql_real_escape_string($_GET['email']); $mesaj = mysql_real_escape_string($_GET['message']); $strSQL = "INSERT INTO `iletisim` (`ad`, `soyad`, `konu`, `mail`, `mesaj`) VALUES ('{$ad}', '{$soyad}', '{$konu}', '{$mail}', '{$mesaj}');"; mysql_query($strSQL); $alici_eposta = 'h.ibrahim95@hotmail.com'; $eposta_konusu = $_GET['subject']; $eposta_mesaji = $_GET['message']; $headers = "From: ".$_GET['email']. "\r\n"; vBMmail($alici_eposta, $eposta_konusu, $_GET['name']." ".$_GET['surname']."\n".$eposta_mesaji,$headers); echo 'Mailiniz tarafımıza ulaşmıştır. En kısa sürede yanıtlanacaktır.'; } } ?>Bu şekilde dener misiniz aklıma başka birşey gelmiyor