Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] jak wyświetlić komunikat że operacja została wykonana lub nie ?
Forum PHP.pl > Forum > Przedszkole
bigart
  1. <?php
  2.  
  3.  
  4.  
  5.  
  6. $autor= $_SESSION['prawid_uzyt']; 
  7. $tytul=$_POST['tytul'];
  8. $tekst=$_POST['tekst'];
  9.  
  10. $tytul=addslashes($tytul);
  11. $tekst=addslashes($tekst);
  12.  
  13. $db = mysql_pconnect ('localhost','root','bigart0');
  14. mysql_select_db('so', $db);
  15.  
  16. if (!$db)
  17. {
  18. echo 'błąd połączenia z bazą';
  19. }
  20.  
  21. $zapytanie = "insert into news (tytul, tekst, data, autor) values ('".$tytul."','".$tekst."','".date('Y-m-d H:i:s')."','".$autor."')";
  22.  
  23. if (!$tytul || !$tekst)
  24.  
  25. {
  26. echo ' Nie wypełniłeś wszystkich pól ';
  27. echo ' <a href="add_news.php">Powrót</a>';
  28. }
  29.  
  30. $wynik=mysql_query($zapytanie);
  31.  
  32.  
  33.  
  34. if ($wynik)
  35.  {
  36.  echo 'News został dodany';
  37.  echo '<a href="add_news.php">Powrót</a>';
  38.  }
  39.  
  40.  
  41.  
  42. // sprawdzenie zmiennej sesji
  43.  
  44.  
  45.  
  46. if(isset($_SESSION['prawid_uzyt']))
  47.  
  48. {
  49.  
  50.  
  51.  
  52.  echo '<p>Użytkownik zalogowany jako '.$_SESSION['prawid_uzyt'].'</p>';
  53.  
  54. echo '<table width=98% align=center cellpadding=1 cellspacing=1>';
  55. echo '<form action="add_news.php" method="post">';
  56. echo '<tr>';
  57. echo '<td align="center" colspan="2" align="center">Dodaj News</td>';
  58. echo '</tr>';
  59.  
  60. echo '<tr>';
  61. echo '<td align="center">Tytuł<input type="text" name="tytul" size="70" maxlenght="70"></td>';
  62. echo '</tr>';
  63.  
  64. echo '<tr>';
  65. echo '<td align="center">Treść<textarea name="tekst" cols="70" rows="30"></textarea></td>';
  66. echo '</tr>';
  67.  
  68. echo '<tr>';
  69. echo '<td align="center"><input type="submit" value="Dodaj" ></td>';
  70. echo '</tr>';
  71.  
  72. echo '</form>';
  73. echo '</table>';
  74. }
  75.  
  76.  
  77.  
  78. else
  79.  
  80. {
  81.  
  82. echo '<p>Użytkownik niezalogowany.</p>';
  83.  
  84. echo '<p>Tylko zalogowani użytkownicy mogą ogladać tę stronę.</p>';
  85.  
  86. }
  87.  
  88.  
  89. ?>


aktualnie wyświetla ze nie wypełniłeś wszystkich pól ... co jest dla mnie logiczne.
czy da sie to zrobić w jednym pliku ... jak tak to prosze o pomoc ...

kolejna sprawa .. co może być przyczyną następującego błędu ?

  1. <?php
  2. Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at /var/www/cos.php:2) in /var/www/cos.php on line 4
  3. ?>
UDAT
Cytat(bigart @ 8.11.2006, 18:39:28 ) *
kolejna sprawa .. co może być przyczyną następującego błędu ?

  1. <?php
  2. Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at /var/www/cos.php:2) in /var/www/cos.php on line 4
  3. ?>


Szukaj.

Podpowiem:
1. pierwsza notatka na session_start" title="Zobacz w manualu php" target="_manual i popatrz na ob_start" title="Zobacz w manualu php" target="_manual
2. Szukaj
3. I tu
bigart
ok zadzialalo smile.gif w zyciu bym nie wpadł na to w czym jest problem ... chyba ze przypadkiem:)

Cytat
I'd double check it... the file need to begin with <?php and ends with ?> no whitespace before and after at all. And it shouldn't call echo of course.
I guess in your case the problem is the start of the file.


a co z tym zabezpieczeniem ?

ktos moze pomoc ?
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.