Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Księga Gości
Forum PHP.pl > Forum > PHP
Domin
Mam problem, zrobiłem prosty skrypt ma ksiegę gości, jednak nie wiem dlaczego dane z formularza nie są zapisywane do bazy SQL. Poniżej przedstawiam kod php. Prosze o pomoc...

  1. <?php
  2. if ( isset($_GET['dodaj']) ){
  3.  
  4. if ( isset($_POST['wpisz']) ){
  5. $podpis = escape_data($_POST['podpis']);
  6. $tytul = escape_data($_POST['tytul']);
  7. $tresc = escape_data($_POST['tresc']);
  8. $ip=$REMOTE_ADDR;
  9. $host=gethostbyaddr($ip);
  10.  
  11. $query2 = "INSERT INTO ksiega_gosci ( podpis, tytul, tresc, data, ip, host, publikuj) VALUES ( '$podpis', '$tytul', '$tresc', NOW(), '$ip', '$host', nie )";
  12. $result2 = mysql_query ($query2);
  13. }
  14. echo '<form name="wpisz" action="index.php?ksiega" method="post">
  15. <tr><td class="t11_w">Temat: <br>
  16. <input type="text" name="tytul" size="50"/></td></tr>
  17. <tr><td class="t11_w">Treść: <br><textarea name="tresc" cols="50" rows="8"></textarea></td></tr>
  18. <tr><td class="t11_w">Popis: <br><input type="text" name="podpis" /></td></tr>
  19.  
  20. <input type="hidden" name="ip" value="'.$ip.'" />
  21. <input type="hidden" name="host" value="'.$host.'" />
  22. <tr><td align="center"><table><input type="submit" name="wpisz" value="Wyślij" /></form><form name="anuluj" action="index.php?ksiega" method="post"><input name="anuluj" type="submit" value="Anuluj" /></form></table></td></tr>
  23. ';
  24.  
  25.  
  26. } else {
  27.  
  28. echo '<tr><td background="pliki/wz.gif" align="right" height="30"><a href="index.php?ksiega&dodaj"><font color="001864"><b>Dodaj swój wpis</b></font></a>&nbsp;&nbsp;&nbsp;&nbsp;</td></tr>';
  29.  
  30. $query2 = "SELECT * FROM ksiega_gosci ORDER BY wpis_id DESC";
  31. $result2 = mysql_query ($query2);
  32. $numr = mysql_num_rows($result2);
  33. $bg='#FBEAEA';
  34. if ( $numr > 0 ) {
  35. while ($rew = mysql_fetch_array($result2) ){
  36.  
  37. echo '<tr>
  38. <td valign="top" rowspan="2"><img src="pliki/komentarz.gif"></td>
  39. <td><b>'.$rew['tytul'].'</b></td>
  40. <td>'.$rew['data'].'</td>
  41. </tr>
  42. <tr><td>'.$rew['tresc'].'</td><td>'.$rew['autor'].'</td></tr>';
  43.  }
  44. }
  45.  
  46.  }
  47. ?>
Lars
  1. <?php
  2. $result2 = mysql_query ($query2);
  3. ?>

na:
  1. <?php
  2. $result2 = mysql_query ($query2) or die(MySQL_error());
  3. ?>


powiedz co wywala
Domin
O to chodzi, że nic nie wywala, bo jak by coś wywalało, to bym sobie z tym bez problemu poradził, a tak nie wiem co jest.
Priest
może zamiast
  1. <?php
  2.  
  3. $query2 = "INSERT INTO ksiega_gosci ( podpis, tytul, tresc, data, ip, host, publikuj) VALUES ( '$podpis', '$tytul', '$tresc', NOW(), '$ip', '$host', nie )";
  4.  
  5. ?>

powinno być
  1. <?php
  2.  
  3. $query2 = "INSERT INTO ksiega_gosci ( podpis, tytul, tresc, data, ip, host, publikuj) VALUES ( '$podpis', '$tytul', '$tresc', NOW(), '$ip', '$host', 'nie' )";
  4.  
  5. ?>


jak nie to daj
  1. <?php
  2.  
  3. $query2 = "INSERT INTO ksiega_gosci ( podpis, tytul, tresc, data, ip, host, publikuj) VALUES ( '$podpis', '$tytul', '$tresc', NOW(), '$ip', '$host', nie )";
  4. echo $query2;
  5. $result2 = mysql_query ($query2);
  6.  
  7. ?>

skopiuj zapytanie ze strony i wykonaj w phpmyadminie, bedziesz widział co wywala
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.