Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php] problem z logowanie, bardzo poczatkujacy :]
Pchelek
post
Post #1





Grupa: Zarejestrowani
Postów: 43
Pomógł: 0
Dołączył: 8.02.2004

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


Hej!
Mam problem z napisaniem prostego skryptu logowania wyglada on tak:
  1. <form name="" action="index.php?page=panel_adm" method="POST">
  2. <td><input type="text" name="nick" value="</span>"></td>
  3. <input type="password" name="pass" value="">
  4. <<span style='color:blue'>input type="submit" value="Zaloguj">
  5. </form>

  1. <?
  2. $tmp = mysql_query("select * from users where nick='$_POST[nick]'");
  3. while($dane=mysql_fetch_assoc($tmp)) {
  4. $pass = "$dane[pass]";
  5. $nick = "$dane[nick]";
  6. }
  7.  
  8. if($pass == $_POST[pass]) {
  9. echo "Witaj $nick";
  10. } else {
  11. echo 'Podałeś niepoprawny login lub hasło';
  12. }
  13.  
  14. ?>


Problem polega na tym ze obojetnie czy podam poprawne haslo czy nie druga poetla zawsze sie zgadza :/ juz wyswietlalem sobie te zmienne i czy sa rozne czy takie same zawsze mam ten pierwszy warunek ze niby wszystko ok
Prosze o pomoc

Ten post edytował Pchelek 4.04.2006, 19:02:57
Go to the top of the page
+Quote Post
Michasko
post
Post #2





Grupa: Zarejestrowani
Postów: 283
Pomógł: 31
Dołączył: 10.01.2006
Skąd: Działoszyn

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


Nie wiem czy to coś zmieni, ale spróbuj dodać apostrofy do nawiasów kwadratowych i usunąć cudzysłowia ze zmiennych ;]:

  1. <?
  2. $tmp = mysql_query("select * from users where nick='$_POST[nick]'");
  3. while($dane=mysql_fetch_assoc($tmp)) {
  4. $pass = $dane['pass'];
  5. $nick = $dane['nick'];
  6. }
  7.  
  8. if($pass == $_POST['pass']) {
  9. echo "Witaj $nick";
  10. } else {
  11. echo 'Podałeś niepoprawny login lub hasło';
  12. }
  13.  
  14. ?>


Ten post edytował Michasko 4.04.2006, 19:52:03


--------------------
Po prawie 3-letniej przerwie w programowaniu, znowu raczkuję :)
Go to the top of the page
+Quote Post
NuLL
post
Post #3





Grupa: Zarejestrowani
Postów: 2 262
Pomógł: 21
Dołączył: 3.05.2004
Skąd: Sopot, Krakow, W-wa

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


  1. <?
  2. $tmp = mysql_query("select * from users where nick='$_POST[nick]' AND pass='$_POST['pass']'");
  3.  
  4. if(if(mysql_num_rows($tmp)>0) {
  5. echo "Witaj $nick";
  6. } else {
  7. echo 'Podałeś niepoprawny login lub hasło';
  8. }
  9.  
  10. ?>


--------------------
Javascript, Coffeescript, Node.js, Mongo, CouchDb, chmury, workery & inne bajery - zycie jest zbyt krotkie aby miec nudna prace :)
Go to the top of the page
+Quote Post
Pchelek
post
Post #4





Grupa: Zarejestrowani
Postów: 43
Pomógł: 0
Dołączył: 8.02.2004

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


dzieki exclamation.gif pokombinowalem cosik i dalem rade :]
Go to the top of the page
+Quote Post

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: 20.08.2025 - 12:07