Halil Han BADEM Çözemediğim yer şurası. Apiyi ekliyorum. Form iki aşamalı ilk aşamada kişi bilgileri giriyor ikinci aşamada ise onay kodu bölümü geliyor. Ancak bu ikinci aşamaya geçemiyorum. Onay kodu veritabanında oluşuyor ancak ikinci aşamaya geçemediğim için malesef onay kodunu giremiyorum. Dolayısıyla durumu 0 dan 1 e çeviremiyorum. Kod kısa olduğu için aşağıya bırakıyorum. Yardımlarınız için şimdiden teşekkürler
if (isset($POST["register_form"])) {
$tckimlik = $POST["tckimlik"];
$adsoyad = $POST["adsoyad"];
$email = $POST["email"];
$sifre = md5($POST["sifre"]);
$telefon = $POST["telefon"];
$onaykodu = substr(str_shuffle("1234567890"), 0, 6);
$insert = $db->exec("insert into uyeler set tckimlik = '$tckimlik', adsoyad = '$adsoyad', email = '$email', sifre = '$sifre', telefon = '$telefon', onaykodu = $onaykodu");
if ($insert) {
header('Content-Type: text/html; charset=utf-8');
ini_set("soap.wsdl_cache_enabled", "0");
$SOAP = new SoapClient("http://www.oztekbayi.com/webservis/service.php?wsdl", array(
"trace" => 1,
"exceptions" => 0));
$KULLANICINO='40989';
$KULLANICIADI='905522843942';
$SIFRE='42zwak39';
$ORGINATOR='SMS TEST';
$TUR='Normal'; // Normal yada Turkce
$ZAMAN=''; // İleri tarih için kullanabilirsiniz 2014-04-07 10:00:00
$ZAMANASIMI=''; // Sms ömrünü belirtir 2014-04-07 15:00:00
$nu=$telefon;
$mesaj=$onaykodu;
$paraNU_ME='{['.$nu.']['.$mesaj.']}'; // {[numara][mesaj]}
$SONUC = $SOAP->HerBirNumarayaFarkliSmsGonder($KULLANICINO,$KULLANICIADI,$SIFRE,$ORGINATOR,$paraNU_ME,$ZAMAN,$ZAMANASIMI,$TUR);
var_dump($SONUC);
header("Refresh:2; url:https://www.meccajans.com/holding/kayit.php?step=2&telefon=$telefon");
}
}
if (isset($POST['confirmation_form'])) {
$onaykodu = $POST["onaykodu"];
$telefon = $_GET["telefon"];
$query = $db->query("select * from uyeler where telefon = '$telefon' && onaykodu = $onaykodu");
if ($query->rowCount()) {
$update = $db->exec("update uyeler set status = '1' && telefon = '$telefon' && onaykodu = $onaykodu");
if ($update){
echo "Doğrulama Kodu Doğru";
}else{
echo "Doğrulama Kodu Yanlış";
}
} else {
echo "Onay Kodunuz Yanlış";
}
}
?>
<div class="container">
<div class="row">
<div class="col-8">
<?php if (!isset($GET["step"]) || $GET["step"] =="1"):?>
<form action="" method="post">
<h2>İş ortaklığı için lütfen kayıt olunuz!..</h2>
<div class="mb-3">
<label for="exampleInputEmail1" class="form-label">Tc Kimlik No</label>
<input type="text" class="form-control" name="tckimlik" id="exampleInputEmail1" aria-describedby="emailHelp">
</div>
<div class="mb-3">
<label for="exampleInputEmail1" class="form-label">Ad - Soyad</label>
<input type="text" class="form-control" name="adsoyad" aria-describedby="emailHelp">
</div>
<div class="mb-3">
<label for="exampleInputPassword1" class="form-label">E-Mail Adresi</label>
<input type="email" name="email" class="form-control">
</div>
<div class="mb-3">
<label for="exampleInputPassword1" class="form-label">Şifre</label>
<input type="password" name="sifre" class="form-control">
</div>
<div class="mb-3">
<label for="exampleInputPassword1" class="form-label">Telefon Numarası</label>
<input type="tel" name="telefon" class="form-control">
</div>
<button type="submit" name="register_form" class="btn btn-primary">İlerle</button>
</form>
<?php elseif (isset($GET["step"]) && $GET["step"] == "2" && $_GET["telefon"]):?>
<form action="" method="post">
<div class="mb-3">
<label for="exampleInputPassword1" class="form-label">Onay Kodu</label>
<input type="text" name="onaykodu" class="form-control">
</div>
<button type="submit" name="confirmation_form" class="btn btn-primary">Kayıt Ol</button>
</form>
<?php endif;?>
</div>
</div>
</div>