Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Wielkie i małe litery w postgresie...
marcinp1984
post
Post #1





Grupa: Zarejestrowani
Postów: 112
Pomógł: 0
Dołączył: 17.05.2009

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


Witam (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Zrobiłem sobie panel dodawania nowych użytkowników w moim projekcie, już myślałem że wszystko jest cacy a tu lipa :/ Chce zrobić tak aby przy próbie utworzenia użytkownika wywalało jakiś komunikat jeśli istnieje on już w bazie... i tak jeśli np wpisuje marcin i w bazie też jest marcin to działa ok... ale jeśli wpisze Marcin to takiego użytkownika już dodaje :/ Co może rozwiązać ten problem??
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
marcinp1984
post
Post #2





Grupa: Zarejestrowani
Postów: 112
Pomógł: 0
Dołączył: 17.05.2009

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


Wielkie dzięki (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Działa.. nie bardzo wiem na jakiej zasadzie ale działa (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)

Wookieb mógłbyś jeszcze zerknąć na ten kod? Teraz mam podobny problem w samym logowaniu na stronkę, którego wcześniej jednak nie zauważyłem :/ Jak w bazie mam login marcin a podam Marcin to już wywala że zły login... a chyba poprzednie rozwiązanie które mi podpowiedziałeś w tym przypadku już nie pomorze bo mi nie działało, chyba że źle to zrobiłem...
Oryginalnie wygląda to tak:

  1. <?php
  2.  
  3. $dbconn = pg_connect("host='localhost' port='5432' dbname='postgres' user='postgres' password='marcin'");
  4.  
  5. $login_pom = $_POST[login];
  6. $haslo_pom = $_POST[haslo];
  7.  
  8. $result = pg_query("SELECT * FROM uzytkownicy WHERE nick ilike '$login_pom'");
  9. $line = pg_fetch_array($result);
  10.  
  11. $haslo_z_bazy = $line[haslo];
  12. $login_z_bazy = $line[nick];
  13. $id = $line[id_uzytkownika];
  14. $admin = $line[czy_admin];
  15. $admin_glowny = $line[czy_admin_glowny];
  16. $zablokowany = $line[czy_zablokowany];
  17.  
  18.  
  19. if($login_pom == null || $haslo_pom == null)
  20.   {
  21.   echo "<font color='black' style='font-family:Chiller;font-size:7mm'><b>PODAJ LOGIN I HASŁO!!!</b></font><br>
  22.         <font color='black' style='font-family:Chiller;font-size:6mm'><b><a href='logowanie.php' class='haslo'>Powróć</a> do strony logowania i spróbuj jeszcze raz</b></font>";
  23.   }
  24. else
  25.   {
  26.   if ($login_z_bazy == $login_pom && $haslo_z_bazy == $haslo_pom && ($admin == 't' || $admin_glowny == 't') && $zablokowany == 'f')
  27.      {  
  28.      header("Location: administrator.php?id=$id");
  29.      }
  30.   else
  31.      {
  32.      echo "<font color='black' style='font-family:Chiller;font-size:7mm'><b>NIEPOPRAWNY LOGIN LUB HASŁO!!!</b></font><br>
  33.            <font color='black' style='font-family:Chiller;font-size:6mm'><b><a href='logowanie.php' class='haslo'>Powróć</a> do strony logowania i spróbuj jeszcze raz</b></font>";
  34.      }
  35.   }
  36.  
  37. pg_close($dbconn);
  38. ?>
Go to the top of the page
+Quote Post

Posty w temacie
- marcinp1984   Wielkie i małe litery w postgresie...   1.06.2009, 19:22:25
- - wookieb   Musisz zadac odpowiednie zapytanie [SQL] pobierz, ...   1.06.2009, 20:01:19
- - marcinp1984   No właśnie tyle że takie coś u mnie nie za bardzo ...   1.06.2009, 20:23:22
- - wookieb   Cytat(marcinp1984 @ 1.06.2009, 21:23...   1.06.2009, 20:39:34
- - marcinp1984   A więc tak... nie jest tak jak pisałeś tylko tak j...   1.06.2009, 20:45:44
- - wookieb   No to pokaz co zrobiles, czyli jak wykorzystales p...   1.06.2009, 20:47:17
- - marcinp1984   ja zrobiłem coś takiego.. aczkolwiek pewnie źle sk...   1.06.2009, 21:00:07
- - wookieb   [PHP] pobierz, plaintext <?phpif(mb_strtolo...   1.06.2009, 21:05:41
- - marcinp1984   yyyy... no dobra ale w które miejsce ja mam to dod...   1.06.2009, 21:07:49
- - wookieb   Pomyśl troche. Przeciez dostales prawie ze gotowca...   1.06.2009, 21:10:30
- - marcinp1984   Wielkie dzięki Działa.. nie bardzo wiem na jakiej...   2.06.2009, 11:30:50
- - wookieb   1) Nie masz zabezpieczenia przed sql injection. Po...   2.06.2009, 11:45:42
- - marcinp1984   ok zaraz to sprawdze ale zastanawia mnie jedn... ...   2.06.2009, 12:06:57
- - wookieb   Ach zapomnialem. Oczywiscie ze nie i uzyj http://p...   2.06.2009, 12:08:00
- - marcinp1984   No dobra tylko nie bardzo wiem jak tego użyć... [...   2.06.2009, 12:20:17
- - wookieb   No tak. No pomysl. Pobierasz login z bazy = Marcin...   2.06.2009, 12:37:23
- - marcinp1984   Nie wiem czy dobrze to zrobiłem.. w każdym bądź ra...   2.06.2009, 12:49:14
- - wookieb   Jak UWAŻNIE czytasz? Cytat(wookieb @ 2.0...   2.06.2009, 12:50:56
- - marcinp1984   I znów wielkie dzięki Działa :] No to teraz mi zo...   2.06.2009, 12:58:03


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: 11.10.2025 - 19:26