Şimdi Ara

HTML İÇİNDE PHP YARDIM

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
11
Cevap
0
Favori
1.749
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • Arkadaşlar ben text editörü olarak tiny_mce kullanıyorum Resimlerin listelendiği yeri mysql den alıyorum. Asıl önemlisi ben hep localde denedim ve localde sorunsuz çalışıyor . Ama aldığım serverde çalışmıyor. Localde ben html dosyası içine php kodları gömmüştüm localde çalışan host bda çalışmıyor..BU HTML DOSYASININ İÇİNDEKİ KOD LOCALDE ÇALIŞIYOR
     
    <SELECT NAME="src" id="src" onchange="showPreviewImage(this.value);">
    <option >-----</option>
    <?
    include "genel.php";

    $come="select * from resim";
    $result=mysql_query($come);
    while ($row=mysql_fetch_array($result))
    {
    $yol=$row["yol"];
    $isim=$row["isim"];


    echo "";
    }


    ?>





    </SELECT>


    Buda içine çağırdığı ayar dosyası.
    <? 

    $host = "localhost";
    $user = "root";
    $pass = "";
    $dbase = "veritabanı";


    mysql_connect($GLOBALS["host"],$GLOBALS["user"],$GLOBALS["pass"]) or die ("ŞİFRE YANLIŞ");
    mysql_select_db($GLOBALS["dbase"]) or die ("VERİ TABANI BULUNAMADI");


    ?>







  • En basit hali bu localde çalışıyor hostda çalışmıyor. html dosyasınıda php ye çeviremem ozaman hiç birşey çalışmıyor.. yani html dosyasının içinde çalıştırmam lazım

    image.html
    </html>  
    </body>

    <SELECT NAME="src">
    <option >-----</option>
    <?

    $host = "localhost";
    $user = "ad";
    $pass = "sifre";
    $dbase = "hb";


    mysql_connect($GLOBALS["host"],$GLOBALS["user"],$GLOBALS["pass"]) or die ("ŞİFRE YANLIŞ");
    mysql_select_db($GLOBALS["dbase"]) or die ("VERİ TABANI BULUNAMADI");


    $come="select * from resim";
    $result=mysql_query($come);
    while ($row=mysql_fetch_array($result))
    { $yol=$row["yol"];
    $isim=$row["isim"];
    echo "<option id='src' value='$yol'>$isim</option>";}
    ?>
    </SELECT>
    </body>
    </html>



    < Bu mesaj bu kişi tarafından değiştirildi b.hidayet -- 15 Ekim 2006; 17:53:13 >




  • php kodlarını html dosyası içinde çalıştıramazsın.
  • Localde niye çalıştığını açıklarmısın ozaman
  • localde ben de denedim çalışmıyor.senin sorunun kurduğun apacheden falan kaynaklanabilir.
  • AddType application/x-httpd-php .html

    .httacces dosyana bu satırları ekle html uzantılı dosyalara php uzantılıymış gibi okur kodlarınız çalışır isim değiştirmek zorunda kalmassınız. (serverınızda apache kurulu olduğunu varsayıyorum)



    < Bu mesaj bu kişi tarafından değiştirildi cera -- 16 Ekim 2006; 11:38:33 >
  • quote:

    Orjinalden alıntı: b.hidayet

    Localde niye çalıştığını açıklarmısın ozaman


    normal şartlar altında php kodları sadece *.php isimli dosyalarda çalışırlar.
    ancak bunun farklı dosyalarda da çalışmasını bazı ayarlar yaparak sağlayabilirsiniz. php.ini dosyanızda bunu ayarlayabilirsiniz.
    sizin bilgisayarınıza kurduğunuz apache 'de bu ayar bu şekilde olduğu için html uzantılı dosyalarınızda php kodları çalışmıştır.

    yukarıda ki kodu sunucunuzun public_html veya httpdocs dizini altında ki .htaccess dosyasının içine kaydettiğinizde sorun düzelecektir.
  • Yapay Zeka’dan İlgili Konular
    PHP ile CSS yolu problem
    15 yıl önce açıldı
    Daha Fazla Göster
  • Arkadaşlar verdiğiniz bilgiler için çok teşekkür ederimde sitemin cpanelden file manager e giriyorum httacces diye bi buton var heralde oluşturmak için o dosyayı ama basınca ip felan bişeyler çıkıyor anlayamadım benim localhost da jomlo kuruluydu onun içinde httacces dosyası vardı onun içini değiştirip index.php olduğu yere koydum ama yinede etki etmedi.

    Bu dosyayı nasıl oluştururum onuda bi izah ederseniz. uzantısımı httacces yoksa httacces.txt mi orayı anlamadım

    BİDE BUNU SOYLEMEYİ UNUTTUM LOCALDE register_global ayarını on olarak kullanıyorum.Yani off on olarak değiştirdim.



    < Bu mesaj bu kişi tarafından değiştirildi b.hidayet -- 16 Ekim 2006; 17:07:13 >
  • register_global kesinlikle off yapın kesinkes lazım değilse çünkü büyük bir güvenlik riski doğurur (güvenlik
    açığı değil).

    Dosyada PHP kısmını <? ?> ile değil de <?php ...kodlar... ?> şeklinde yapmayı deneyin yani php kelimesini koyun oraya bazı server'lar <? kabul etmez.

    notdefterini açıp
    AddType application/x-httpd-php .html
    yazıp kaydederken dosya ismi olarak tırnaklarla birlikte ".htaccess" yazıp ilgili klasöre kaydedersiniz. Tüm htm ler php olarak değerlendirilsin istiyorsanız apache'nin httpd.conf ayar dosyasına bu satırı eklemelisiniz.
  • Arkadaşlar çokkkk teşekkür ederim yardımlarınız için sizin dedikleriniz doğruydu ama tek ni hata vardı benim çevirmek istediğim dosya .htm miş bi karekter benim kafamı fena ağrıttı her kese yardımları için teşşkkür ederim sağolun görüşürüz.



    < Bu mesaj bu kişi tarafından değiştirildi b.hidayet -- 16 Ekim 2006; 22:32:25 >
  • config.php dosyanda mysql degiskenkerini dogru tanimladin mi ?
  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.