Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> problem ze sprawdzeniem danych, chodzi o sql oraz zmienne ... :/
majesik
post
Post #1





Grupa: Zarejestrowani
Postów: 49
Pomógł: 0
Dołączył: 10.06.2004
Skąd: Grudziądz

Ostrzeżenie: (0%)
-----


Witam zmienne $loginn $haslo $haslo2 jest pobierane z formularza ....
teraz w czym problem ? no wlasnie nie wiem ... kod wyglada tak:

  1. <?
  2.  
  3. if($haslo!=$haslo2):
  4. echo '<center>Podane hasła różnią się.</center>';
  5.  
  6. elseif($haslo=$haslo):
  7. $db=mysql_connect(&#092;"localhost\", $sqluser, $sqlpass);
  8. mysql_select_db($sqldatabase, $db);
  9. $sql = &#092;"SELECT login FROM admin WHERE login='$loginn'\";
  10. $result = mysql_query($sql);
  11.  
  12. if($loginn=$login):
  13. echo '<center>Administrator o podanym loginie już istnieje.</CENTER>';
  14.  
  15. elseif($loginn!=$login):
  16. echo '<center>Nowy Administrator o loginie ';
  17. echo $loginn;
  18. echo ' został utworzony.</CENTER>';
  19.  
  20. endif;
  21. endif;
  22.  
  23. ?>


Sprawdza czy hasla sie roznia czy nie ... natomiast nie sprawdza czy login juz istnieje czy nie ... pokazuje biala strone co moze byc nie tak (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) prosze o pomoc.
Go to the top of the page
+Quote Post
Dabroz
post
Post #2





Grupa: Zarejestrowani
Postów: 286
Pomógł: 0
Dołączył: 1.11.2003
Skąd: Poland, Płock

Ostrzeżenie: (0%)
-----


  1. <?
  2.  
  3. if($haslo!=$haslo2)
  4. {
  5. echo '<center>Podane hasła różnią się.</center>';
  6. }
  7. else
  8. {
  9. $db=mysql_connect(&#092;"localhost\", $sqluser, $sqlpass);
  10. mysql_select_db($sqldatabase, $db);
  11.  
  12. $sql = &#092;"SELECT COUNT(*) FROM admin WHERE login='$loginn'\";
  13. $result = mysql_query($sql);
  14. $row=mysql_fetch_array($result);
  15.  
  16. if ($row[0]==1)
  17. echo '<center>Administrator o podanym loginie już istnieje.</CENTER>';
  18. else
  19. {
  20. echo '<center>Nowy Administrator o loginie ';
  21. echo $loginn;
  22. echo ' został utworzony.</CENTER>';
  23. }
  24. }
  25.  
  26. ?>


(&amp;#33; zamień na ! oczywiście)

Zainteresuj się podstawami baz danych, przy okazji...

Ten post edytował Dabroz 4.07.2004, 22:49:43
Go to the top of the page
+Quote Post
majesik
post
Post #3





Grupa: Zarejestrowani
Postów: 49
Pomógł: 0
Dołączył: 10.06.2004
Skąd: Grudziądz

Ostrzeżenie: (0%)
-----


Sorki ze tak pozno pisze .....

Ale zrobilem to w ten sposob (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif)

I dziala (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif)

  1. <?
  2.  
  3. if($haslo!=$haslo2):
  4. echo '<center>Podane hasła różnią się.</center>';
  5.  
  6. elseif($haslo==$haslo2):
  7. $db=mysql_connect(&#092;"localhost\", $sqluser, $sqlpass);
  8. mysql_select_db($sqldatabase, $db);
  9. $sql = &#092;"SELECT login FROM admin WHERE login='$loginn'\";
  10. $result = mysql_query($sql);
  11. $rezul = mysql_fetch_array($result);
  12.  
  13. if($loginn==$rezul[&#092;"login\"]):
  14. echo '<center>Administrator ' . $loginn . ' już istnieje.</CENTER>';
  15.  
  16. elseif($loginn!=$rezul[&#092;"login\"]):
  17. echo '<center>Nowy Administrator o loginie ' . $loginn . ' został utworzony.</CENTER>';
  18.  
  19. endif;
  20. endif;
  21.  
  22. ?>



( zamiast --------- & # 3 3 ; --------- jest ! )

Ten post edytował majesik 4.07.2004, 23:29:29
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 25.09.2025 - 00:36