Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Dodawanie rekordów do bazy, hosting cba.pl
Forum PHP.pl > Forum > Bazy danych
Misiuu
Witam, mam problem mam taki skrypt

index.php
  1. <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
  2.  
  3. <script src="http://code.jquery.com/jquery-latest.js"></script>
  4.  
  5. <style type="text/css">
  6. #content{
  7. font-family: Verdana;
  8. font-size: 14px;
  9. color: #333333;
  10. width: 900px;
  11. margin: 50px auto;
  12. }
  13.  
  14. h1 {
  15. margin: 0;
  16. padding: 0px 0px 10px 32px;
  17. font-family: Georgia;
  18. font-style: italic;
  19. font-size: 26px;
  20. color: #376875;
  21. }
  22.  
  23. a {
  24. color: #db0f27;
  25. margin: 0;
  26. padding: 0;
  27. text-decoration: underline;
  28. }
  29.  
  30. legend {
  31. font-weight: bold;
  32. color: #2bb1d8;
  33. font-size: 16px;
  34. }
  35.  
  36. fieldset {
  37. border: 1px solid #cecece;
  38. margin: 0;
  39. padding: 13px;
  40. }
  41.  
  42. input {
  43. padding: 3px;
  44. margin: 3px 0px;
  45. }
  46.  
  47. #submit{
  48. margin: 0;
  49. padding: 6px 14px;
  50. text-shadow: 1px 1px 0px #ffffff;
  51.  
  52. }
  53.  
  54. .dodano {
  55. margin: 0;
  56. padding: 0px 0px 0px 13px;
  57. }
  58.  
  59. .blad {
  60. margin: 0;
  61. padding: 0px 0px 0px 13px;
  62. }
  63.  
  64. .tick {
  65. vertical-align: middle;
  66. margin: -2px 6px 0px 0px;
  67. padding: 0;
  68. }
  69.  
  70. .error {
  71. vertical-align: middle;
  72. margin: -2px 6px 0px 0px;
  73. padding: 0;
  74. }
  75.  
  76. .info {
  77. margin: 0;
  78. padding: 0px 0px 0px 13px;
  79. }
  80. </style>
  81.  
  82. <script type="text/javascript">
  83. $(document).ready(function(){
  84. $("form#submit").submit(function() {
  85. // Przechwytujemy wartości z formularza i przesyłamy je do pliku insert.php
  86. var imie = $('input[name=imie]');
  87. var nazwisko = $('input[name=nazwisko]');
  88.  
  89. // Jeżeli pole jest puste wyświetlamy błąd i nie dodajemy rekordu
  90. if(imie.val() == "") {
  91. $('div.blad').fadeIn(400);
  92. // Usuwamy wiadomość o błędzie po 4 sekundach
  93. setTimeout(function(){ $("div.blad").fadeOut(400) }, 4000);
  94. return false;
  95. }
  96.  
  97. // Jeżeli pole jest puste wyświetlamy błąd i nie dodajemy rekordu
  98. if(nazwisko.val() == "") {
  99. $('div.blad').fadeIn(400);
  100. // Usuwamy wiadomość o błędzie po 4 sekundach
  101. setTimeout(function(){ $("div.blad").fadeOut(400) }, 4000);
  102. return false;
  103. }
  104.  
  105. var data = 'imie=' + imie.val() + '&nazwisko=' + nazwisko.val();
  106.  
  107. $.ajax({
  108. type: "POST",
  109. url: "insert.php",
  110. data: data,
  111. success: function(){
  112. // Usuwamy wpisane dane
  113. $('#imie').val('');
  114. $('#nazwisko').val('');
  115. // Wyświetlamy wiadomość o poprawnym dodaniu użytkownika
  116. $('div.dodano').fadeIn(400);
  117. // Usuwamy wiadomość o poprawnym dodaniu użytkownika po 4 sekundach
  118. setTimeout(function(){ $("div.dodano").fadeOut(400) }, 4000);
  119. }
  120.  
  121. });
  122. return false;
  123. });
  124. });
  125. </script>
  126. </head>
  127. <body>
  128.  
  129. <div id="content">
  130.  
  131. <form id="submit" method="post" name="submit" action="">
  132. <fieldset>
  133. <legend>ZALOGUJ</legend>
  134.  
  135. <label for="imie">Numer:</label>
  136. <br />
  137. <input type="text" name="imie" id="imie" class="text" size="20" />
  138. <br />
  139. <label for="nazwisko">Hasło:</label>
  140. <br />
  141. <input type="text" name="nazwisko" id="nazwisko" class="text" size="20" />
  142. <br /><br />
  143.  
  144. <button type="submit" id="submit"> Dodaj użytkownika </button>
  145. </fieldset>
  146. </form>
  147.  
  148. <div class="dodano" style="display:none;">
  149. <p><img class="tick" src="tick.png" alt="" />Użytkownik został dodany do bazy.</p>
  150. </div>
  151. <div class="blad" style="display:none;">
  152. <p><img class="error" src="error.png" alt="" />Uzupełnij pola w formularzu!</p>
  153. </div>
  154.  
  155. </div>
  156.  
  157. </body>
  158. </html>


oraz insert.php

  1. <?php
  2. //Odbieranie danych metodą post
  3. $imie = htmlspecialchars(trim($_POST['imie']));
  4. $nazwisko = htmlspecialchars(trim($_POST['nazwisko']));
  5.  
  6. //Konfiguracja połączenia z baza mysql
  7. $baza_host=("localhost");
  8. $baza_login=("root");
  9. $baza_haslo=("");
  10. $baza_nazwa=("test");
  11.  
  12. //Łączenie się z bazą mysql
  13. $polaczenie = mysql_connect($baza_host, $baza_login, $baza_haslo);
  14. $db = mysql_select_db($baza_nazwa);
  15.  
  16. //Dodawanie rekordów do bazy mysql
  17. $dodaj = "INSERT INTO gg (numer,haslo) VALUES ('$imie','$nazwisko')";
  18. mysql_query($dodaj) or die(mysql_error());
  19. mysql_close($polaczenie);
  20. ?>


Skrypt dodaje rekordy do bazy danych, na localhost działa to bardzo dobrze, jednak gdy wysyłam sobie na server np. freehost.pl czy nawet na serwer cba.pl to i tak skrypt nie działa. nie dodaje się nic. mógłby mi ktoś pomóc ?
karolrynio
Czy zmieniasz konfiguracje połączenia z bazą danych?
Czy skrypt poprawnie łączy się z bazą?
Czy wyświetlają się błędy?

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.