Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]temat rozwiazany, mozna zamknac
michat34
post 15.09.2012, 21:03:44
Post #1





Grupa: Zarejestrowani
Postów: 200
Pomógł: 1
Dołączył: 4.08.2012

Ostrzeżenie: (10%)
X----


taki oto kod:

  1. <?php
  2. require_once('dane.php');
  3. ?>
  4. <table width="100%" cellspacing="0" cellpadding="10">
  5. <tr>
  6. <td bgcolor="gray" colspan="2" height="60px" valign="middle"><?php require_once('log.php') ?></td>
  7. </tr>
  8. <tr>
  9. <td bgcolor="darkgray" width="155" valign="top">
  10. <a href="kalkulator.php">Kalkulator kosztów i RG</a>
  11. <a href="muzeum.php">Traktaty kulturowe</a>
  12. </td>
  13. <td bgcolor="white" valign="top">
  14.  
  15. <?php
  16. if (isset($_SESSION['login']))
  17. {
  18. $login = $_SESSION['login'];
  19. $user = mysql_fetch_assoc(mysql_query("SELECT ilosc,id FROM muzeum_users WHERE login='$login'"));
  20. echo (($user['ilosc'])>0) ? 'Masz '.$user['ilosc'].' ogłoszenie(a):' : 'Nie dodałeś jeszcze żadnych ogłoszeń.';
  21. if ($user['ilosc'] < 3)
  22. {
  23. ?>
  24. <form action="muzeum.php" method="post" />
  25. <fieldset>
  26. <legend>Nowe ogłoszenie</legend>
  27. <table>
  28. <tr><td>Nick:</td> <td><input type="text" name="nazwa" maxlength="20" /></td></tr>
  29. <tr><td>Miejscet:</td> <td>
  30. <form action="muzeum.php" method="post">
  31. <select name="swiat">
  32. <option value="1">1</option>
  33. <option value="2">2</option>
  34. <option value="3">3</option>
  35. <option value="4">4</option>
  36. </select></td></tr>
  37. <tr><td>Ilość wolnych miejsc:</td> <td><input type="text" maxlength="2" size="1" name="ilosc" /></td></tr>
  38. <tr><td>Dodatkowy opis (maks. 100 znaków):</td> <td><textarea name="opis" cols="25" rows="3" maxlength="100" resize="none"></textarea></td></tr>
  39. </table>
  40. <input type="submit" name="dodaj" value="Dodaj" /><br/>
  41. </form>
  42. </fieldset>
  43. <?php
  44. }
  45. }
  46. ?>
  47.  
  48. <form action="muzeum.php" method="post">
  49. <select name="swiat">
  50. <option value="1">a</option>
  51. <option value="2">B</option>
  52. <option value="3">c</option>
  53. <option value="4">d</option>
  54. </select>
  55. <input type="submit" name="szukaj" value="Szukaj" />
  56. </form>
  57.  
  58. </td>
  59. </tr>
  60. </table>
  61.  
  62. <?php
  63. if (isset($_POST['dodaj']))
  64. {
  65. $login = $_SESSION['login'];
  66.  
  67. $nazwa=$_POST['nazwa'];
  68. $ilosc=$_POST['ilosc'];
  69. $opis=$_POST['opis'];
  70. $miejsce=$_POST['miejsce'];
  71. $id = $user['id'];
  72.  
  73. $nazwa = (htmlspecialchars(strip_tags($nazwa)));
  74. $ilosc = (htmlspecialchars(strip_tags($ilosc)));
  75. $opis = (htmlspecialchars(strip_tags($opis)));
  76.  
  77. $errors = array();
  78.  
  79. $ciag = '/^[A-Za-z0-9]+$/D';
  80. if (!(preg_match($ciag,$nazwa))) $errors[0] = true;
  81.  
  82. $ciag = '/^[0-9]+$/D';
  83. if (!(preg_match($ciag,$ilosc))) $errors[1] = true;
  84.  
  85. if (empty($errors))
  86. {
  87. mysql_query("INSERT INTO muzeum_ogloszenia (id_user,nazwa,miejsce,liczba,opis)
  88. VALUES ('$id','$nazwa','$miejsce','$ilosc','$opis')");
  89. mysql_query("UPDATE muzeum_users SET ilosc=ilosc+1 WHERE id='$id' ");
  90. header('Location: muzeum.php');
  91. }
  92. }


tresc bledu: cannot send headers, headers already send on line - klasyka. no i zawsze jak cos pisze i mi sie pojawia to buforuje i działa, a tutaj sie oparł ze nie ruszy. cos zle wstawiłem z tymi buforami? pozdrawiam

Ten post edytował michat34 16.09.2012, 13:23:18
Go to the top of the page
+Quote Post
lobopol
post 15.09.2012, 21:15:53
Post #2





Grupa: Zarejestrowani
Postów: 1 729
Pomógł: 346
Dołączył: 4.04.2009

Ostrzeżenie: (0%)
-----


Czy plik ma kodowanie utf8 z bom? Jeżeli tak to zmień na utf8 bez bom


--------------------
Go to the top of the page
+Quote Post
michat34
post 15.09.2012, 21:31:36
Post #3





Grupa: Zarejestrowani
Postów: 200
Pomógł: 1
Dołączył: 4.08.2012

Ostrzeżenie: (10%)
X----


ma 'utf8 bez bom'.

czy wpływ na ten bład moze miec to ze pierwotnie był on pisany w notatniku windowsowym?

dopier od 3/4 zaczałem pisac w notepadzie++. czy powininem przepisac cały kod na nowo w notepadzie++?
Go to the top of the page
+Quote Post
scanner
post 15.09.2012, 21:59:54
Post #4





Grupa: Zarząd
Postów: 3 503
Pomógł: 28
Dołączył: 17.10.2002
Skąd: Wrocław




Otwórz nowy plik w sensownym edytorze, otwórz znacznik <?php po czym przeklej resztę pliku z pliku "uszkodzonego".
Nadpisz nowy plik na "uszkodzony".


--------------------
scanner.info
Warto pamiętać: KISS, DRY
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 18.04.2024 - 03:11