UgurOnline
Asistan
- Katılım
- 11 Aralık 2008
- Mesajlar
- 159
- Reaksiyon puanı
- 1
- Puanları
- 0
günlerdir üzerinde çalıştığım ziyaretçi defterine güvenlik kodu eklemek istedim. kodları buldum ancak güvenlik kodunu doğruda girsek yanlışta, formdan gelen bilgiler veritabanına kaydoluyordu. kod yanlış girildiğinde uyarı vermesini ve veritabanına eklenmemesini sağladım. ancak kod doğru girildiğinde sadece uyarı mesajı verebiliyorım "yanlış girdiniz" gibi. kod doğru girincede doğru girildi uyarısı veriyor ama oraya sql'e yazdırma kodunu entegre edemedim. captha ve form sayfalarının kodlarını veriyorum, yardımlarınızı bekliyorum.. teşekkürler
captchanın bağlı olduğu sayfa (post sayfası)
formun bağlı olduğu sayfa (post sayfası)
captchanın bağlı olduğu sayfa (post sayfası)
PHP:
<?
session_start();
if (empty($_POST["kod"]) || empty($_SESSION["guv"]) || !$_SESSION["guv"]) {
echo "<a href=form.php>Lütfen Form Sayfasýna Gidiniz..</a>";
} else {
if ($_POST["kod"] == $_SESSION["guv"]) {
echo "<meta http-*****=refresh content=0;url=http://www.google.com.tr>";
unset($_SESSION["guv"]);
exit;
} else {
echo "<a href=form.php>Güvenlik Kodu Hatalý Lütfen Yeniden Deneyiniz...</a>";
}
}
?>
PHP:
<?
@mysql_connect("localhost","root","") or die("HATA");
@mysql_select_db("zd") or die("HATA");
$adsoyad = $HTTP_POST_VARS['adsoyad'];
$eposta = $HTTP_POST_VARS['eposta'];
$mesaj = $HTTP_POST_VARS['mesaj'];
$tarih = date("d.m.y");
$sql = "INSERT INTO defter (adsoyad,eposta,mesaj,tarih) VALUES ('$adsoyad','$eposta','$mesaj','$tarih')";
@mysql_query($sql) or die("HATA");
echo "<center>Mesajınız eklendi, teşekkürler.<br><br>Şimdi anasayfaya yönlendiriliyorsunuz...</center>";
echo "<meta http-*****=refresh content=7;url=index.php>";
mysql_close();
?>