Kodlarda bir hata olmadığı halde php 5.5'e yükseltmem sonucu çok farklı sonuçlar alıyorum. Sayfa düzenim, gelen cevaplar bozuldu. Kodları inceleyebilmeniz için yazıyorum biraz uzun olacak.

Bu kodlarda normalde php5.2'deyken (appserv kuruluydu) hiç bir sorun yoktu kodlara hiç dokunmadan php yi 5.5'e yükseltince (appserv'i kaldırıp xampp kurdum phpmyadmin çalışıyor) linkteki resimdeki gibi değişik bir şekilde biçimlenmeye başladı sayfa. http://i.imgur.com/vMzQGol.png

Yardımlarınız için teşekkür ederim. baglan.php:

<?
    $baglan = mysqli_connect("localhost","xxxx","xxxx","xxxx");
    if($baglan)
    {
        $veri_tabani = mysqli_select_db($baglan,"xxxx");
        if($veri_tabani)
        {
            mysqli_query($baglan,"SET NAMES UTF8"); //Türkçe karakter hatasını önler
            mysqli_query($baglan,"SET LC_TIME_NAMES = 'tr_TR'");    //gün ve ay isimlerini türkçeleştirir.
            session_start();
            ob_start();
        }
        else
        {
            echo "tabloya bağlanılamadı.";
        }
    }
    else
    {
        echo "veri tabanına bağlanılamadı.";
    }
?>

kaydet.php <? include("baglan.php");

$eposta = $_POST['eposta'];

if($eposta!="")
{
    if(filter_var($eposta, FILTER_VALIDATE_EMAIL))
    {
        $kontrol_sql = mysqli_query($baglan,"select eposta from eposta where eposta='$eposta'");
        if(mysqli_num_rows($kontrol_sql)<0)
        {
            $kaydet_sql = mysqli_query($baglan,"insert into xxxx(eposta) values('$eposta')");
            if($kaydet_sql)
            {
                echo "listemize alındınız teşekkür ederiz. <strong>unutmayın</strong>, tekrar uğrayın!";
            }
            else
            {
                echo "Hata oldu tekrar deneyin";
            }
        }
        else
        {
            echo "Aynı epostadan kayıtlı yanlış girdiyseniz düzeltin";
        }
    }
    else
    {
        echo "epostanızı düzeltin";
    }
}
else
{
    echo "epostanızı yazın";
}
?>

soruldu: 11 May '14, 11:41

orhangazi's gravatar image

orhangazi
132172126
cevap kabul oranı: 0%


Php taglarından dolayı bu sorun çıkmış olabilir.

<? bunu <?php olarak değiştirelim sorun düzelebilir.

permanent link

cevaplandı: 11 May '14, 11:52

hasnhasan's gravatar image

hasnhasan
206131318
cevap kabul oranı: 50%

Çok teşekkür ederim uyarmasaydınız kırk yıl düşünsem aklıma gelmezdi neden şart koştular başa php eklemeyi önceden isteğe bağlıydı bilginiz var mı merak ettim.

(11 May '14, 11:56) orhangazi orhangazi's gravatar image
1

Başıma geldiği için biliyorum.Aslında şart koşmuyor. php.ini dosyasında short_opentag=On yaparsak o şekilde de kullanabilirsiniz.

(11 May '14, 11:59) hasnhasan hasnhasan's gravatar image

sağolun short_open_tag=On daha iyi olacak benim için yine de öğrendiğim iyi oldu teşekkürler.

(11 May '14, 12:03) orhangazi orhangazi's gravatar image

Bkz: short_open_tag http://www.php.net/manual/tr/ini.core.php Sizin yüklediğiniz appserv vb. gibi paketlerde php.ini farklı ayarlanmış olabilir.

(11 May '14, 12:05) ertuncefeoglu ertuncefeoglu's gravatar image

evet appserv ve xampp farklı ayarlar sunuyor belli ki.

(11 May '14, 12:19) orhangazi orhangazi's gravatar image
Cevabınız
toggle preview

Bu soruyu takip et

E-Posta üzerinden:

Üyelik girişi yaptıktan sonra abonelik işlemlerini yapabilirsiniz

RSS üzerinden:

Cevaplar

Cevaplar ve Yorumlar

Yazı Formatlama

  • *italic* ya da _italic_
  • **bold** ya da __bold__
  • link:[text](http://url.com/ "başlık")
  • resim?![alt text](/path/img.jpg "başlık")
  • liste: 1. Foo 2. Bar
  • temel HTML etiketleri de kullanılabilir

Bu sorunun etiketleri:

×168
×2

Soruldu: 11 May '14, 11:41

Görüntüleme: 486 kez

Son güncelleme: 11 May '14, 12:19

powered by BitNami OSQA