Witam.

Piszę projekt w php z bazą danych w phpmyadminie i mam następujący problem. Połączenie z bazą danych wygląda w porządku, nie wyrzuca mi żadnych błędów, a jednak wpisywane dane do formularza nie zapisują się w utworzonej wcześniej tabeli user. Domyślam się że może być sporo błędów ale byłbym wdzięczny za jakąkolwiek podpowiedz.

rejestracja.php
  1.  
  2. <link rel="stylesheet" type="text/css" href="css.css">
  3. <h2>Proszę podać swoje dane:</h2>
  4. <p>(Wszystkie pola muszą zostać wypełnione)</p>
  5. <form name = "formularz"
  6. action = "add.php"
  7. method = "GET"
  8. >
  9. <table>
  10. <tr>
  11. <td><b>Dane Osobowe:</b>
  12. </td><td></td>
  13. </tr>
  14. <tr>
  15. <td>Imie:
  16. </td>
  17. <td><input type = "text" name = "imie">
  18. </td>
  19. </tr>
  20. <tr>
  21. <td>Nazwisko:
  22. </td>
  23. <td><input type = "text" name = "nazwisko">
  24. </td>
  25. </tr>
  26. <tr>
  27. <td>Ulica:
  28. </td>
  29. <td><input type = "text" name = "ulica">
  30. </td>
  31. </tr>
  32. <tr>
  33. <td>Kod:
  34. </td>
  35. <td><input type = "text" name = "kod">
  36. </td>
  37. </tr>
  38. <tr>
  39. <td>Miasto:
  40. </td>
  41. <td><input type = "text" name = "miasto">
  42. </td>
  43. </tr>
  44. <tr>
  45. <td>Numer:
  46. </td>
  47. <td><input type = "text" name = "numer">
  48. </td>
  49. </tr>
  50. <tr>
  51. <td>Email:
  52. </td>
  53. <td><input type = "text" name = "email">
  54. </td>
  55. </tr>
  56. <tr>
  57. <td>Login:
  58. </td>
  59. <td><input type = "text" name = "login">
  60. </td>
  61. </tr>
  62. <tr>
  63. <td>Hasło:
  64. </td>
  65. <td><input type = "text" name = "haslo">
  66. </td>
  67. </tr>
  68. <tr>
  69. <td>Powtórz hasło:
  70. </td>
  71. <td><input type = "text" name = "haslo2">
  72. </td>
  73. </tr>
  74. <tr>
  75. <td>
  76. </td>
  77. <td align = "center">
  78. <input type = "submit"
  79. name = "wyslij"
  80. value = " Wyślij! ">
  81. </td>
  82. </tr>
  83. </table>
  84. </form>
  85.  
  86.  





lib.php
  1.  
  2. <?php
  3.  
  4. $link = mysql_connect("127.0.0.1", "root", "")
  5. or die('Nie udalo sie polaczyc: ' . mysql_error() );
  6. echo 'Udalo nam sie polaczyc';
  7. $flag = mysql_select_db("bank1");
  8.  
  9. function dodaj()
  10. {
  11. if(isSet($_GET["imie"]))
  12. $imie = $_GET["imie"];
  13. else
  14. $imie = "";
  15.  
  16. if(isSet($_GET["nazwisko"]))
  17. $nazwisko = $_GET["nazwisko"];
  18. else
  19. $nazwisko = "";
  20.  
  21. if(isSet($_GET["ulica"]))
  22. $ulica = $_GET["ulica"];
  23. else
  24. $ulica = "";
  25.  
  26. if(isSet($_GET["kod"]))
  27. $kod = $_GET["kod"];
  28. else
  29. $kod = "";
  30.  
  31. if(isSet($_GET["miasto"]))
  32. $miasto = $_GET["miasto"];
  33. else
  34. $miasto = "";
  35.  
  36. if(isSet($_GET["numer"]))
  37. $numer = $_GET["numer"];
  38. else
  39. $numer = "";
  40.  
  41. if(isSet($_GET["email"]))
  42. $email = $_GET["email"];
  43. else
  44. $email = "";
  45.  
  46. if(isSet($_GET["login"]))
  47. $login = $_GET["login"];
  48. else
  49. $login = "";
  50.  
  51. if(isSet($_GET["haslo"]))
  52. $haslo = $_GET["haslo"];
  53. else
  54. $haslo = "";
  55. if(isSet($_GET["haslo2"]))
  56. $haslo2 = $_GET["haslo2"];
  57. else
  58. $haslo2 = "";
  59.  
  60. //--------------------------------------------------------
  61. if ($imie == "" || $nazwisko == "" || $ulica == "" || $kod == "" ||
  62. $miasto == "" || $numer == "" || $email == ""
  63. || $login == "" || $haslo == "" ||$haslo2 == ""){
  64. $GLOBALS['komunikat'] = "Proszę wypełnić wszystkie pola!";
  65. return false;
  66. }
  67. //----------------------------------------------------------
  68.  
  69. }
  70. //------------------------------------------------------
  71. $link = mysql_connect("127.0.0.1", "root", "")
  72. or die('Nie udalo sie polaczyc: ' . mysql_error() );
  73. echo 'Udalo nam sie polaczyc';
  74. $flag = mysql_select_db("bank1");
  75.  
  76.  
  77. $query = "SELECT COUNT(*) FROM user WHERE login = '".$login."'";
  78. if(!$result = mysql_query($query)){
  79. echo("Problem z bazą danych. Odrzucone zapytanie.1");
  80. mysql_close($link);
  81. return false;
  82. }
  83.  
  84. if(!$row = mysql_fetch_row($result)){
  85. echo("Problem z bazą danych. Odrzucone zapytanie.2");
  86. mysql_close($link);
  87. return false;
  88. }
  89.  
  90.  
  91. if($row[0] != 0){
  92. $GLOBALS['komunikat'] = "Uzytkownik o tym loginie juz istnieje ";
  93. return false;
  94. }
  95. mysql_free_result($result);//oczyszcza pamiec operacyjna serwera z bazy danych
  96.  
  97. // Closing connection
  98. mysql_close($link);//konczy po�aczenie
  99.  
  100.  
  101.  
  102.  
  103. //--------------------------------------------------
  104. $link = mysql_connect("127.0.0.1", "root", "")
  105. or die('Nie udalo sie polaczyc: ' . mysql_error() );
  106. echo 'Udalo nam sie polaczyc';
  107. $flag = mysql_select_db("bank1");
  108.  
  109. if(!$link || !$flag){
  110. $GLOBALS['komunikat'] = "Problem z połączeniem z bazą danych.";
  111. return false;
  112. }
  113. $query .= "INSERT INTO user (imie, nazwisko, ulica, kod, miasto, numer, email, login, haslo) ";
  114. $query .= "VALUES('".$imie."','";
  115. $query .= $nazwisko."','";
  116. $query .= $ulica."','";
  117. $query .= $kod."','";
  118. $query .= $miasto."','";
  119. $query .= $numer."','";
  120. $query .= $email."','";
  121. $query .= $login."','";
  122. $query .= $haslo."'";
  123. $query .= ")";
  124. $result = mysql_query($query);
  125. if(!$result){
  126. $GLOBALS['komunikat'] = "Problem z bazą danych. Odrzucone zapytanie.";
  127. mysql_close($link);
  128. return false;
  129. }
  130. $id = mysql_insert_id();
  131. mysql_close($link);
  132. $GLOBALS['komunikat'] = "Dziękujemy za wypełnienie formularza. Dane zostały zapisane w systemie.";
  133.  
  134. echo "<table border=1>\n";//tworzenie tablicy
  135. echo "<tr><th>Dane ktore zostały wprowadzone:";//tworzenie nagďż˝owkow tablicy
  136. echo "\t<th>\n";//$line wczytuje elementy tablicy
  137. echo "\t\t<tr><th>" . $imie. "</tr>\n";//wczytuje 2 element
  138. echo "\t\t<tr><th>" . $nazwisko. "</tr>\n";
  139. echo "\t\t<tr><th>" . $ulica. "</tr>\n";
  140. echo "\t\t<tr><th>" . $kod. "</tr>\n";
  141. echo "\t\t<tr><th>" . $miasto. "</tr>\n";
  142. echo "\t\t<tr><th>" . $numer. "</tr>\n";
  143. echo "\t\t<tr><th>" . $email. "</tr>\n";
  144. echo "\t\t<tr><th>" . $login. "</tr>\n";
  145. echo "\t\t<tr><th>" . $haslo. "</tr>\n";
  146.  
  147. echo "\t</th>\n";
  148.  
  149. echo "</table>\n";
  150.  
  151.  
  152. ?>
  153.  
  154.  


add.php

  1. <?php
  2. include("lib.php");
  3.  
  4. $komunikat = "komunikat add.php";
  5.  
  6. dodaj();
  7. ?>