Nerede Hata Yapıyorum?
-
Makale gönder sayfasındaki kodlar:
<!DOCTYPE html> <html> <head> <title>Harran Üniversitesi Veteriner Fakültesi Makale Gönder</title> <meta charset="utf-8"> <script src="ckeditor/ckeditor.js"></script> <style type="text/css"> .a { font-size: 14px; } body { background-color: #FFFFFF; background-repeat: repeat-x; } .b { font-size: 14px; } .b { color: #FFC; } .n { font-style: italic; color: #999; } a:link { color: #000000; text-decoration: none; } a:hover { color: #FF0000; text-decoration: none; } a:visited { text-decoration: none; color: #000000; } a:active { text-decoration: none; } #apDiv1 { position: absolute; width: 1008px; height: 115px; z-index: 1; left: 89px; top: 16px; } .bbaneer { font-family: Arial, Helvetica, sans-serif; color: #000; } .a .bbaneer { font-size: 16px; } .bbaneer { font-size: 24px; } </style> </head> <body bgcolor="#990000"> <div align="center"> <p class="bbaneer"><span class="bbaneer">HARRAN ÜNİVERSİTESİ VETERİNER FAKÜLTESİ</span></p> <p class="bbaneer"><span class="bbaneer">MAKALE GÖNDERME SAYFASI</span></p> <p align="left" class="a"><a href="http://vetdergi.harran.edu.tr"> -Dergi Anasayfa-</a> </p> <hr> <form action="gonder.php" method="post"> <p> <input type="hidden" name="hiddenField" id="hiddenField"> </p> <table width="959" height="502"> <tr> <th width="125" bgcolor="#CCCCCC" scope="col"><p>ADINIZ VE SOYADINIZ:</p></th> <th width="822" align="left" bgcolor="#CCCCCC" scope="col"><select name="unvan" size="1" id="unvan"> <option value="1">Prof. Dr.</option> <option value="2">Doç. Dr.</option> <option value="3">Yard. Doç. Dr.</option> </select> <input name="isim" type="text" id="isim" size="50"></th> </tr> <tr> <th height="49" bgcolor="#CCCCCC" scope="row">E-MAİL:</th> <td bgcolor="#CCCCCC"><p align="left"> <label for="mail"></label> <input name="mail" type="text" id="mail" size="50"> </p></td> </tr> <tr> <th height="76" bgcolor="#CCCCCC" scope="row">KONU:</th> <td bgcolor="#CCCCCC"><p align="left"> <label for="konu"></label> <input name="konu" type="text" id="konu" size="50"> </p></td> </tr> <tr> <th height="263" colspan="2" bgcolor="#FFFFFF" scope="row"><p> <textarea class="ckeditor" cols="150" id="makale" name="makale" rows="10"> </textarea> </p> <p align="center"> <input type="submit" value="Makaleyi Gönder"> </p></th> </tr> </table> <p> </p> </form> </div> </body> </html>Yukarıdaki görmüş oldugunuz kodlar makale yazanların "makale gönder" butonuna bastıgında aşağıdaki gonder.php'ye yönlendirdiği bir sayfadır.
Gonder.php kodları:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"><head profile="http://gmpg.org/xfn/11"><meta name="robots" content="noodp,noarchive"> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <meta name="msvalidate.01" content="802B4FCC2AB913A2972C8DF68B02A202"><meta http-equiv="content-language" content="tr"> </head> <?php //formdan gelen bilgileri bu sayfaya çektik.. $unvan=$_POST['unvan']; $isim=$_POST['isim']; $mail=$_POST['mail']; $makale=$_POST['makale']; $konu=$_POST['konu']; $emailadresi="ercan.i@hotmail.com"; //kendi e-mail adresinizi yazin. $emailkonusu="Makale Gönderme Sayfası"; //gönderilen e-mailde konu olarak ne görünmesiniz istiyorsaniz buraya onu yazin. //bos alanlari kontrol ediyoruz.. if (empty($unvan) or empty($isim) or empty($mail) or empty($makale)){ //burayi kendinize göre çogaltabilirsiniz print ('Lütfen bütün alanlari eksiksiz olarak doldurunuz. <br>'); //eger bos alan var ise gerekli uyari mesaji. print('<a href="http://vetdergi.harran.edu.tr/mgonder.html/">Makale Gönderme Sayfasına geri dön</a>'); //form sayfasina geri dönüs linki } //bos alan yok ise asagidan da e-mail gönderilecektir. else { $emailicerigi=" unvan: $unvan isim: $isim E-Mail: $mail makale: $makale konu: $konu if(mail($emailadresi,$emailkonusu,$emailicerigi)){ print ('E-Mailiniz basarili bir sekilde gönderilmistir. ilginize tesekkür ederiz...!!! <a href="http://vetdergi.harran.edu.tr/">Dergi Anasayfaya Geri Dön</a>'); //bu uyari yazisida mail gönderildiginde çikacaktir.. } } ?>şimdi "makale gönder" butonuna bastıgımızda bu gönder.php açılıyor ve doldurulmayan metin bölgesi varsa uyarıyor fakat herşeyi eksiksiz doldurup göndere bastığımda boş bir sayfa geliyor hiçbirşey göstermiyor. Nerede hata yapıyorum bir siz bakıverseniz? Normalde makaleniz gönderildi demesi gerekiyor???
-
$emailicerigi tirnagi kapadin mi hocam ?
-
angelofhope bunu yazdı
$emailicerigi tirnagi kapadin mi hocam ?
$emailicerigi="" böylemi olacak?
-
else { $emailicerigi=" unvan: $unvan isim: $isim E-Mail: $mail makale: $makale konu: $konu"; if(mail($emailadresi,$emailkonusu,$emailicerigi)){ print ('E-Mailiniz basarili bir sekilde gönderilmistir. ilginize tesekkür ederiz...!!! <a href="http://vetdergi.harran.edu.tr/">Dergi Anasayfaya Geri Dön</a>'); //bu uyari yazisida mail gönderildiginde çikacaktir.. } } -
up. yardım edebilecek kimse yokmu?
-
else{02$emailicerigi="denemedir";08if(mail($emailadresi,$emailkonusu,$emailicerigi)){09print ('E-Mailiniz basarili bir sekilde gönderilmistir. ilginize tesekkür ederiz...!!! <a href="http://vetdergi.harran.edu.tr/">Dergi Anasayfaya Geri Dön</a>'); //bu uyari yazisida mail gönderildiginde çikacaktir..10}11else{echo("mail gonderme basarisiz");}
}bu şekilde dene sonucu yaz bakalım buraya ne olucak -
mail gonderme basarisiz diyor?
-
KarakartaL bunu yazdı
mail gonderme basarisiz diyor?
dostum o zaman sunucunun mail smtp sinde bir problem vardır veya desteklemiyor olabilir..
çünkü mail gönderme fail olduğunu gösteriyor bu hata.
birde
<? mail("mailadresin@gmail.com","konu","mesaj"); ?>
bunu test.php olarak kaydedip mail göndericekmi sana denermisin, tahminimce göndermicek ama böylece sorunun smtp kaynaklı olduğunu %100 garantilemiş oluruz.
morf1n tarafından 20/Şub/13 15:58 tarihinde düzenlenmiştir
