PHP Ajax Post işlemi birden fazla
Arkadaşlar tek bir sayfada birden fazla post işlemim var. Birincisi üye girişi, ikincisi üye kaydı. Bu işlemlerde her hangi bir sıkıntım yok. Ama Ajax ile post işleminde ne yapmam lazım. Bu konuda yardımcı olur musunuz ?
Aşağıda post işlemim mevcut.
if ( isset($_POST['form1']) ){
$Eposta = $_POST["Eposta"];
$Parola = md5($_POST["Parola"]);
if($Eposta == "" || $Parola == ""){
echo "boş"
}else{
$query = $db->prepare("SELECT * FROM Customers WHERE Eposta=:Eposta AND Parola=:Parola");
$query->execute(Array(":Eposta" => $Eposta, ":Parola" => $Parola));
if($query->rowCount()){
$query = $query->fetch();
$_SESSION['oturum'] = true;
$_SESSION['id'] = $query['id'];
$_SESSION['Token'] = $query['Token'];
$_SESSION['Adi'] = $query['Adi'];
$_SESSION['SoyAdi'] = $query['SoyAdi'];
$_SESSION['TCKN'] = $query['TCKN'];
$_SESSION['DogumYili'] = $query['DogumYili'];
$_SESSION['Mobil'] = $query['Mobil'];
$_SESSION['Eposta'] = $query['Eposta'];
$_SESSION['Bakiye'] = $query['Bakiye'];
header("Location:/client/dashboard");
echo true;
}else{
echo "hata";
}
}
}
else if ( isset($_POST['form2']) ){
$Token = microtime(TRUE);
$Adi = $_POST["Adi"];
$SoyAdi = $_POST["SoyAdi"];
$TCKN = $_POST["TCKN"];
$DogumYili = $_POST["DogumYili"];
$Mobil = $_POST["Mobil"];
$Eposta = $_POST["Eposta"];
$Parola = md5($_POST["Parola"]);
$KayitTarihi = date("Y-m-d");
$KayitSaat = date("H:i:s");
$IPAdresi = $_SERVER["REMOTE_ADDR"];
$Tarayici = tarayicitespit();
$Bakiye = "0";
function kimlikKontrol($bilgiler){
$gonder = '<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<TCKimlikNoDogrula xmlns="http://tckimlik.nvi.gov.tr/WS">
<TCKimlikNo>'.$bilgiler["Tckn"].'</TCKimlikNo>
<Ad>'.$bilgiler["Ad"].'</Ad>
<Soyad>'.$bilgiler["Soyad"].'</Soyad>
<DogumYili>'.$bilgiler["Yil"].'</DogumYili>
</TCKimlikNoDogrula>
</soap:Body>
</soap:Envelope>';
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "https://tckimlik.nvi.gov.tr/Service/KPSPublic.asmx" );
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true );
curl_setopt($ch, CURLOPT_POST, true );
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_HEADER, FALSE);
curl_setopt($ch, CURLOPT_POSTFIELDS, $gonder);
curl_setopt($ch, CURLOPT_HTTPHEADER, array(
'POST /Service/KPSPublic.asmx HTTP/1.1',
'Host: tckimlik.nvi.gov.tr',
'Content-Type: text/xml; charset=utf-8',
'SOAPAction: "http://tckimlik.nvi.gov.tr/WS/TCKimlikNoDogrula"',
'Content-Length: '.strlen($gonder)
));
$gelen = curl_exec($ch);
curl_close($ch);
return strip_tags($gelen);
}
$bilgiler = array(
"Ad" => $Adi,
"Soyad" => $SoyAdi,
"Yil" => $DogumYili,
"Tckn" => $TCKN
);
$sonuc = kimlikKontrol($bilgiler);
if($sonuc!="true"){
$msgreg = 'kimlik';
}else{
$query = $db->prepare('SELECT id FROM Customers WHERE TCKN = ?');
$param = array($TCKN);
$query->execute($param);
if ($query->rowCount()){
$msgreg = 'var';
}else{
$query = $db->prepare("INSERT INTO Customers SET Token=?, Adi=?, SoyAdi=?, TCKN=?, DogumYili=?, Mobil=?, Eposta=?, Parola=?, KayitTarihi=?, KayitSaat=?, IPAdresi=?, Tarayici=?, Bakiye=?");
$insert = $query->execute(array($Token, $Adi, $SoyAdi, $TCKN, $DogumYili, $Mobil, $Eposta, $Parola, $KayitTarihi, $KayitSaat, $IPAdresi, $Tarayici, $Bakiye));
if($insert){
echo 'tamam';
}else{
$msgreg = 'hata';
}
}
}
}