Arama butonu
Bu konudaki kullanıcılar: 1 misafir
10
Cevap
1749
Tıklama
0
Öne Çıkarma
HTML İÇİNDE PHP YARDIM
B
19 yıl
Yüzbaşı
Konu Sahibi

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 "<option id='src' value='$yol'>$isim</option>";
}


?>





</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");


?>

DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.

Üye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.

Üye Ol Şimdi Değil



B
19 yıl
Yüzbaşı
Konu Sahibi

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 >
Bu mesaja 1 cevap geldi.
S
19 yıl
Çavuş

php kodlarını html dosyası içinde çalıştıramazsın.


Bu mesaja 1 cevap geldi.
B
19 yıl
Yüzbaşı
Konu Sahibi

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


Bu mesaja 2 cevap geldi.
S
19 yıl
Çavuş

localde ben de denedim çalışmıyor.senin sorunun kurduğun apacheden falan kaynaklanabilir.


Bu mesaja 1 cevap geldi.
C
19 yıl
Yüzbaşı

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 >

M
19 yıl
Yarbay

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.


Bu mesaja 1 cevap geldi.
B
19 yıl
Yüzbaşı
Konu Sahibi

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 >
Bu mesaja 1 cevap geldi.
B
19 yıl
Çavuş

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.


Bu mesaja 1 cevap geldi.
B
19 yıl
Yüzbaşı
Konu Sahibi

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 >
Bu mesaja 1 cevap geldi.
M
19 yıl
Binbaşı

config.php dosyanda mysql degiskenkerini dogru tanimladin mi ?



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.