cudjex adlı üyeden alıntı

sanırım şöyle yaapbilirsin(httacces ile)

Redirect /kayitbasarili.php site.com/404.php
gibi..

aslında direkt formu ajax ile yapsan daha mantıklı olmaz mı?

formuna kayit id sini ata.sonra da şu jquery kodlarını kullan.kodlarda kayit idsine sahip formu serialize edip sayfayı yenilemeden kayit gönderiyoruz.

<script>
function _kayit()
{
$('#sonuc').html('yükleniyor.').slideDown("slow");
var $kayit = $("form#kayit").serialize();
$.ajax({
type: "post",
url: "http://site.com/kayitcek.php",
data: $kayit,
success: function(sonuc) {
$('#sonuc').html(sonuc);
}
});
return false;
}
</script>



formun yapısı şöyle olacak :






hemen altına da şunu ekle



kayitcek.php ise şöyle

include "baglan.php"; $adi=$POST["adi"]; $soyadi=$POST["soyadi"];
$sql="insert into adsoyad (konuid,adi,soyadi) values ('','$adi','$soyadi')";
$kayit=mysql_query($sql);
if($kayit){
echo 'kayit başarılı';
} else {
echo "hatalı kayıt"; }
?>


denemedim ama çalışır diye düşünüyorum.


Öncelikle cevabın için teşekkür ederim. Ancak en basit yöntem olarak kayit_basarili.php sayfasını oluşturdum ve orada 5 sn bekleterek yarışma düzenleyeceğim sayfaya gönderdim. Bu sırada da yarışmaya kayıt yaptırmadan katılmasını engellemek içinde session kullandım.