Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][HTML][PHP]skrypt komentarzy
Forum PHP.pl > Forum > Przedszkole
Silny
Witam, mam taki oto kodzik:
  1. <span class="onas">
  2. <b>
  3. {L_COMMENTS}
  4. </b>
  5. </center>
  6. </span>
  7.  
  8. <form action="opinie.php" method="post">
  9. <input type="hidden" name="wyslane" value="TRUE" >
  10.  
  11. <table border="0" cellpadding="2" cellspacing="1" width="100%" class="forumline">
  12. <tr>
  13. <td class="row1" width="38%">
  14. <span class="gen">
  15. Nick:
  16. </span>
  17. </td>
  18. <td class="row2">
  19. <input type="text" name="login" class="post" onFocus="Active(this)" onBlur="NotActive(this)" style="width:200px" maxlength="30" >
  20. </td>
  21. </tr>
  22. <tr>
  23. <td class="row1" width="38%">
  24. <span class="gen">
  25. Adres Strony:
  26. </span>
  27. </td>
  28. <td class="row2">
  29. <input type="text" name="adres_strony" class="post" onFocus="Active(this)" onBlur="NotActive(this)" style="width:200px" maxlength="30" >
  30. </td>
  31. </tr>
  32. <tr>
  33. <td class="row1" width="38%">
  34. <span class="gen">
  35. Typ zlecenia:
  36. </span>
  37. </td>
  38. <td class="row2">
  39. <select size="1" name="typ_zlecenia">
  40. <option>bla bla bla</option>
  41. <option>bla bla bla</option>
  42. <option>bla bla bla</option>
  43. <option>bla bla bla</option>
  44. <option>bla bla bla</option>
  45. <option>bla bla bla</option>
  46. </select>
  47. </td>
  48. </tr>
  49. <tr>
  50. <td class="row1" width="38%">
  51. <span class="gen">
  52. Jakość kontaktu:
  53. </span>
  54. </td>
  55. <td class="row2">
  56. <select size="1" name="jakosc_kontaktu">
  57. <option>Bardzo dobra</option>
  58. <option>Dobra</option>
  59. <option>Średnia</option>
  60. <option>Przeciętna</option>
  61. <option>Zła</option>
  62. </select>
  63. </td>
  64. </tr>
  65. <tr>
  66. <td class="row1" width="38%">
  67. <span class="gen">
  68. Czas wykonania:
  69. </span>
  70. </td>
  71. <td class="row2">
  72. <select size="1" name="czas_wykonania">
  73. <option>Bardzo szybko</option>
  74. <option>Szybko</option>
  75. <option>Średnio</option>
  76. <option>Przeciętnie</option>
  77. <option>Długo</option>
  78. </select>
  79. </td>
  80. </tr>
  81. <tr>
  82. <td class="row1" width="38%">
  83. <span class="gen">
  84. Ogólna opinia:
  85. </span>
  86. </td>
  87. <td class="row2">
  88. <textarea cols="40" rows="5" name="ogolna_opinia"></textarea
  89. </td>
  90. </tr>
  91.  
  92. <input type="submit" value="Wyślij" >
  93. <input type="reset" value="Resetuj">
  94. </center>
  95. </form>


i taki kod php:
  1. <?
  2.  
  3. include("top.php");
  4. include("common.php");
  5. $tabela = 'komentarze';
  6.  
  7. $szablon->set_filenames(array(
  8. 'body' => 'opinie.tpl')
  9. );
  10.  
  11. if ($_POST["wyslane"])
  12.  
  13. $login = add($_POST['login']);
  14. $adres_strony = $_POST['adres_strony'];
  15. $typ_zlecenia = $_POST['typ_zlecenia'];
  16. $jakosc_kontaktu = add($_POST['jakosc_kontaktu']);
  17. $czas_wykonania = add($_POST['czas_wykonania']);
  18. $ogolna_opinia = add($_POST['ogola_opinia']);
  19.  
  20. if (strlen($login) < 3 or strlen($login) > 30 or !preg_match("/^[a-zA-Z0-9_.]+$/", $login)) {
  21. $blad++;
  22. $szablon->assign_vars(array(
  23. 'L_ERROR_LOGIN' => 'Login powinien miec od 3 do 30 znakow',
  24. ));
  25.  
  26. if ($blad == 0)
  27. {
  28. $wynik = mysql_query("INSERT INTO $tabela VALUES('', '$login', '$adres_strony', '$typ_zlecenia', '$jakosc_kontaktu', '$czas_wykonania', 'ogolna_opinia')");
  29. if ($wynik)
  30. {
  31. echo 'dzieki za rejestracje';
  32. mysql_close($polaczenie);
  33. }
  34. }
  35. }
  36. }
  37.  
  38. $szablon->assign_vars(array(
  39. ));
  40.  
  41. $szablon->pparse('body');
  42.  
  43. include("stopka.php");
  44.  
  45. ?>



ale za cholere nie chce wysłać danych do bazy ;(
gigzorr
a błąd jaki wyswietla?

btw ogolna_opinia') brakuje $ 28linia
wyświetl sobie zapytanie
  1. print_r($nazwa-zapytania)
Silny
juz poprawiłem, problem w tym, że nie wyświetla nic, tzn. strona się przełafdowuje i nic więcej -.-

to pomoże ktoś questionmark.gif
thek
A chociaż właczyłeś sobie wyświetlanie błędów? Lepiej poczytaj tutejszy przyklejony temat jak zadawać pytania bo tam o debugu jest trochę napisane. Ułatwi to zadanie Tobie, bo nie będziesz musiał nam co chwilę czegoś mówić, a i Ty może wtedy zauważysz sam błędy bez zakładania nowego tematu.
Silny
Cytat(thek @ 9.08.2010, 12:12:09 ) *
A chociaż właczyłeś sobie wyświetlanie błędów? Lepiej poczytaj tutejszy przyklejony temat jak zadawać pytania bo tam o debugu jest trochę napisane. Ułatwi to zadanie Tobie, bo nie będziesz musiał nam co chwilę czegoś mówić, a i Ty może wtedy zauważysz sam błędy bez zakładania nowego tematu.

dalej żadnego błędu, tylko reload

czy naprawdę nikt nie jest w stanie mi pomóc questionmark.gif

@up
Ramzaa
Zmień ten kawałek:

  1. $wynik = mysql_query("INSERT INTO $tabela VALUES('', '$login', '$adres_strony', '$typ_zlecenia', '$jakosc_kontaktu', '$czas_wykonania', 'ogolna_opinia')");


Na:

  1. $wynik = mysql_query("INSERT INTO nazwa_tabeli VALUES('', 'login', 'adres_strony', 'typ_zlecenia', 'jakosc_kontaktu', 'czas_wykonania', 'ogolna_opinia')");


Bo na 80% masz błąd w pliku, w którym łączysz się z bazą.
Jak to nie pomoże, chociaż wątpię, to spróbuj przez pma.

Silny
Cytat(Ramzaa @ 12.08.2010, 17:02:28 ) *
Zmień ten kawałek:

Bo na 80% masz błąd w pliku, w którym łączysz się z bazą.
Jak to nie pomoże, chociaż wątpię, to spróbuj przez pma.


Ale to ma wrzucać do bazy wartość zmiennych...
Ramzaa
Wiem, wiem. Pomyliło mi się z deka winksmiley.jpg
Spróbuj "ręcznie" wpisać nazwę tabeli.
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.