Mövzu üzrə bənzər suallara da baxa bilərsiniz.

PHP-də xəta

Salam. PHP-də database-ə qoşulanda bele yazır
Warning: mysql_query(): Access denied for user ”@’localhost’ (using password: NO) in C:\xampp\htdocs\LogIn_LogOut\loginform.inc.php on line 15

Warning: mysql_query(): A link to the server could not be established in C:\xampp\htdocs\LogIn_LogOut\loginform.inc.php on line 15
kod ise budu
if (!empty($username)&&!empty($password)){
$query = “SELECT `ID` FROM `reg2` WHERE `name`=’$username’ AND `password`=’$password'”;
if ($query_run = mysql_query($query)){
$query_num_row = mysql_num_rows($query_run);
if ($query_num_row==0){
echo ‘Invalid username/password combination.’;
}
else if ($query_num_row==1) { echo ‘ok’; }
}
}
else {echo ‘You must supply a username and password.’;}
}
PS: localhostda parol var.
görəsən nəyi sehf eləmişəm?


Kateqoriya: Sual . . Qısa keçid.

Verilmiş cavablar və yazılan şərhlər (4 cavab var)

(17:19, 06/01/2016 ) #60605

kodunuza mysql_connect və mysql_select_db çatışmır. Buradan oxuya bilərsiz .
Ümumiyyətlə isə mysql yox mysqli class-ı istifadə edilməlidir, mysql class-ı artıq dəstəklənmir.
yəni mysql_conntect əvəzinə mysqli_connect, mysql_query əvəzinə mysqli_query və.s.

Cavablamaq üçün sağ sütundan hesaba daxil olmaq lazımdır

    (01:27, 07/01/2016 ) #60620

    mysql_connect və mysql_select_db kodların hara yazmalıyam ki?qısaca başa salım mən DB-ə connection.php seyfesinde qoşulmuşam ve require ilə index.php – ə baglanmışam.Ona görə siz dediyiniz kodları niye ve necə istifadesin anlamadım.O ki qaldi mysqli classına on görə cox saq olun,anladıgim deişikıik sadecə “i” hərifindədi =)

    Cavablamaq üçün sağ sütundan hesaba daxil olmaq lazımdır

      (01:43, 07/01/2016 ) #60621

      kod
      O kodları mysql barədə işiniz başlamadan öncə yazmalısız. Yəni php haradan bilsin ki sizin sql-dəki SELECT `ID` FROM `reg2`
      reg2 table-ı harada yerləşir? Axı php sehrli deyil 🙂 Ona demək lazımdır ki, o table hansı bazada yerləşir(mysql_select_db) və ən əsası o bazaya necə bağlanmaq olar. (mysql_connect)
      Deməli connection.php də varmış sizdə. Amma kodda o yoxdur. Siz kodda nə yazmısızsa bizim sizin kod barədə gördüyümüz o olur. Ona görə də mümkün qədər dolğun təqdim etmək lazımdır kodun quruluşunu.
      Gələk verdiyiniz koda. Orada səhvdən də görünür ki (Access denied for user ”@’localhost’ (using password: NO) loginform.inc-də bağlanılmağa çalışılan verilənlər bazası üçün istifadəçi adı və parol daxil edilməyib. Tam kodu bir daha nəzərdən keçirin və mysql_connect və mysql_select_db-ni lazımi yerə yazın.

      mysqli
      Aha i hərfindədir əsas dəyişiklik, amma başqa kiçik fərqlər də var, nümunələrdə özünüz görəcəksiniz. Amma çox kiçik fərqlərdir.

      Ən yaxşısı internedən hazır kodlara baxın. (mysql query sample yazıb axtarın). O halda görəcəksiz connect harda olur, select harada.

      Cavablamaq üçün sağ sütundan hesaba daxil olmaq lazımdır

(02:13, 07/01/2016 ) #60622

Aha mənim səhfim olub connection.php haqda məlumat yazmamişam. Connectionun kodu belədi
$con_error = ‘Could not connect’;

$mysql_host= ‘localhost’;
$mysql_user = ‘root’;
$mysql_pass = ‘6591336’;

$mysql_db = ‘elchin_db’;

if (!@mysql_connect($mysql_host,$mysql_user,$mysql_pass)||!@myslq_select_db($mysql_db)){
die($con_error);
}
testdende kecir ama mən sabah birdəfəde siz dediyiniz kimi edib yoxlayacam.He-yoxunsabah deyərəm inş ALLAH.Cox saq olun məsləhətə görə 🙂

Cavablamaq üçün sağ sütundan hesaba daxil olmaq lazımdır

Cavab verin


Cavab yazmaq üçün lütfən sağ sütundan və ya buradan hesaba daxil olun.

Üzvlər üçün giriş

Qeydiyyat

Elan qutusu

Software Developer - 571 xal

E. Hacı - 560 xal

Onar Alili - 526 xal

Dilsuz - 448 xal

Cabbarov Sübhan - 411 xal

Ruslan Butdayev - 328 xal

Namiq Bəndəli - 297 xal

U.Tarlan - 244 xal

Meherremoff - 234 xal

Bextiyar Azeroglu - 214 xal

Sistemə daxil olmuş 17328 sualdan 94%-dən çoxu cavablandırılmışdır.

Proyekt haqqında

E-Haci.net istehsalı. © 2010-2016