Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][MYSQL]Problem ze skryptem
K4mil94
post
Post #1





Grupa: Zarejestrowani
Postów: 302
Pomógł: 18
Dołączył: 10.03.2008
Skąd: Dębno

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


Po przeczytajniu w pewnej części ksiazki o PHP napisalem skrypt rejestracji..
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
  2. <html>
  3. <head>
  4.  <meta content="text/html; charset=ISO-8859-2"
  5. http-equiv="content-type">
  6.  <title></title>
  7. </head>
  8. <body>
  9. <br>
  10. <form method="post" action="">
  11.  <table style="text-align: left; width: 358px;" border="0"
  12. cellpadding="0" cellspacing="0">
  13.    <tbody>
  14.      <tr>
  15.        <td>Nazwa użytkownika*</td>
  16.        <td style="width: 152px;"><input name="Login"></td>
  17.      </tr>
  18.      <tr>
  19.        <td>Haslo*</td>
  20.        <td style="width: 152px;"><input name="Haslo"
  21. type="password"></td>
  22.      </tr>
  23.      <tr>
  24.        <td>Miejscowosc</td>
  25.        <td style="width: 152px;"><input
  26. name="Miejscowosc"></td>
  27.      </tr>
  28.      <tr>
  29.        <td>Wiek</td>
  30.        <td style="width: 152px;"><input name="Wiek"></td>
  31.      </tr>
  32.      <tr>
  33.        <td>Gadu-Gadu</td>
  34.        <td style="width: 152px;"><input name="gg"></td>
  35.      </tr>
  36.      <tr>
  37.        <td>Token:</td>
  38.        <td style="width: 152px;"></td>
  39.      </tr>
  40.      <tr>
  41.        <td>2+8=</td>
  42.        <td style="width: 152px;"><input name="Token"></td>
  43.      </tr>
  44.    </tbody>
  45.  </table>
  46.  <div style="text-align: left;">
  47.  <fieldset><legend>Uwaga!</legend>-Pola oznaczone *
  48. musza być wypelnione.<br>
  49. -Rejestrujac sie akceptujesz regulamin serwisu.<br>
  50. -Haslo nie moze miec takiej samej wartosci jak login</fieldset>
  51.  <br>
  52.  <input name="Sumbit" value="Zarejestruj"
  53. type="submit"><br>
  54.  <br>
  55.  </div>
  56. </form>
  57. </body>
  58. </html>
  59. <?php
  60. include("config.php");
  61. $capatcha = '10';
  62. if(empty($Login)) {
  63. echo "Pole Login jest puste!<br>";
  64. }
  65. else {
  66. echo "<br>";
  67. }
  68. if(empty($Haslo)) {
  69. echo "Pole Haslo jest puste!<br>";
  70. }
  71. else {
  72. echo "<br>";
  73. }
  74. if($capatcha == $Token) {
  75. echo "<br>";
  76. }
  77. else {
  78. echo "Token niepoprawny<br>";
  79. }
  80. if($Login != $Haslo) {
  81. $sql = "INSERT INTO `skrypty`.`users` (`id` , `login` , `haslo` , `miejscowosc` , `wiek` , `gg`) VALUES (NULL , '$Login', '$Haslo', '$Miejscowosc', '$Wiek', '$gg');";
  82. $wynik = mysql_query("$sql");
  83. echo "Rejestracja przebiegla pomyslnie. Wroc do <a href='index.php'>strony glownej</a> aby sie zalogowac!";
  84. }
  85. else {
  86. echo "Haslo jest takie samo jak login!";
  87. }
  88.  
  89. ?>
Tylko nie wiem jak zrobic kodowanie hasla w md5 i to moje pierwsze pytanie.

Teraz skoro napisalem skrypt rejestracji to musze napisac logowanie..
  1. <html>
  2. <head>
  3. <title>Logowanie</title>
  4. </head>
  5. <body>
  6. <form method="post">
  7. Login: <input type="text" name="login"><br>
  8. Haslo: <input type="password" name="haslo"><br>
  9. <button type="sumbit">Zaloguj</button>
  10. </form>
  11. </body>
  12. </html>
  13. <?php
  14. include("config.php");
  15. //$wynik = "select * from `users` where `login` = `$login`";
  16. //$wynik ="select * from users where login='$login'";
  17. $wynik ="select * from users where login='$login'";
  18. $pokaz = mysql_query("$wynik");
  19. if($pokaz == $login) {
  20. echo "";
  21. }
  22. else {
  23. echo "W bazie nie istnieje taki uzytkownik";
  24. }
  25. ?>

Przy pisaniu staje na pierwszym Ifie, ktory ma sprawdzic czy taki user jest. No ale zawsze wszyswietla ze nie ma, kiedy w bazie jast taki wpis. Prosze o pomoc w rozwiazaniu tego problemu. Nie wiem czy to wina zapytania czy nie.

Prosze o szybka odpowiedź (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
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: 28.09.2025 - 01:34