Arama butonu
Bu konudaki kullanıcılar: 1 misafir, 1 mobil kullanıcı
5
Cevap
1557
Tıklama
0
Öne Çıkarma
PHP Local'de Çalışıyor Hosting'de Çalışmıyor
Q
5 yıl
Teğmen
Konu Sahibi

Beyler localde çalışan araç kiralama internet sitemin, hosting tarafında arayüzde üye kaydı ve panel tarafında da araç ekleme kısımları çalışmıyor. Veritabanına eklemiyor.

if (isset($_POST['kullanicikaydet'])) {
$kullanici_adsoyad=htmlspecialchars($_POST['kullanici_adsoyad']);
$kullanici_mail=htmlspecialchars($_POST['kullanici_mail']);
$kullanici_password=htmlspecialchars($_POST['kullanici_password']);
$kullanici_password2=htmlspecialchars($_POST['kullanici_password2']);
$kullanici_tc=htmlspecialchars($_POST['kullanici_tc']);
$kullanici_gsm=htmlspecialchars($_POST['kullanici_gsm']);

$dtgun=$_POST['dtgun'];
$dtay=$_POST['dtay'];
$dtyil=$_POST['dtyil'];
//Dogum tarihin datetime seklinde yapilandirilmasi
$datedt="$dtyil-$dtay-$dtgun 00:00:00";
$dtarih=date("Y-m-d H:i:s", strtotime($datedt));

$egun=$_POST['egun'];
$eay=$_POST['eay'];
$eyil=$_POST['eyil'];
//Ehliyet tarihin datetime seklinde yapilandirilmasi
$date_ehliyet="$eyil-$eay-$egun 00:00:00";
$etarih=date("Y-m-d H:i:s", strtotime($date_ehliyet));

$kullanici_il=$_POST['kullanici_il'];
$kullanici_ilce=$_POST['kullanici_ilce'];
$kullanici_adres=$_POST['kullanici_adres'];

if ($kullanici_password==$kullanici_password2) {
if (strlen($kullanici_password)>=6) {

//Baslangıc

$kullanicisor=$db->prepare("SELECT * from kullanici where kullanici_mail=:mail");
$kullanicisor->execute(array(
'mail'=>$kullanici_mail
));

//Dönen satır sayısını belirtir.
$say=$kullanicisor->rowCount();

//Bu eposta adresli kayıt yoksa kayıt işlemi yaptıracak eğer kod parçası
if ($say==0) {
$password=md5($kullanici_password);
$kullanici_yetki=1;

//Kullanici kayit islemi yapiliyor.

$kullanicikaydet=$db->prepare("INSERT INTO kullanici set
kullanici_adsoyad=:kullanici_adsoyad,
kullanici_mail=:kullanici_mail,
kullanici_password=:kullanici_password,
kullanici_tc=:kullanici_tc,
kullanici_gsm=:kullanici_gsm,
kullanici_dogum=:kullanici_dogum,
kullanici_ehliyet=:kullanici_ehliyet,
kullanici_il=:kullanici_il,
kullanici_ilce=:kullanici_ilce,
kullanici_adres=:kullanici_adres,
kullanici_yetki=:kullanici_yetki
");

$insert=$kullanicikaydet->execute(array(

'kullanici_adsoyad'=>$kullanici_adsoyad,
'kullanici_mail'=>$kullanici_mail,
'kullanici_password'=>$password,
'kullanici_tc'=>$kullanici_tc,
'kullanici_gsm'=>$kullanici_gsm,
'kullanici_dogum'=>$dtarih,
'kullanici_ehliyet'=>$etarih,
'kullanici_il'=>$kullanici_il,
'kullanici_ilce'=>$kullanici_ilce,
'kullanici_adres'=>$kullanici_adres,
'kullanici_yetki'=>$kullanici_yetki

));

if ($insert) {
echo "Kayıt Başarılı";
header("Location:../../index.php?durum=loginok");

}
else{
echo "Kayıt Başarısız";
header("Location:../../uyelik.php?durum=basarisiz");
}
//Kullanici kayit islemi bitiriliyor.
}else{
Header("Location:../../uyelik.php?durum=var");
}
//Bitis
}
else{
Header("Location:../../uyelik.php?durum=eksiksifre");
}

} else{
Header("Location:../../uyelik.php?durum=farklisifre");
}
}


Veritabanımda tablo ise resimdeki şekilde

< Resime gitmek için tıklayın >

Sebebi ne olabilir. CPanel deki PHP sürümü de lokalde bulunan sürüm ile aynı gözüküyor. Yardımcı olabilecek var mı?



R
5 yıl
Yüzbaşı

verdiği hata ile ilgili bir veri yok mu elinde console da felan birşey yazmıyor mu?


Bu mesaja 1 cevap geldi.
Q
5 yıl
Teğmen
Konu Sahibi

hata olarak sadece benim get değişkeni ile döndürdüğüm kullanıcıekle=no olduğu için ekleme başarısız diyor. Veritabanı tarafında phpmyadmin den görebilir miyim?




Bu mesajda bahsedilenler: @realteco
C
5 yıl
Teğmen

error_log dökümüne baktın mı satır hatalarına





< Bu mesaj bu kişi tarafından değiştirildi Crosslan -- 2 Haziran 2020; 14:0:45 >

C
5 yıl
Teğmen

Veritabanına bağlandıktan sonra ilk önce utf8 ayarlaması yap.
mysql_query("SET NAMES 'utf8'", $connection);
şeklinde.



O
5 yıl
Çavuş

Localhost da çalışan php scriptler
Kiraladigin host'ta calismiyor ise bunun sebebi Php kodunda değildir. Kiraladigin hostun sana verdiği nitelik yetki kısıtlı olabilir. Chmod ayarları vs.. bunu sunucu teknikeri ile yazışarak çözebilirsin.



< Bu ileti DH mobil uygulamasından atıldı >

DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.