İyinet'e Hoşgeldiniz!

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

Kayıt Ol!

Lütfen yardım

67umut

0
İyinet Üyesi
Katılım
27 Mart 2013
Mesajlar
10
Reaction score
0
Arkadaslar basit bir kayit sayfasının login kismini yapmaya calisiyorum ama surekli bu hatayi aliyorum sorunu anlamadim bir yardimci olurmusunuz.Hata;

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in C:\XXXXXX\www\XXX\login.php on line 15


Script;

<?php
@session_start();
include("header.php");
include("functions.php");
connect();

if(isset($_POST ['login'])) {
if(isset($_SESSION['uid'])){
echo "You are logged in";
}else{
$username= protect($_POST['username']);
$password= protect($_POST['password']);

$loggin_check = mysql_query ("SELECT `id` FROM `user` WHERE `username`='$username' AND `password`='".md5($password)."'")or die(mysql_error());
if(mysql_num_rows($login_check) == 0 ) {
echo "Invalid Username/Password Combinations!";
}else{
$get_id =mysql_fetch_assoc($login_check);
$_SESSION['uid']=$get_id['id'];
header ("Location:main.php");
}
}
}else{
echo "You have visited this page incorrectly !";
}


include("footer.php");

?>


Kirmizi satir hata oldugunu söyleidigi satir.
 

emekli

0
İyinet Üyesi
Katılım
22 Mart 2013
Mesajlar
147
Reaction score
1
$loggin_check değişkeninde fazladan bir g harfi var.

$loggin_check = mysql_query ("SELECT `id` FROM `user` WHERE `username`='$username' AND `password`='".md5($password)."'")or die(mysql_error());

şu şekilde login'i tek g harfi ile yazınız.

$login_check = mysql_query ("SELECT `id` FROM `user` WHERE `username`='$username' AND `password`='".md5($password)."'")or die(mysql_error());
 

67umut

0
İyinet Üyesi
Katılım
27 Mart 2013
Mesajlar
10
Reaction score
0
Sagol hocam tessekkur ederim dedigin hatayi duzelttim.

bu sefer

Warning: Cannot modify header information - headers already sent by (output started at C:\XXXXXX\www\XXX\login.php:1) in C:\umutphp\www\game\login.php on line 20

hatasini veriyor bu neden acaba bir cikamadim su hatadan :ağla:

header ("Location:main.php"); bu satirla ilgili bir yanlisimmi varki
 

emekli

0
İyinet Üyesi
Katılım
22 Mart 2013
Mesajlar
147
Reaction score
1
C:\umutphp\www\game\login.php

bu dosyadaki boş satırları silmeniz gerek.
php kodunun bittiği kısmın altında muhtemelen boş satırlar var onları silerseniz düzelir.

?>

.... buralarda ...
 

garrip

0
İyinet Üyesi
Katılım
28 Aralık 2010
Mesajlar
174
Reaction score
0
header() fonksiyonunu kullanabilmek için sayfada ob başlangıcı olmalıdır.

@session_start();
hemen alt satırına

ob_start();

sayfanın sonunda ise

ob_end_flush();

kullanarak sorunu düzeltebilirsin...
 

67umut

0
İyinet Üyesi
Katılım
27 Mart 2013
Mesajlar
10
Reaction score
0
Tessekkur ederim hocam sagollun dediklerinizi yapinca duzeldi.Yardım icin sagollun
:)
 

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