Şimdi Ara

php veri tabanı yardım

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
1 Misafir - 1 Masaüstü
5 sn
14
Cevap
0
Favori
1.166
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • Arkadaşlar bi sitem var blog sitem ziyaretçi defteri yaptım siteme local hostta sanal sunucuda local hostta atılan mesajlar görünüyor yani sanal sunucuda kodlarım çalışıyor ama gerçek web sitesinde çalışmıyor nedense birtürlü yapamadım bilen arkadaşlar bana lütfen yardımcı olabilirlermi? çünkü veri tabanı bağlantısını siteme yeni ekliyorum veri tabanı kodlarım sanalda çalışıyor ama gerçek sunucuda çalışmıyor yani sorun nedir skype üzerindende teamwieaver üzerindende yardımcı olursanız sevinirim acil lazım acaba diyorum localhosta yazılan yermi yanlış yazıldı diyorum ama ben hostu godadyden aldım localhost sunucusunun adresini vermiyor nerden bakıcam onuda bilmiyorum bi yardım ederseniz sevinirim



  • Madem veritabanı kullanıyorsun. localhost'taki veritabanını gerçek sunucuya taşıman lazım. Veritabanı olarak MySQL kullandığını tahmin ediyorum.

    localhost'ta kullandığın veritabanının yedeğini al (mesela phpMyAdmin'le alabilirsin).
    godaddy'de sitenin yönetim panelinden (muhtemelen cPanel'dir) veritabanı oluştur. Veritabanı adı ve şifresini bir not al.
    Yine cPanel'de veritabanına phpMyAdmin'le gir ve daha önce aldığın yedeği buraya yükle.
    Sitenin veritabanı ayarları yaptığın dosyada daha önce not aldığın veritabanı kullanıcı adı ve şifresini kullanarak kaydet.
    Artık localhost'ta çalıştığı gibi burada da çalışacaktır.

    Veritabanı kullanan bütün sitelerin sunucuya taşıma işlemi yukarıda anlattığım şekilde yapılır. Yazılanları anlayamadıysan veritabanı kullanan siteler sunucuya nasıl taşındığı ile ilgi YouTube'da videolar seyredersen daha rahat yaparsın. Benzer şekilde kendi veritabanını sunucuya taşıyabilirsin.




  • quote:

    Orijinalden alıntı: DoubleDragon

    Madem veritabanı kullanıyorsun. localhost'taki veritabanını gerçek sunucuya taşıman lazım. Veritabanı olarak MySQL kullandığını tahmin ediyorum.

    localhost'ta kullandığın veritabanının yedeğini al (mesela phpMyAdmin'le alabilirsin).
    godaddy'de sitenin yönetim panelinden (muhtemelen cPanel'dir) veritabanı oluştur. Veritabanı adı ve şifresini bir not al.
    Yine cPanel'de veritabanına phpMyAdmin'le gir ve daha önce aldığın yedeği buraya yükle.
    Sitenin veritabanı ayarları yaptığın dosyada daha önce not aldığın veritabanı kullanıcı adı ve şifresini kullanarak kaydet.
    Artık localhost'ta çalıştığı gibi burada da çalışacaktır.

    Veritabanı kullanan bütün sitelerin sunucuya taşıma işlemi yukarıda anlattığım şekilde yapılır. Yazılanları anlayamadıysan veritabanı kullanan siteler sunucuya nasıl taşındığı ile ilgi YouTube'da videolar seyredersen daha rahat yaparsın. Benzer şekilde kendi veritabanını sunucuya taşıyabilirsin.


    şöle söleyim dediklerinin aynısını yapıyorum ama çalışmıyor veritabanına veri eklemiyor sunucu üzerinden.. new mysqli('localhost','admin','sifre','kedikiz'); bu kodla veritabanımızı server üzerinde çalıştırıyoruz ama enim zannettiğim bu localhost ,admin ve şifre yazan yerlere yanlış girilmiş bilgiler vardır diye düşünüyorum ama tabi bu benim nacizane fikrim.çünkü veritabanınla bağlantı kurulamıyor senin dediklerinin aynısını yapıyorum çalışmıyor ayrıca youtubede öle videoları bulamadım link atarsan sevinirim.




  • Betmen35 B kullanıcısına yanıt
    Aynısını yapıyorum diyorsun ama ben kabaca anlattım. Bir yerlerde dikkat etmediğin şeyler var demek ki. Özellikle senin de tahmin ettiğin gibi veritabanı kullanıcı adı, veritabanı şifresi ve veritabanı ismi dikkat edeceğin yerlerdir.

    cPanelde bunları ayarlarken panel otomatik olarak bunlara bir takım ön ekler verir. Mesela sen veritabanı kullanıcı adına admin yazarsın. Ama bunu yazarken dikkat edersen cPanel'de bunun öncesinde bir ön ek bulunur. Mesela bu ön ekin betmen35_ olduğunu varsayalım. Sen bunun yanına admin yazınca kullanıcı adı admin oldu zannedersin. Halbuki bu durumda kullancı adı betmen35_admin oluyor. Aynı şekilde veritabanı adına da dikkat etmen gerekiyor. Ayrıca veritabanı kullanıcısını veritabanı üzerinde tam yetkilendirmek gerekiyor.

    YouTube'da localhost'tan sunucuya taşımak diye aratınca çıkıyor. Ama ben bunları seyretmedim. Senin için bir iki tanesine bakayım dedim. Tahammül edemedim. Videolar uzun, anlatım kötü, bir şey yaparken başka bir şeye geçiyor. Dayanamadım bıraktım. İçinden hangisi iyi ve anlaşılır bilmiyorum.




  • quote:

    Orijinalden alıntı: DoubleDragon

    Aynısını yapıyorum diyorsun ama ben kabaca anlattım. Bir yerlerde dikkat etmediğin şeyler var demek ki. Özellikle senin de tahmin ettiğin gibi veritabanı kullanıcı adı, veritabanı şifresi ve veritabanı ismi dikkat edeceğin yerlerdir.

    cPanelde bunları ayarlarken panel otomatik olarak bunlara bir takım ön ekler verir. Mesela sen veritabanı kullanıcı adına admin yazarsın. Ama bunu yazarken dikkat edersen cPanel'de bunun öncesinde bir ön ek bulunur. Mesela bu ön ekin betmen35_ olduğunu varsayalım. Sen bunun yanına admin yazınca kullanıcı adı admin oldu zannedersin. Halbuki bu durumda kullancı adı betmen35_admin oluyor. Aynı şekilde veritabanı adına da dikkat etmen gerekiyor. Ayrıca veritabanı kullanıcısını veritabanı üzerinde tam yetkilendirmek gerekiyor.

    YouTube'da localhost'tan sunucuya taşımak diye aratınca çıkıyor. Ama ben bunları seyretmedim. Senin için bir iki tanesine bakayım dedim. Tahammül edemedim. Videolar uzun, anlatım kötü, bir şey yaparken başka bir şeye geçiyor. Dayanamadım bıraktım. İçinden hangisi iyi ve anlaşılır bilmiyorum.

    bu sefer veritabanına bilgi aktarıyor yani web sitemden yorum yazınca veritabanına veri aktarıyor ama bu seferde sayfama atılan yorumlar gözükmüyor sayfama atılacak olan yorumları bir tablonun içine aldım o şekilde yaptım demekki şifre kullanıcı ismi doğru olduğu için verileri kaydediyor buraya kadar tamam ama sıkıntı yorumlar gözükmüyor kafayı yicem bi yardım ederseniz sevinirim isterseniz teamwiver varsa görüşelim ordan bi yardım ederseniz sevinirim ben mysql veritabanı kullanıyorum sıkıntı nerde hala bulamadım.




  • Betmen35 B kullanıcısına yanıt
    Yukarıdaki mesajımda dikkatini çekti mi bilmiyorum. "Ayrıca veritabanı kullanıcısını veritabanı üzerinde tam yetkilendirmek gerekiyor." cPanel'de veritabanı ayarları yaparken bunun da doğru şekilde ayarlanmış olması lazım. Buna dikkat edin.

    php veri tabanı yardım


    Veritabanı kullanıcı adı, veritabanı şifresi ve veritabanı ismini doğru şekilde ayarlayıp konfigurasyon dosyana da yazmışsın. Web sitesi veritabanı ile bağlantı kurabiliyor. Bunu da doğru şekilde yaptıysan tamamdır.

    Artık TeamViewer'la da bağlansam benim yapacağım bir şey kalmadı demektir. Yorumlar gözüküyor veya gözükmüyor gibi şeyler benim halledeceğim bir şey değil. Siteyi ben kodlamadım. Neresinde ne var ben bilmiyorum.




  • quote:

    Orijinalden alıntı: DoubleDragon

    Yukarıdaki mesajımda dikkatini çekti mi bilmiyorum. "Ayrıca veritabanı kullanıcısını veritabanı üzerinde tam yetkilendirmek gerekiyor." cPanel'de veritabanı ayarları yaparken bunun da doğru şekilde ayarlanmış olması lazım. Buna dikkat edin.

    php veri tabanı yardım


    Veritabanı kullanıcı adı, veritabanı şifresi ve veritabanı ismini doğru şekilde ayarlayıp konfigurasyon dosyana da yazmışsın. Web sitesi veritabanı ile bağlantı kurabiliyor. Bunu da doğru şekilde yaptıysan tamamdır.

    Artık TeamViewer'la da bağlansam benim yapacağım bir şey kalmadı demektir. Yorumlar gözüküyor veya gözükmüyor gibi şeyler benim halledeceğim bir şey değil. Siteyi ben kodlamadım. Neresinde ne var ben bilmiyorum.

    bu senin yukarıda yazdığını yaptım tam yetkilendirdim ama olmadı




  • Yapay Zeka’dan İlgili Konular
    Android Online Veri Tabanı
    5 yıl önce açıldı
    PHP ile CSS yolu problem
    15 yıl önce açıldı
    Daha Fazla Göster
  • kodlarım şu şekilde inceleyin lütfen


    <form action="" method="post">
    <div class="form-group">
    <label for="exampleInputEmail1">Email adresi</label>
    <input type="email" class="form-control" id="exampleInputEmail1" placeholder="Enter email" name="posta">
    </div>
    <textarea class="form-control" rows="3" name="text">Yorum yaz..</textarea>


    <button type="submit" class="btn btn-info">Gönder</button>
    </form>




    1.inci php
    <?php
    if(!empty($_POST['posta']) && !empty($_POST['text'])){


    $posta = $_POST['posta'];
    $text = $_POST['text'];







    $veritabani = new MySQLi('localhost','kullanıcı adı','şifre','kedikiz');
    $dil = $veritabani -> set_charset("utf8");
    ;
    $kutu = $veritabani -> prepare("INSERT INTO defter(email,yorum)VALUES (?,?)");

    $bd = $kutu -> bind_param('ss',$_POST['posta'],$_POST['text']);

    $kutu -> execute();

    echo "yorumunuz gönderildi";


    if($kutu){
    header("refresh:1; url=ziyaretci.php");

    }


    }


    ?>


    tablo php kodu




    <table class="table table-hover">
    <?php


    $veri = new MySQLi('localhost','kullanıcı adı','şifre','kedikiz');

    $turkce = $veri -> set_charset("utf8");

    $tablo = $veri -> prepare("SELECT * FROM defter");
    $tablo -> execute();

    $sonuc = $tablo -> get_result();

    while($row = $sonuc -> fetch_row()){
    echo "<tr><td>$row[1]</td></tr>
    <tr><td>$row[2]</td></tr>";

    }



    ?>
    </table>



    < Bu mesaj bu kişi tarafından değiştirildi Betmen35 -- 9 Ocak 2018; 16:31:13 >




  • Betmen35 B kullanıcısına yanıt
    Şu kodları bir yere bakmadan yaz deseler inanın yazamam. Yani sizin anladığınızın çeyreği kadar anlamıyorum. Ama elimden geldiği kadar yardımcı olmak isterim.

    Anladığım kadarıyla ziyaretçi e-posta adresini giriyor ve bir yorum yazıyor. Gönder butonuna tıklıyor. Bu yorum veritabanına kaydediliyor.

    Daha sonra yorumlar sayfasına bakıldığında önceden yazılmış yorumlar veritabanına bağlanılarak gösteriliyor.

    Siz diyorsunuz ki yorumlara bakıldığında önceden gönderilmiş yorumlar görülmüyor. Öyleyse problemi tesbit etmek gerek;

    Ziyaretçi yorum yazıp gönder butonuna basınca veritabanına kaydediyor mu? cPanel'den phpMyAdmin'e girin. Yorumların kaydedildiği tabloya bakın kaydedilmiş mi kaydedilmemiş mi? Bu tabloda yorum görünmüyorsa kaydetmeyle ilgili bir problem var demektir.

    Yok eğer phpMyAdmin'le bakınca tabloda yorumlar görünüyor ama yorumlar sayfasına gidince yorumlar görünmüyorsa bu sayfanın veritabanınından veri okuması ile ilgili bir problemi var demektir. Burasını düzeltin.

    Ben fazla bilmiyorum. Bilen arkadaşlar daha fazla yardımcı olurlar.




  • quote:

    Orijinalden alıntı: DoubleDragon

    Şu kodları bir yere bakmadan yaz deseler inanın yazamam. Yani sizin anladığınızın çeyreği kadar anlamıyorum. Ama elimden geldiği kadar yardımcı olmak isterim.

    Anladığım kadarıyla ziyaretçi e-posta adresini giriyor ve bir yorum yazıyor. Gönder butonuna tıklıyor. Bu yorum veritabanına kaydediliyor.

    Daha sonra yorumlar sayfasına bakıldığında önceden yazılmış yorumlar veritabanına bağlanılarak gösteriliyor.

    Siz diyorsunuz ki yorumlara bakıldığında önceden gönderilmiş yorumlar görülmüyor. Öyleyse problemi tesbit etmek gerek;

    Ziyaretçi yorum yazıp gönder butonuna basınca veritabanına kaydediyor mu? cPanel'den phpMyAdmin'e girin. Yorumların kaydedildiği tabloya bakın kaydedilmiş mi kaydedilmemiş mi? Bu tabloda yorum görünmüyorsa kaydetmeyle ilgili bir problem var demektir.

    Yok eğer phpMyAdmin'le bakınca tabloda yorumlar görünüyor ama yorumlar sayfasına gidince yorumlar görünmüyorsa bu sayfanın veritabanınından veri okuması ile ilgili bir problemi var demektir. Burasını düzeltin.

    Ben fazla bilmiyorum. Bilen arkadaşlar daha fazla yardımcı olurlar.

    evet şimdi doğru anlamışsınız ziyaretçi butona bastığı anda yorum gönderiliyor ve php myadminden girilince veritabanına o bilgi kaydediliyor ama sayfaya bakıldığında önceden gönderilmiş yorumlar görünmüyor evet doğru peki bukonuda demişsiniz sayfanın veritabanı ile ilgili veri okuması problemi başta ne olabilir sizce ? hiç bu konuyla bi bilgisi olan arkadaşlar yokmu ya burda birtürlü yapamadım dünden beri yalnız şunu yaptım sql uzantılı dosyayı cpanele public_htmlin içine attım yükledim ve veritabanına yazıları gönderdi ama işte önceden yazılmış yazılar gözükmüyor




  • Betmen35 B kullanıcısına yanıt
    sql uzantılı dosyayı public_html'in içine atarak veritabanı yüklenmez ki yanlış yapmışsınız. localhost'ta normal çalışan sitenin veritabanı düzgün şekilde sunucuya yüklenmezse site doğru şekilde çalışmaz.

    localhost'ta (kendi bilgisayarınızda) phpMyAdmin'e girerek "Dışa Aktar" diyerek veritabanı yedeği alacaksınız. Bu dosya sql uzantılı bir dosyadır.

    Sonra cPanel'de phpMyAdmin'e girerek "İçe Aktar" diyeceksiniz daha önce yedeğini aldığınız sql uzantılı dosyayı göstereceksiniz.
  • quote:

    Orijinalden alıntı: DoubleDragon

    sql uzantılı dosyayı public_html'in içine atarak veritabanı yüklenmez ki yanlış yapmışsınız. localhost'ta normal çalışan sitenin veritabanı düzgün şekilde sunucuya yüklenmezse site doğru şekilde çalışmaz.

    localhost'ta (kendi bilgisayarınızda) phpMyAdmin'e girerek "Dışa Aktar" diyerek veritabanı yedeği alacaksınız. Bu dosya sql uzantılı bir dosyadır.

    Sonra cPanel'de phpMyAdmin'e girerek "İçe Aktar" diyeceksiniz daha önce yedeğini aldığınız sql uzantılı dosyayı göstereceksiniz.

    tamam öle yapıyorum olmuyor bide şöle birşey var benim sitemdeki bazı sayfalarım .html uzantılı bazı sayfalarım ise .php uzantılı acaba sitenin bazı dosyaları php bazı dosyaları html uzantılı olduğu içinmi böle yapıyor anlamadımki




  • Betmen35 B kullanıcısına yanıt
    Bazı sayfalar .html uzantılı bazı sayfalar .php uzantılı olmasının bir sakıncası yok. Veritabanını da düzgün şekilde yüklediğinize eminseniz yukarıda tarif ettiğim gibi hatanın yerini bulup düzeltmek kalıyor.
  • quote:

    Orijinalden alıntı: DoubleDragon

    Bazı sayfalar .html uzantılı bazı sayfalar .php uzantılı olmasının bir sakıncası yok. Veritabanını da düzgün şekilde yüklediğinize eminseniz yukarıda tarif ettiğim gibi hatanın yerini bulup düzeltmek kalıyor.

    eminim ama maalesef sorunu çözemedim 2 gündür uğraşıyorum
  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.