Salam
<?php
include('config.php');
$login=$_POST['login'];
$parol=$_POST['password'];
if($login==NULL && $parol==NULL){
////////////////////////////////////
echo "<center>Giris forumu</center>
<form method=post>
Login: <input type=text name=login>
<br>
<br>
Parol: <input type=password name=parol>
<br><br>
<input type=submit>
</form>";
/////////////////////////////////////////////////
}
if($login!=NULL && $parol!=NULL){
$abc=mysql_query('select * from users');
while($oxu=mysql_fetch_array($abc)){
if($login==$oxu['username']){
echo "Xos gelmisiniz, ";
echo "<b>";
echo $oxu['username'];
echo "!";
echo "</b>";
}
}
}
?>
Salam burada səhfədə bir formdu yoxlama zad səhifenin ozunde olduguna gore formun actionu yoxdu indi burada while hisssinde sərt verirəm ki eger daxil olunannar bazadan oxunana berabər ola oxusun yazsin ekrana ancaq hec nə olmur serti silende bazada ne var nə yox oxuyur ancaq sərtlə olanda oxuma zad olmur necə edə bilərəm indi? Onceden tesekkurler







Verilmiş cavablar və yazılan şərhlər (3 cavab var)
1
Birinci null ilə şərt yoxlayakən 3 bərabər işarəsindən istifadə etmək lazımdı. Null yerinə empty funksiyası da var.
İkinci burda while hissəsinə heç ehtiyac yoxdu. SQL ilə bunu həll etmək olar.
$login = mysql_real_escape_string($_POST['login']); $parol = mysql_real_escape_string($_POST['password']); $abc=mysql_query("select * from users where username='".$login."' and password='".$parol."'"); $sayi=mysql_num_rows($abc); if($sayi==1){ // Bir istifadəçi tapılıbsa echo'Siz giriş etdiz'; }0
Salam daa niyə əsəbləşirsizki? 🙂 təşəkkür edirəm cavaba görə
0
əsəbi deyiləm, ola bilsin yazıda elə bilinib 🙂
Sual verin
Cavab verin