Arama butonu
Bu konudaki kullanıcılar: 1 misafir, 1 mobil kullanıcı
1
Cevap
730
Tıklama
0
Öne Çıkarma
php login sorunu
K
17 yıl
Çavuş
Konu Sahibi

arkadaslar php login sayfasına bağlantı yapacam ancak sayfamda login.php den giriş yapıldıgı an beni login1.php ye yonlendiriyor login1.php nin kodları aşağıdaki gibidir.Giriş yaptığım zaman hata veriyor.

<? 

include("db.php");

if ($HTTP_REFERER) {
$goto = $HTTP_REFERER;
} else {
$goto = "hesabim.php";
}

dbconnect();
$sql = mysql_query("SELECT id, username , email FROM user
WHERE username = '" . $HTTP_POST_VARS['username'] . "' AND sifre= '" . md5($HTTP_POST_VARS['sifre'])."' AND aktiv = 'yes' ");




if (mysql_num_rows($sql)) {
$user_values = mysql_fetch_array($sql);
$id = $user_values['id'];
$username= $user_values['username'];
$email = $user_values['email'];


if ($HTTP_POST_VARS['setcookie'] == '1') {
setcookie('id ', $id, time()+2592000);
setcookie('username', $username, time()+2592000);
setcookie('email', $email, time()+2592000);


} else {
setcookie('id ', $id);
setcookie('username', $username);
setcookie('email', $email);

}
echo "<p><center>e-magazalar hata ekranı</center><p/>";
echo "<META HTTP-EQUIV=\"REFRESH\" CONTENT=\"0;URL=login1.php\">";
} else {
?><br />

<center>Giri Baarl Deil<br>
Ltfen aadaki linke tklayarak tekrar deneyiniz
<br>
<a data-test="test" rel="nofollow" style="word-wrap: break-word; text-decoration: underline;" target="_blank" onclick="return dhExternalLinkRedirect(this)" href="/ExternalLinkRedirect?module=pgdcode&messageId=26134558&url=login.php" data-href="login.php">Tekrar Giriş Yapmayı Dene </a>
<p> Eer ifrenizi unuttuysanz aadaki linki tklayarak ifrenizin gnderilmesini salayabilirsiniz.<br>
<a data-test="test" rel="nofollow" style="word-wrap: break-word; text-decoration: underline;" target="_blank" onclick="return dhExternalLinkRedirect(this)" href="/ExternalLinkRedirect?module=pgdcode&messageId=26134558&url=sifregonder.php" data-href="sifregonder.php">ifre Gnder</a></p></center>

<br/><br />

<? exit;
}
?>


< Resime gitmek için tıklayın >

verdıgı hata satırıda burdan baslıyor

34. } else {
35. setcookie('id ', $id);
36. setcookie('username', $username);
37. setcookie('email', $email);

ne yapmam gerekıyor arkadaslar bir akıl verin

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





< Bu mesaj bu kişi tarafından değiştirildi kenanakin -- 2 Eylül 2008; 11:48:49 >

B
17 yıl
Çavuş

setcookie('id ', $id, time()+2592000);

satırında 'id ' yazarken bir boşluk kalmış. sanıyorum hata bu boşluktan kaynaklanıyor.

setcookie('id', $id, time()+2592000);
şeklinde yazılırsa sorun olmayacaktır.

hata çıktısında da dediği gibi cookie isimlerinde boş karakter dahil özel bazı karakterler kullanılamaz.



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.