Aşağıdaki kodlarda ne tür bir sorun var arkadaşlar bi bakabilirmisiniz formu post ettiğim zaman 404 veriyor sayfayı tekrar yenilediğimde aynı sayfa tekrar geliyor yani sayfaya ulaşamama gibi bir durum söz konusu değil fakat ilk post ettiğimde 404 hatası alıyorum.
<?php
/**
Template Name: GonulluKayit
*/
get_header();
//****** get index static banner ********
//****** Orange Sidebar Area ********
get_sidebar('orange');
?>
<div style="margin-bottom:10px;margin-top:5px;" class="container">
<div class="row">
<div class="col-xs-12 col-sm-8 col-md-6 col-sm-offset-2 col-md-offset-3">
<form method="post" action="siteadi.com/gonullu-kayit-tamam">
<h2>Kayıt Olun<small> İyilik için bir adım daha atın</small></h2>
<hr class="colorgraph">
<div class="row">
<div class="col-xs-6 col-sm-6 col-md-6">
<div class="form-group">
<input type="text" name="name" id="name" class="form-control input-lg" placeholder="İsim" tabindex="1" required>
</div>
</div>
<div class="col-xs-6 col-sm-6 col-md-6">
<div class="form-group">
<input type="text" name="lastname" id="lastname" class="form-control input-lg" placeholder="Soyisim" tabindex="2" required>
</div>
</div>
</div>
<div class="form-group">
<input type="email" name="mail" id="mail" class="form-control input-lg" placeholder="E-mail Adresi" tabindex="4" required>
</div>
<div class="form-group">
<input type="number" name="tc" id="tc" class="form-control input-lg" placeholder="TC Kimlik Numaranız" tabindex="5" required>
</div>
<div class="form-group">
<input type="tel" name="tel" id="tel" class="form-control input-lg" placeholder="Telefonunuz" tabindex="6" required>
</div>
<div class="row">
<div class="col-xs-6 col-sm-6 col-md-6">
<div class="form-group">
<input type="password" name="pass" id="pass" class="form-control input-lg" placeholder="Şifre" tabindex="7">
</div>
</div>
<div class="col-xs-6 col-sm-6 col-md-6">
<div class="form-group">
<input type="password" name="password_confirmation" id="password_confirmation" class="form-control input-lg" placeholder="Şifreni Tekrarla" tabindex="8">
</div>
</div>
</div>
<hr class="colorgraph">
<div class="row">
<div class="col-md-6"><input type="submit" value="Üye Ol" class="btn btn-primary btn-block btn-lg" tabindex="9"></div>
<div class="col-md-6"><a href="giris" class="btn btn-success btn-block btn-lg">Zaten Üyeyim</a></div>
</div>
</form>
</div>
</div>
</div>
<style>
.colorgraph {
height: 5px;
border-top: 0;
background: #c4e17f;
border-radius: 5px;
background-image: -webkit-linear-gradient(left, #c4e17f, #c4e17f 12.5%, #f7fdca 12.5%, #f7fdca 25%, #fecf71 25%, #fecf71 37.5%, #f0776c 37.5%, #f0776c 50%, #db9dbe 50%, #db9dbe 62.5%, #c49cde 62.5%, #c49cde 75%, #669ae1 75%, #669ae1 87.5%, #62c2e4 87.5%, #62c2e4);
background-image: -moz-linear-gradient(left, #c4e17f, #c4e17f 12.5%, #f7fdca 12.5%, #f7fdca 25%, #fecf71 25%, #fecf71 37.5%, #f0776c 37.5%, #f0776c 50%, #db9dbe 50%, #db9dbe 62.5%, #c49cde 62.5%, #c49cde 75%, #669ae1 75%, #669ae1 87.5%, #62c2e4 87.5%, #62c2e4);
background-image: -o-linear-gradient(left, #c4e17f, #c4e17f 12.5%, #f7fdca 12.5%, #f7fdca 25%, #fecf71 25%, #fecf71 37.5%, #f0776c 37.5%, #f0776c 50%, #db9dbe 50%, #db9dbe 62.5%, #c49cde 62.5%, #c49cde 75%, #669ae1 75%, #669ae1 87.5%, #62c2e4 87.5%, #62c2e4);
background-image: linear-gradient(to right, #c4e17f, #c4e17f 12.5%, #f7fdca 12.5%, #f7fdca 25%, #fecf71 25%, #fecf71 37.5%, #f0776c 37.5%, #f0776c 50%, #db9dbe 50%, #db9dbe 62.5%, #c49cde 62.5%, #c49cde 75%, #669ae1 75%, #669ae1 87.5%, #62c2e4 87.5%, #62c2e4);
}
</style>
<script type="text/javascript">
var password = document.getElementById("pass")
, confirm_password = document.getElementById("password_confirmation");
function validatePassword(){
if(password.value != confirm_password.value) {
confirm_password.setCustomValidity("Şifreleriniz eşleşmiyor.");
} else {
confirm_password.setCustomValidity('');
}
}
password.onchange = validatePassword;
confirm_password.onkeyup = validatePassword;
</script>
<?php
if ($_POST)
{
$mail = $_POST['mail'];
$pass = $_POST['pass'];
$name = $_POST['name'];
$lastname = $_POST['lastname'];
$tel = $_POST['tel'];
$tc = $_POST['tc'];
$ne = $_POST['ne'];
$mail_count = $wpdb->get_var("select count(*) from kosucu where kosucu.mail='{$mail}'");
if ($mail_count != 0)
echo'Mail adresiniz sisteme kayıtlı, daha önce kayıt olmuş olabilirsiniz. Lütfen kontrol edin.';
define('site_uniqe', 's3y3m3kHsn');
$pass_ = md5($pass . site_uniqe);
$date = date('Y-m-d H:i:s');
$wpdb->query("insert into kosucu(add_date,status,adi,soyadi,mail,tc,pass,foto,tel)values
('{$date}',2,'{$name}','{$lastname}','{$mail}','{$tc}','{$pass_}','media/user_img/yok.jpg',{$tel})
");
echo'Başarı ile kayit oldunuz,Lütfen giriş yapın.';
if (isset($pass_))
{
$xml = '<SMS>'.
'<oturum>'.
'<kullanici>XXXXX</kullanici>'.
'<sifre>XXXXXX</sifre>'.
'</oturum>'.
'<mesaj>'.
'<baslik>BKO BILGI</baslik>'.
'<metin>Sayın '.$_POST['name'].' '.$_POST['lastname'].' </metin>'.
'<alicilar>'.$_POST['tel'].'</alicilar>'.
'</mesaj>'.
'<karaliste>kendi</karaliste>'.
'</SMS>';
$sonuc = sendRequest('http://www.dakiksms.com/api/xml_api.php', $xml);
if (substr($sonuc, 0, 2) == 'OK')
{
list($ok, $mesaj_id) = explode('|', $sonuc);
echo 'Mesaj gönderildi. Rapor için ' . $mesaj_id . ' kodunu kullanabilirsiniz.';
}
elseif (substr($sonuc, 0, 3) == 'ERR')
{
list($err, $mesaj) = explode('|', $sonuc);
echo 'Hata (' . $err . ') oluştu. ' . $mesaj;
}
else
{
echo 'Bilinmeyen bir hata oluştu. ' . $sonuc;
}
}
}
?>
<?php
get_footer();
?>