İyinet'e Hoşgeldiniz!

Türkiye'nin En Eski Webmaster Forum'una Hemen Kayıt Olun!

Kayıt Ol!

Serverdan kaynaklı post bilgisi alamama problemi ?

atay

0
İyinet Üyesi
Katılım
29 Ekim 2005
Mesajlar
3,592
Reaction score
37
çalışan scriptimi, başka bir servera geçirdim.

email ve sifre olarak iki adet post geliyor sayfaya, kod şu şekilde:

echo htmlspecialchars($_POST["email"]);
echo htmlspecialchars($_POST["sifre"]);

bu kod normalde çalışıyor (farklı serverda) fakat bu serverda çalışmıyor. sanırım ayarında bir eksik/hata var. neden böyle bi problemle karşılaşıyorum anlayamadım. daha önce başına gelen var mı?
 

iyinet

Root
Admin
Hosting Firması
Katılım
2 Eylül 2002
Mesajlar
5,028
Reaction score
66
Konum
Sakarya
çalışan scriptimi, başka bir servera geçirdim.

email ve sifre olarak iki adet post geliyor sayfaya, kod şu şekilde:

echo htmlspecialchars($_POST["email"]);
echo htmlspecialchars($_POST["sifre"]);

bu kod normalde çalışıyor (farklı serverda) fakat bu serverda çalışmıyor. sanırım ayarında bir eksik/hata var. neden böyle bi problemle karşılaşıyorum anlayamadım. daha önce başına gelen var mı?

PHP versiyonu nedir?
yada en iyisi
PHP:
<?
phpinfo();
?>
nun ciktisini buraya koyarsan iyi olur.
 

selim61

0
İyinet Üyesi
Onaylı Üye
Katılım
10 Mayıs 2006
Mesajlar
5,299
Reaction score
11
Konum
<?=selim61?>
php.ini de
register_globals Off
on die değiştirirsen sorun kalmaz.
mesajlarınıda editlemelisin herşeyi serdin orta yere :p
 

iyinet

Root
Admin
Hosting Firması
Katılım
2 Eylül 2002
Mesajlar
5,028
Reaction score
66
Konum
Sakarya
register globals $_POST'degisken;] in $degisken e donusmesi icin gerekiyor.
$_POST her durumda gecerlidir.
Kodundaki formu buraya yazarmisin.

<form ...>
...
</form>

[phpinfo ciktisini sildim]
 

selim61

0
İyinet Üyesi
Onaylı Üye
Katılım
10 Mayıs 2006
Mesajlar
5,299
Reaction score
11
Konum
<?=selim61?>
register_globals i bende sizin gibi biliyordum fakat 2 gün önce bi sitemi başka makineye taşıyınca $text = $_POST['metin']; in çalışmadığını farkettim register_globals i on yapınca herşey sorunsuz çalıştı.(PHP version 4.4.6)
 

atay

0
İyinet Üyesi
Katılım
29 Ekim 2005
Mesajlar
3,592
Reaction score
37
Form kodu:

PHP:
      <form action="logcont.php" method="post">
        <tr>
          <td><table width="100%"  border="0" cellspacing="0" cellpadding="0">
              <tr>
                <td>
                  <?
						  if ($durum == "iptal") { ?>
                  <table width="100%"  border="0" cellpadding="2" cellspacing="2">
                    <tr>
                      <td><span class="style14"> </span>
                          <table width="100%"  border="0" cellpadding="0" cellspacing="0">
                            <tr>
                              <td width="11%"><img src="rtepe/cancel.png" width="16" height="16"></td>
                              <td width="89%"><span class="style15">Kullanıcı adı veya şifre hatalı !!</span></td>
                            </tr>
                        </table></td>
                    </tr>
                  </table>
                  <?
						  }
						  ?>
                </td>
              </tr>
              <tr>
                <td><table width="100%"  border="0" cellpadding="2" cellspacing="2">
                    <tr>
                      <td><table width="100%"  border="0" cellspacing="2" cellpadding="2">
                          <tr>
                            <td><table width="100%"  border="0" cellspacing="3" cellpadding="3">
                                <tr>
                                  <td width="23%">Email:</td>
                                  <td width="77%"><input name="email" type="text" id="email" style="background-color:#F0F0F0; border-color:#999999; border-style:solid; border-width:1px; font-family:Verdana; font-size:10px; color:#2F0900;" lang="tr" value="<? echo $_COOKIE["ummutmail"]; ?>" size="28"></td>
                                </tr>
                                <tr>
                                  <td>Şifre:</td>
                                  <td><input name="sifre" type="password" id="sifre" style="background-color:#F0F0F0; border-color:#999999; border-style:solid; border-width:1px; font-family:Verdana; font-size:10px; color:#2F0900 " lang="tr" size="20"></td>
                                </tr>
                            </table>
                              <table width="100%"  border="0" align="center" cellpadding="1" cellspacing="3">
                                <tr>
                                  <td width="9%"><input name="unutma" type="checkbox" id="unutma" value="1" <? if ($_COOKIE["ummutmail"] != "") { ?> checked<? } ?>></td>
                                  <td width="91%">Email adresimi hatırla </td>
                                </tr>
                              </table></td>
                          </tr>
                          <tr>
                            <td><input name="Giris22" type="submit" id="Giris22" style="width:150px; height:17px; background-color:#F0F0F0; border-color:#999999; border-style:solid; border-width:1px; font-family:Verdana; font-size:10px; color:#2F0900 " title="Umuttepe.Net'e Giriş" lang="tr" value="Güvenli Giriş"></td>
                          </tr>
                      </table></td>
                    </tr>
                </table></td>
              </tr>
          </table></td>
        </tr>
      </form>

silmemi önerdiğiniz index.html yi anlayamadım ?
 

atay

0
İyinet Üyesi
Katılım
29 Ekim 2005
Mesajlar
3,592
Reaction score
37
registerglobals i açıp denedim şimdi, yine değişkenleri gösteremedi...
 

Caesar

0
İyinet Üyesi
Katılım
5 Haziran 2006
Mesajlar
1,894
Reaction score
7
register globals ile alakalı değil superdeğişkenler kapalıdır.

$_POST['degisken'] leri $HTTP_POST_VARS['degisken'] yaparmisin atay. sanirsam superdeğişkenler kapalı.
 

atay

0
İyinet Üyesi
Katılım
29 Ekim 2005
Mesajlar
3,592
Reaction score
37
acaba, kodlarda gözden kaçan bişey mi var diye ayıra ayıra yaptım şimdi,

Kod:
$email = $HTTP_POST_VARS["email"];
$sifre = $HTTP_POST_VARS["sifre"];
$email = htmlspecialchars($email);
$sifre = htmlspecialchars($sifre);
echo $email;
echo $sifre;

bu şekildede çıktı boş :S
 

Caesar

0
İyinet Üyesi
Katılım
5 Haziran 2006
Mesajlar
1,894
Reaction score
7
PHP:
$email = $HTTP_POST_VARS["email"];
$sifre = $HTTP_POST_VARS["sifre"];
$email = htmlspecialchars($email);
$sifre = htmlspecialchars($sifre);
if (!isset($email) or isset($sifre)) {
echo $email;
echo $sifre;
} else {
echo "Sorun form da bu değişkenler gelmiyor";
}
 

atay

0
İyinet Üyesi
Katılım
29 Ekim 2005
Mesajlar
3,592
Reaction score
37
çıktı boş şekilde...

acaba benim benim pc demi bir problem var diye düşünmeye başladım.

http://www.umuttepe.net/indexd.php

herhangi bir bilgi girip giriş yaparmısınız, sonraki sayfada çıktı verecek mi ?
 

Türkiye’nin ilk webmaster forum sitesi iyinet.com'da forum üyeleri tarafından yapılan tüm paylaşımlardan; Türk Ceza Kanunu’nun 20. Maddesinin, 5651 Sayılı Kanununun 4. maddesinin 2. fıkrasına göre, paylaşım yapan üyeler sorumludur.

Backlink ve Tanıtım Yazısı için iletişime geçmek için Skype Adresimiz: .cid.1580508955483fe5

Üst