Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> sprawdzanie poprawności hasła
yugodriver
post
Post #1





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 2.11.2007
Skąd: Ciechanów

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


Cześć,

Mam stronkę na która można się zalogować tylko przy pomocy loginu. W formularzu dodałem miejsce na hasło ale nie wiem jak zrobić zeby je weryfikowało.

Strona główna wyglada tak:

  1.  
  2. </head>
  3.  
  4. <body style="background-color: #99ff66;">
  5.  
  6. <?php
  7. include 'funkcja.php';
  8. polacz();
  9.  
  10. ?>
  11. <form METHOD="GET" ACTION="infost.php"><center>
  12. <p>Wprowadz nazwę użytkownika i hasło:</p>
  13. <input type="text" name="id_index"><br>
  14. <input type="password" name="haslo"><br>
  15. <INPUT TYPE="submit" NAME="ok" VALUE="OK">
  16. </form>
  17.  
  18.  
  19. <?php
  20. rozlacz();
  21. ?>
  22.  
  23. <hr>
  24. <p><center><a href="administracja.htm">PANEL ADMINISTRACYJNY<a></center></p>
  25.  
  26. <div align="right">
  27. <script language="JavaScript" type="text/javascript">
  28. user = "yugodriver";
  29. site = "gmail.com";
  30. document.write('<a href=\"mailto:'+user+'@'+site+'\">');
  31. document.write(user+'@'+site+'<\/a>');
  32.  
  33. </body>
  34. </html>


a tabela w bazie danych tak:

  1. CREATE TABLE student(
  2. imie VARCHAR(15),
  3. nazwisko VARCHAR(32) NOT NULL,
  4. id_index CHAR(5) PRIMARY KEY REFERENCES Oceny,
  5. haslo VARCHAR(10) NOT NULL DEFAULT '0000'
  6. rok_studiow INTEGER(1),
  7. kierunek VARCHAR(50),
  8. pesel CHAR(11),
  9. czesne VARCHAR(10),
  10. adres VARCHAR(15)
  11. );


strona docelowa tak:

  1. <HTML>
  2. <HEAD>
  3. <META HTTP-EQUIV="CONTENT-TYPE" CONTENT="text/html; CHARSET=Windows-1250">
  4.  
  5. <TITLE>Informacje dla studenta</TITLE>
  6. </HEAD>
  7. <body style="background-color: #99ff66;" >
  8.  
  9. <?php
  10.  
  11. include 'funkcja.php';
  12.  
  13. polacz();
  14.  
  15. $id_index = $_GET['id_index'];
  16.  
  17.  
  18. $stmt = mysql_query("SELECT * FROM `student` WHERE id_index = '".$id_index."'");
  19.  
  20. $dane = mysql_fetch_assoc($stmt);
  21.  
  22. echo "Imie i nazwisko: {$dane['imie']} {$dane['nazwisko']} <br />
  23. Adres: {$dane['adres']} <br />
  24. Pesel: {$dane['pesel']} <br />
  25. Student {$dane['rok_studiow']}. roku studiów na kierunku {$dane['kierunek']} <br />
  26. Nr indeksu: {$dane['id_index']} <br /><br /><br />
  27. <B>Oceny:</B>";
  28.  
  29. unset($stmt);
  30. $stmt = mysql_query("SELECT przedmioty.nazwa_przedmiot, przedmioty.id_przedmiot as id, ocena, oc
    eny.termin as termin, pracownik.stopien as stopien, pracownik.imie, pracownik.naz
    wisko FROM oceny, przedmioty, pracownik WHERE oceny.id_index = '$id_index' and oceny.id_przedmiot = przedmioty.id_przedmiot and przedmioty.id_pracownika =
     pracownik.id_pracownika"
    );
  31.  
  32. if(!$stmt){
  33. echo 'Komunikat błędu:<br />';
  34. echo '<strong>' . mysql_errno().'</strong>: ' . mysql_error();
  35. }
  36.  
  37.  
  38. echo '<TABLE bgcolor="#FFFFFF" bordercolor=green border=5 width="70%">
  39.  <tr> 
  40.  <th>Nazwa przedmiotu</th>
  41.  <th>Wykładowca</th>
  42.  <th>Sesja</th>
  43.  <th>Ocena</th>
  44.  </tr>';
  45.  
  46. while($row = mysql_fetch_assoc($stmt)){
  47. echo '<tr><td><center>'.$row['nazwa_przedmiot'].'</center></td><td><center>'.$row['stopien'].' '.$row['imie'].' '.$row['nazwisko'].'</center></td><td><center>'.$row['termin'].'</center></td><td><center>'.$row['ocena'].'</center></td></tr>';
  48. }
  49.  
  50. echo '</table>';
  51.  
  52. if($dane['czesne'] != 'tak') {
  53. echo '<B><br /><br /><br /><font color="red" size="5">Proszę uregulować czesne.</font><B>';
  54. }
  55.  
  56.  
  57. rozlacz();
  58.  
  59. ?>
  60. <br><br><br><a href="index.php">wyloguj
  61. </BODY>
  62. </HTML>


Nie bardzo wiem jak to zrobić. Prosze o pomoc
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
yugodriver
post
Post #2





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 2.11.2007
Skąd: Ciechanów

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


Źle przekazałem swoją myśl (IMG:http://forum.php.pl/style_emoticons/default/wstydnis.gif) Chodziło mi raczej o to żeby skrypt sprawdzał czy login i hasło i login pasują do siebie. Jezeli coś jest nie tak to żeby był komunikat dane wpisane niepoprawnie. Wiem, że zadaje dziwne pytania ale jestem bardzo poczatkujacy i bardzo mało potrafie jeszcze a tu mi nagle wyskoczyła taka kobyła na zaliczenie (wykładowca mówił, że będa proste żeczy i żeby sie nie martwić (IMG:http://forum.php.pl/style_emoticons/default/sadsmiley02.gif) ). Chcę jeszcze zrobić pole do zmiany hasła. Prubuje to wkomponować w taki formularz:

  1. <?php
  2. echo '<form METHOD="GET" ACTION="infost.php">'
  3. <p>Zmiana hasła:</p><br>
  4. <input type="password" name="haslo">
  5. <INPUT TYPE="submit" NAME="ok" VALUE="OK">
  6. </form>;
  7. ?>


W ksiarzce jest informacja żeby kożystac z komendy update ale nie ma przykładu na formularzu i nie działają mi zadne pomysły jakie przychodza mi do głowy jak to zrobić.
Go to the top of the page
+Quote Post

Posty w temacie


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: 5.10.2025 - 21:58