Pomoc - Szukaj - U¿ytkownicy - Kalendarz
Pe³na wersja: [php] Problem z logowaniem
Forum PHP.pl > Forum > Przedszkole
gegry
Mam kod logowania i nie chodzi mi on poprawnie, czy ktos moze mi powiedziec co nalezy poprawic. Po uruchomieniu strony i wpisaniu danych do formularza, nie wpisuje danych do bazy i nie przechodzi do dalszej czesci i dalej pojawia sie czysty formularz
Za pomoc z gory dziekuje.

plik rejestracja.php:

  1. <?php
  2. require('config.php');
  3.  
  4. foreach($_POST as $key => $value) {
  5. }
  6.  
  7. $conn = mysql_connect(SQL_HOST, SQL_USER, SQL_PASS)
  8. or die('Nie moge polaczyc sie z baza danych MySQL.' .mysql_error());
  9. mysql_select_db(SQL_DB,$conn);
  10. ?>
  11.  
  12. <html>
  13.  
  14. <head>
  15. <title>rejestracja</title>
  16. </head>
  17. <body>
  18. <?php
  19. if (isset($_post['submit']) && ($_post['submit']) == "Zarejestruj") {
  20. if ($_post['login'] != "" &&
  21. $_post['password'] != "" &&
  22. $_post['nazwa_firmy'] != "" &&
  23. $_post['imie'] != "" &&
  24. $_post['nazwisko'] != "" &&
  25. $_post['adres'] != "" &&
  26. $_post['miasto'] != "" &&
  27. $_post['wojewodztwo'] != "" &&
  28. $_post['kod_pocztowy'] != "" &&
  29. $_post['telefon'] != "" &&
  30. $_post['fax'] != "" &&
  31. $_post['email'] != "" &&
  32. $_post['NIP'] != "" &&
  33. $_post['REGON'] != "" ){
  34.  
  35. $query = "select login from klienci where login ='" . $_post['login'] . "';";
  36. $result= mysql_query($query) or die (mysql_error());
  37. if (mysql_num_rows($result) != 0)
  38. {
  39. ?>
  40. <p>
  41. <font color="#FF0000"><b>Login u¿ytkownka <?php echo $_post['login']; ?> jest juz u¿ywana.
  42. Proszê wybraæ inny!</b></font>
  43. <form action="rejestracja.php" method="post">
  44. Login u¿ytkownika: <input type="text" name="login" maxlength="50"> <br>
  45. Has³o:<input type="password" name="password" maxlength="255"
  46. value="<?php echo $_post['password']; ?>"><br>
  47.  
  48. Nazwa_firmy:<input type="text" name="nazwa_firmy" maxlength="80"
  49. value="<?php echo $_post['nazwa_firmy']; ?>"><br>
  50. Imie:<input type="text" name="imie" maxlength="15"
  51. value="<?php echo $_post['imie']; ?>"><br>
  52. Nazwisko:<input type="text" name="nazwisko" maxlength="45"
  53. value="<?php echo $_post['nazwisko']; ?>"><br>
  54. Adres:<input type="text" name="adres" maxlength="80"
  55. value="<?php echo $_post['adres']; ?>"><br>
  56. Miasto:<input type="text" name="miasto" maxlength="50"
  57. value="<?php echo $_post['miasto']; ?>"><br>
  58. Województwo:<input type="text "name="wojewodztwo" maxlength="20"
  59. value="<?php echo $_post['wojewodztwo']; ?>"><br>
  60. Kod pocztowy:<input type="text" name="kod_pocztowy" maxlength="6" size="6"
  61. value="<?php echo $_post['kod_pocztowy']; ?>"><br>
  62. Telefon:<input type="text" name="telefon" maxlength="12" size="12"
  63. value="<?php echo $_post['telefon']; ?>"><br>
  64. Fax:<input type="text" name="fax" maxlength="12" size="12"
  65. value="<?php echo $_post['fax']; ?>"><br>
  66. Adres e-mail:<input type="text" name="email" maxlength="50"
  67. value="<?php echo $_post['email']; ?>"><br>
  68. NIP:<input type="text" name="NIP" maxlength="13" size="13"
  69. value="<?php echo $_post['NIP']; ?>"><br>
  70. REGON:<input type="text" name="REGON" maxlength="15" size="15"
  71. value="<?php echo $_post['REGON']; ?>"><br><br>
  72.  
  73. <input type="submit" name="submit" value="Zarejestruj">
  74. <input type="reset" value="Wyczy¶æ">
  75. </form>
  76. </p>
  77.  
  78. <?php
  79. } else {
  80. $query="INSERT IGNORE INTO klienci(id_klienta, login, password, nazwa_firmy, imie,
  81. nazwisko, adres, miasto, wojewodztwo, kod_pocztowy, telefon, fex, email, NIP, RE
    GON)
  82. VALUES
  83. {'', '" . $_post['login'] ."', '" . $_post['password'] ."',
  84. '" . $_post['nazwa_firmy'] ."', '" . $_post['imie'] ."',
  85. '" . $_post['nazwisko'] ."', '" . $_post['adres'] ."',
  86. '" . $_post['miasto'] ."', '" . $_post['wojewodztwo'] ."',
  87. '" . $_post['kod_pocztowy'] ."', '" . $_post['telefon'] ."',
  88. '" . $_post['fax'] ."', '" . $_post['email'] ."', '" . $_post['NIP'] ."',
  89. '" . $_post['REGON'] ."' };";
  90.  
  91. $result = mysql_query($query) or die (mysql_error());
  92.  
  93. $_SESSION['user_logged'] = $_post['login'];
  94. $_SESSION['user_password'] = $_post['password'];
  95. ?>
  96. <p>
  97. Dziêkujemy za zarejestrowaie siê. <br>
  98.  
  99. <?php
  100. header("Refresh: 5; URL=index.php");
  101. echo "Zakoñczono proces rejestracji! Zostaniesz przeniesiony do orginalnej strony
    ! <br>"
    ;
  102. echo "Je¶li przegl±darka nie obs³uguje przekierowañ," ;
  103. echo "<a href="index.php">kliknij tutaj</a>)";
  104. die();
  105. }
  106. } else {
  107. ?>
  108. <p>
  109. <font color="#FF0000"><b>Wymagane jest podanie loginu, has³a, adresu mail, nazwy firmy,
  110. imienia, nazwiska, adresu, kodu pocztowego, województwa, telefon, NIP i REGON!</b></font>
  111. <form action="rejestracja.php" method="post">
  112. Login u¿ytkownika: <input type="text" name="login" maxlength="50"
  113. value="<?php echo $_post['login']; ?>"> <br>
  114. Has³o:<input type="password" name="password" maxlength="255"
  115. value="<?php echo $_post['password']; ?>"><br>
  116. Nazwa_firmy:<input type="text" name="nazwa_firmy" maxlength="80"
  117. value="<?php echo $_post['nazwa_firmy']; ?>"><br>
  118. Imie:<input type="text" name="imie" maxlength="15"
  119. value="<?php echo $_post['imie']; ?>"><br>
  120. Nazwisko:<input type="text" name="nazwisko" maxlength="45"
  121. value="<?php echo $_post['nazwisko']; ?>"><br>
  122. Adres:<input type="text" name="adres" maxlength="80"
  123. value="<?php echo $_post['adres']; ?>"><br>
  124. Miasto:<input type="text" name="miasto" maxlength="50"
  125. value="<?php echo $_post['miasto']; ?>"><br>
  126. Województwo:<input type="text "name="wojewodztwo" maxlength="20"
  127. value="<?php echo $_post['wojewodztwo']; ?>"><br>
  128. Kod pocztowy:<input type="text" name="kod_pocztowy" maxlength="6" size="6"
  129. value="<?php echo $_post['kod_pocztowy']; ?>"><br>
  130. Telefon:<input type="text" name="telefon" maxlength="12" size="12"
  131. value="<?php echo $_post['telefon']; ?>"><br>
  132. Fax:<input type="text" name="fax" maxlength="12" size="12"
  133. value="<?php echo $_post['fax']; ?>"><br>
  134. Adres e-mail:<input type="text" name="email" maxlength="50"
  135. value="<?php echo $_post['email']; ?>"><br>
  136. NIP:<input type="text" name="NIP" maxlength="13" size="13"
  137. value="<?php echo $_post['NIP']; ?>"><br>
  138. REGON:<input type="text" name="REGON" maxlength="15" size="15"
  139. value="<?php echo $_post['REGON']; ?>"><br><br>
  140.  
  141. <input type="submit" name="submit" value="Zarejestruj">
  142. <input type="reset" value="Wyczy¶æ">
  143. </form>
  144. </p>
  145. <?php
  146. }
  147. } else {
  148. ?>
  149. <p>
  150. Witamy na stronie rejestracji!<br>
  151. Wymagane jest wype³nienie pól loginu, has³a, adresu mail, nazwy firmy,
  152. imienia, nazwiska, adresu, kodu pocztowego, województwa, telefon, NIP i REGON!</b></font>
  153. <form action="rejestracja.php" method="post">
  154. Login u¿ytkownika: <input type="text" name="login" maxlength="50"><br>
  155. Has³o:<input type="password" name="password" maxlength="255"><br>
  156. Nazwa_firmy:<input type="text" name="nazwa_firmy" maxlength="80"><br>
  157. Imie:<input type="text" name="imie" maxlength="15"><br>
  158. Nazwisko:<input type="text" name="nazwisko" maxlength="45"><br>
  159. Adres:<input type="text" name="adres" maxlength="80"><br>
  160. Miasto:<input type="text" name="miasto" maxlength="50"><br>
  161. Województwo:<input type="text "name="wojewodztwo" maxlength="20"><br>
  162. Kod pocztowy:<input type="text" name="kod_pocztowy" maxlength="6" size="6"><br>
  163. Telefon:<input type="text" name="telefon" maxlength="12" size="12"><br>
  164. Fax:<input type="text" name="fax" maxlength="12" size="12"><br>
  165. Adres e-mail:<input type="text" name="email" maxlength="50"><br>
  166. NIP:<input type="text" name="NIP" maxlength="13" size="13"><br>
  167. REGON:<input type="text" name="REGON" maxlength="15" size="15"><br>
  168.  
  169. <input type="submit" name="submit" value="Zarejestruj">
  170. <input type="reset" value="Wyczy¶æ">
  171. </form>
  172. </p>
  173. <?php
  174. }
  175. ?>
  176. </body>
  177. </html>


plik index.php
  1. <?php
  2. if ((isset($_session['user_logged']) && $_session['user_logged'] != "") ||
  3. (isset($_session['user_password']) && $_session['user_password'] !="")) {
  4. include "logged_user.php";
  5. } else{
  6. include "unlogged_user.php";
  7. }
  8.  
  9.  
  10. ?>
Cienki1980
$_POST a nie $_post i $_SESSION a nie $_session ... czasami rozmiar ma znaczenie biggrin.gif
Popraw to na pocz±tek, a potem mo¿emy my¶leæ dalej.
Ociu
Czepialstwo:
  1. <?php
  2. foreach($_POST as $key => $value) {
  3. }
  4. ?>


Po co to ?
To jest wersja lo-fi g³ównej zawarto¶ci. Aby zobaczyæ pe³n± wersjê z wiêksz± zawarto¶ci±, obrazkami i formatowaniem proszê kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.