Şimdi Ara

PHP Local'de Çalışıyor Hosting'de Çalışmıyor

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir (1 Mobil) - 1 Masaüstü1 Mobil
5 sn
7
Cevap
0
Favori
1.383
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • 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

    PHP Local'de Çalışıyor Hosting'de Çalışmıyor

    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ı?







  • verdiği hata ile ilgili bir veri yok mu elinde console da felan birşey yazmıyor mu?
  • realteco kullanıcısına yanıt
    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?
  • 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 >
  • Veritabanına bağlandıktan sonra ilk önce utf8 ayarlaması yap.
    mysql_query("SET NAMES 'utf8'", $connection);
    şeklinde.
  • 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.
  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.