Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] przekazywanie ostrzeżen ze skryptu logującego do formularza
paffcio87
post
Post #1





Grupa: Zarejestrowani
Postów: 15
Pomógł: 0
Dołączył: 26.02.2008

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


Wityam :-)
Mam taki mały problem. Mianowicie mam takie 2 skrypty odpowiedzialne za lpogowanie użytkowników na stronę.
Formularz
  1. <?php /*
  2. session_start;
  3. if (isset($_SESSION['pass']) or ($_SESSION['login'])) {
  4.    echo $message;
  5.    exit();
  6. } //To jest próba naprawienia mojego problemu
  7. */?>
  8. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">
  9. <HTML>
  10. <head>
  11. <meta http-equiv="content-type" content="text/html; charset=UTF-8" >
  12. <meta name="generator" content="Bluefish 1.0.7">
  13. <META HTTP-EQUIV="Content Type" CONTENT="text/html;charset=iso-8859-2">
  14.  <TITLE>
  15. Logowanie
  16. </TITLE>
  17. <LINK REL="stylesheet" HREF="Style.css" TYPE="text/css">
  18.  
  19. <TABLE>
  20. <TR>
  21.  <TD>
  22.  <?php
  23. include("./menu.inc");
  24.  ?>
  25.  </TD>
  26.  </TR>
  27.  </TABLE>
  28. <center><TABLE>
  29.  <TR>
  30.  <TD>
  31.  <form action="login.php" method="POST" onreset="(!confirm('Na pewno?')) return false">
  32.  <LEGEND>
  33.  <H2>Podaj dane swojego konta:</H2>
  34. </LEGEND>
  35. <p><h6>Login: <input type= "text" name= "log" size="15" maxlengh= "10"></h6></p>
  36. <p><h6>Hasło: <input type= "password" name= "password" size= "15" maxlength= "20"></h6></p>
  37. <div align="center"><input type= "submit" name= "submit" value="Zaloguj!"></div>
  38. </form>
  39. </TD>
  40.  </TR>
  41. </TABLE></center>
  42. </BODY>
  43. </HTML>

oraz
skrypt logujący
  1. <?php
  2. $message= NULL;
  3. require_once('./config.php'); 
  4. $log = $_POST['log'];
  5. $password = $_POST['password'];
  6.  
  7. mysql_connect($dbhost, $dbuser, $dbpass);
  8. mysql_select_db($dbname);
  9. $query = mysql_query ("SELECT * FROM userzy WHERE login='$log'");
  10. $row = mysql_fetch_array ($query);
  11.  
  12. if($row) {
  13. if(($password) == base64_decode($row['haslo'])) {
  14.  $_SESSION['logowanie']= $log;
  15.  header("Location: index.php"); 
  16.  } else {
  17. $message .= "Podane hasło jest niepoprawne!!!";
  18.  $_SESSION['pass'] = $message;
  19. header("Location: logowanie.php");
  20. }
  21. } else {
  22. $message .= "Podane przez Ciebie konto nie istnieje";
  23. $_SESSION['login'] = $message;
  24. header("Location: logowanie.php");
  25.  
  26. }
  27. ?>

I teraz mój problem polega na tym, że chem zrobić coś takiego, że jak user powiedzmy poda złe hasło (lub login) to przekierowuje go na strone z formularzem i wyskakuje napis "Podane hasło jest niepoprawne!!!" i adekwatnie ze złym loginem (Napis: "Podane przez Ciebie konto nie istnieje") nad formularzem logowania. Chciałbym żeby takie coś działo się tylko w przypadku gdy ktoś poda złe dane- kiedy loguje się po raz pierwszy to nie ma nic po za formularzem. Mam nadzieje, że wiecie o co mi chodzi :-)
Szukałem podobnego tematu, ale nie znalalęm więc proszę Was o pomoc :-)
Go to the top of the page
+Quote Post

Posty w temacie
- paffcio87   [PHP] przekazywanie ostrzeżen ze skryptu logującego do formularza   2.04.2008, 19:08:48
- - wlamywacz   Człowieku prima aprilis było wczoraj... [PHP] pob...   2.04.2008, 19:18:24
- - paffcio87   Witam ponownie sorki, że dopiero teraz odpisu...   4.04.2008, 15:50:31
- - wlamywacz   Zrób tak i powiedz czy działa: [PHP] pobierz, plai...   4.04.2008, 18:28:44
- - net-pl   Biała strona - Bo dałeś exit(); Buforowania nie da...   5.04.2008, 08:52:24
- - paffcio87   Oki wygląda na to, że działa .Tylk...   6.04.2008, 20:13:44
- - wlamywacz   Może klikniesz pomógł ; p Jeśli dane ok -> prz...   7.04.2008, 14:48:07
- - guitarnet.pl   jak juz piszesz logowanie to: - poczytaj o sessio...   8.04.2008, 04:32:51
- - Sabistik   Ja troche OT ale... Cytat- zauwazylem tez ze przes...   8.04.2008, 19:47:49
- - l0ud   Cytat- poczytaj o session hijacking - konieczni es...   8.04.2008, 20:11:57
- - wlamywacz   Ogólnie dla mnie herezja i spam raport   8.04.2008, 21:04:08
- - guitarnet.pl   1) kontrola ip podczas logowania to juz podstawa b...   8.04.2008, 21:12:12
|- - Sabistik   Cytat(guitarnet.pl @ 8.04.2008, 22:12...   8.04.2008, 21:27:01
- - l0ud   guitarnet.pl, nie zrozumiałeś Sebastik a...   8.04.2008, 21:25:31
- - wlamywacz   guitarnet.pl Próbujesz robić z siebie eksperta jed...   8.04.2008, 21:33:48
- - guitarnet.pl   nie jestem ekspertem i nigdy nie bede, zapewne z b...   8.04.2008, 22:18:58
- - Sabistik   Cytatnie wiem czy to powszechne ale ja nie pozwala...   8.04.2008, 22:52:17
- - paffcio87   Hehe widze, że prosząc Was o pomoc wywołałem niezł...   8.04.2008, 23:22:13
- - Kicok   Myślę, że hash'owanie hasła po stronie przeglą...   9.04.2008, 14:05:34
- - wlamywacz   CytatNie ma też problemu z przeglądarkami w któryc...   9.04.2008, 16:19:12
- - Kicok   CytatChyba nie przemyślałeś tego co napisałeś... ...   13.04.2008, 20:58:17
- - Babcia@Stefa   Moim zdaniem najlepiej sprawdzać utworzoną zmienną...   14.04.2008, 06:27:36


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: 23.08.2025 - 14:05