Salam. İstifadəci sayta daxil olanda login ve parol yazdigda öz seyfesində öz adini görməsini istəyirəm.Bunun üçün fanction yaradmışam.Maraqli olan mysql emrinə qədər işləyir ama bu kodu
function getuserfield($field){
$query ="SELECT `$field` FROM `reg` WHERE `FirstName`='".$_SESSION['user_id']."'";
if($query_run = mysql_query($query)){
if ($query_result = mysql_result($query_run,0,$field)){
return $query_result;
}
}
}
yazanda bu gelir: Warning: mysql_result(): Unable to jump to row 0 on MySQL result index 6 in C:\xampp\htdocs\LogIn_LogOut\core.inc.php on line 19






Verilmiş cavablar və yazılan şərhlər (1 cavab var)
1
Sən istifadəçi logini ilə onun məlumatlarını bazadan belə ala bilərsən.
Təsəvvür edək ki, istifadəçi məlumatları olan table REG-dir. Xanaların adları Login “login”-dir və parol “parol”-dur. Firstname de ad xanası olaraq verilibsə belə edə bilərik.
//Login deyisheni $login olsun //Parol deyisheni $parol $yoxla = mysql_query("Select * From reg Where login = '$login' and parol = '$parol'"); //Eger istifadeci sayi bazadan sifir deyilse if(@mysql_num_rows($yoxla)>0){ //deyilse melumatlarini array-la yeni uze cixar //ve bazadan melumatlari xususi deyerlere yazib ishivi rahatlashdir. $user = mysql_fetch_array($yoxla); $user_firstname = $user['firstname']; $user_lastname = $user['lastname']; $user_login = $user['login']; $user_tevellud = $user['tevellud']; //ve s... echo "Hörmətli: ".$user_firstname."Xoş Gəlmişsiniz"; } else{ //Eger say sifirdirsa login sifre sehvdir goster. echo "Login ve ya parol sehvdir!"; }Bu qeder… İstifadə etdiyim dırnaqlara fikir ver onlardan istifadə et dırnaq səhvi də ola bilər.
Sual verin
Cavab verin