Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [HTML][PHP]Błąd wysyłania
Forum PHP.pl > Forum > Przedszkole
Johnas
Mam taki oto kod galeri:
  1. <?php
  2. session_start(); // rozpoczęcie sesji
  3. ?>
  4.  
  5. <?php include('header.php'); ?>
  6.  
  7. <h2>&raquo; Games2d.pl<-Gra dla wojowników<br />Profil:</h2>
  8. <div class="content">
  9. <?php
  10. if( isset($_GET['photo']) AND is_numeric($_GET['photo']) )//$_get czyli ustawienia linku ;)
  11.  
  12. {
  13.  
  14. include 'inc/db.php'; // połączenie się z bazą danych
  15. $tabela = 'photo'; // zdefiniowanie tabeli MySQL
  16. $host = 'http://youphoto.za.pl/';
  17.  
  18.  
  19. //pobieranie funkcji dane z bd :
  20. $dane = mysql_fetch_assoc(mysql_query("SELECT * FROM $tabela WHERE `id`=".mysql_real_escape_string($_GET['photo']).""));
  21. $result = mysql_query("SELECT * FROM komentarze WHERE `id_photo`=".mysql_real_escape_string($_GET['photo'])."") or mysql_error();
  22.  
  23.  
  24.  
  25. if (!empty($dane)) {
  26. echo '<br /> <center><img src="'. $dane['link'] .'">';
  27. echo '<br /> <b>Opis:</b><br/>'. $dane['opis'];
  28. echo '</center>';
  29. //Tu mają być dane? Jak je pobrać
  30. }
  31.  
  32.  
  33. else {
  34.  
  35. echo 'Brak takiego zdjęcia';
  36. }
  37. echo '<br /><b>Komentarze:</b><br />';
  38. while($row = mysql_fetch_array($result, MYSQL_BOTH)) {
  39. if($row['id_usera'] == 0){
  40. echo ''. $row['login'] .'';
  41. }else{
  42. echo '<a href=profile.php?user_id='. $row['id_usera'];
  43. echo '>'. $row['login'] .'</a>';
  44. }
  45. echo ' napisał/a:';
  46. echo '<br /><b>'. $row['tresc'] .'</b>';
  47. echo '<br />'. $row['data_wystawienia'] .'<br />';
  48.  
  49. } }
  50.  
  51.  
  52. //*************************************add comment
  53. if ($_POST['wyslane']) {
  54.  
  55. // filtrowanie treści wprowadzonych przez użytkownika
  56. $id_usera = htmlspecialchars(stripslashes(strip_tags(trim($_POST["id_usera"]))), ENT_QUOTES);
  57. $id_komenta = htmlspecialchars(stripslashes(strip_tags(trim($_POST["login_usera"]))), ENT_QUOTES);
  58. $login = htmlspecialchars(stripslashes(strip_tags(trim($_POST["login"]))), ENT_QUOTES);
  59. $id_photo = $_GET['photo'];
  60. $tresc = htmlspecialchars(stripslashes(strip_tags(trim($_POST["tresc"]))), ENT_QUOTES);
  61.  
  62. // system sprawdza czy prawidłowo zostały wprowadzone dane
  63. if (strlen($tresc) < 1 or strlen($tresc) > 990 ) {
  64. $blad++;
  65. echo '<span class="blad">Proszę wprowadzić poprawnie treść (od 1 do 990 znaków).</span>';
  66. }
  67. if (strlen($login) == 0 ) {
  68. $login = "Anonim";
  69. }
  70.  
  71. // jeżeli błąd nie wystąpił, to dane zostają prawidłowo zapisane z bazie MySQL
  72. if ($blad == 0) {
  73.  
  74. if ($login_usera == false) {
  75. $wynik = mysql_query("INSERT INTO komentarze VALUES('', '$tresc', '$login', '$id_photo', NOW(), '$id_usera')");
  76. } else {
  77. $wynik = mysql_query("INSERT INTO komentarze VALUES('', '$tresc', '$login', '$id_photo', NOW(), '$id_usera')");
  78. }
  79.  
  80. if ($wynik) {
  81. echo <<< KONIEC
  82. <span class="powodzenie">Dodałeś/aś komentarz. Kliknij <a href="galeria.php?photo={$_GET['photo']}">TUTAJ</a> aby odświerzyć stronę.</span>';
  83. KONIEC;
  84.  
  85. } else {
  86. echo '<span class="blad">komentarz nie został dodany.</span>';
  87. }
  88. }
  89. }
  90.  
  91. $wynik = mysql_query("SELECT * FROM rejestracja WHERE
  92. login='{$_SESSION["login"]}'");
  93. if ($wynik) {
  94. $informacja = mysql_fetch_array($wynik);
  95.  
  96. if (isset($_SESSION['login'])) {
  97. $typ = 'hidden';
  98. $dwa = $informacja['id'];
  99. $trzy = '';
  100. }
  101. else{
  102. $typ = 'text';
  103. $dwa=0;
  104. $trzy = '<div class="label"><label for="login">Nick</label></div>';
  105. }
  106. // tworzenie formularza HTML z danymi użytkownika
  107. echo <<< KONIEC
  108.  
  109.   <form class="form" action="galeria.php?photo={$_GET['photo']}" method="post">
  110.   <input type="hidden" name="wyslane" value="TRUE" />
  111.  
  112. <p>
  113. {$trzy}
  114. <input type="{$typ}" name="login" id="login" value="{$informacja['login']}" />
  115. </p>
  116.  
  117. <p>
  118. <div class="label"><label for="tresc">Treść</label></div>
  119. <textarea name="tresc" id="tresc" value=""></textarea>
  120. </p>
  121.  
  122. <p>
  123. <input type="hidden" name="id_usera" id="id_usera" value="{$dwa} />
  124. </p>
  125.  
  126.   <p class="submit2">
  127. <input type="submit" value="Dodaj Komentarz" />
  128. </p>
  129.  
  130. KONIEC;
  131. }
  132.  
  133.  
  134. //***********************end comment
  135. //Usuwamy zdjęcia Start ********************************************************************************
    **********************
  136. if ($_POST['usun']) {
  137. //wartości potrzebne do funkcji usun
  138. $id_photo = $_GET['photo'];
  139.  
  140. if ($id_photo == false) {
  141. $wynik = mysql_query("DELETE FROM `youphoto_za_pl`.`photo` WHERE `photo`.`id` = $id_photo");
  142. } else {
  143. $wynik = mysql_query("DELETE FROM `youphoto_za_pl`.`photo` WHERE `photo`.`id` = $id_photo)");
  144. }
  145.  
  146. if ($wynik) {
  147. echo <<< KONIEC
  148. <span class="powodzenie">Usunełeś/aś Zdjęcie. Kliknij <a href="viewphoto.php?nr={$_GET['photo']}">TUTAJ</a> aby przejść do galerii.</span>';
  149. KONIEC;
  150.  
  151. } else {
  152. echo '<span class="blad">Fotka nie została usunięta.</span>';
  153. }
  154. }
  155. $wynika = mysql_query("SELECT * FROM photo WHERE
  156. id='{$_GET['photo']}'");
  157. if ($wynika) {
  158. $informacjab = mysql_fetch_array($wynika);
  159.  
  160. if (($_SESSION['id'])== $informacjab['user_id']) {
  161. echo <<< KONIEC
  162.  
  163. <form class="form" action="galeria.php?photo={$_GET['photo']}" method="post">
  164.   <input type="hidden" name="usun" value="TRUE" />
  165.  
  166. <p class="submit2">
  167. <input type="submit" value="Usuń zdjęcie" />
  168. </p>
  169. KONIEC;
  170. }}
  171. ?>
  172.  
  173. </div>
  174. <?php include('footer.php'); ?>


Kod HTML
  1. <form class="form" action="galeria.php?photo={$_GET['photo']}" method="post">
  2. <input type="hidden" name="usun" value="TRUE" />
  3.  
  4. <p class="submit2">
  5. <input type="submit" value="Usuń zdjęcie" />
  6. </p>


i drugi
  1. <form class="form" action="galeria.php?photo={$_GET['photo']}" method="post">
  2. <input type="hidden" name="wyslane" value="TRUE" />
  3.  
  4. <p>
  5. {$trzy}
  6. <input type="{$typ}" name="login" id="login" value="{$informacja['login']}" />
  7. </p>
  8.  
  9. <p>
  10. <div class="label"><label for="tresc">Treść</label></div>
  11. <textarea name="tresc" id="tresc" value=""></textarea>
  12. </p>
  13.  
  14. <p>
  15. <input type="hidden" name="id_usera" id="id_usera" value="{$dwa} />
  16. </p>
  17.  
  18. <p class="submit2">
  19. <input type="submit" value="Dodaj Komentarz" />
  20. </p>


I jak chcę usunąć zdjęcie to wyskakuje mi błąd Że nic nie wpisałem w dodawaniu komentarza i że zdjęcie nie zostało usunięte. Jedno gryzie drugie. Czemu?

beamer
Hmm a próbowałeś może ZAMKNĄĆ te form'y? winksmiley.jpg
Johnas
Ja pierdziule ale porażka. wstydnis.gif Dzięki
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.