Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Jak pozbyć się komunikatu o błędzie, podczas procesu logowania do bazy danych
Początkujący_
post
Post #1





Grupa: Zarejestrowani
Postów: 24
Pomógł: 0
Dołączył: 6.06.2005

Ostrzeżenie: (30%)
XX---


Witam
Moje pytanie sprowadza się do tego, że nie wiem jak pozbyć się komunikatu o błędzie. Podczas procesu uwierzytelniania użytkownika używam skryptu:
  1. <?
  2. if($legitymacja && $haslo)
  3. {
  4. $bd_lacz=mysql_connect(&#092;"localhost\", $legitymacja, $haslo) or die (\"Sprawdź nazwę użytkownika oraz hasło\");
  5. mysql_select_db(&#092;"mysql\", $bd_lacz) or die (\"Błędne logowanie\");
  6.  $wynik = mysql_query(&#092;"select * from user \"
  7.  .&#092;"where user='$legitymacja' \"
  8.  .&#092;" and password=OLD_PASSWORD('$haslo')\", $bd_lacz);
  9. ?>

i chcę aby jeśli zostanie wprowadzone zły login i hasło wyświetlała się tylko informacja:
"Sprawdź nazwę użytkownika oraz hasło", ale jednak jeśli wprowadzam złego użytkownika i hasło mam następujący komunikat:
"Warning: mysql_connect(): Access denied for user ';'@'localhost' (using password: YES) in C:\Apache\Apache2\htdocs\Web\uwierz_glowny.php on line 5
Sprawdź nazwę użytkownika oraz hasło"

Jak rozwiązać ten problem?? Myślałem że wystarczy tylko
  1. <?php
  2. or die (&#092;"Sprawdź nazwę użytkownika oraz hasło\");
  3. ?>

no ale jak widzę to za mało!
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 19.08.2025 - 14:28