Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Komunikaty
Forum PHP.pl > Forum > Przedszkole
xxdrago
Witam, mam taki problem mam formularz np. z wysyłką e-mail i potrzebuje wysłać całość przeładować oraz wyświetlić komunikat. Czy to jest dobry pomysł aby zapamiętać to w sesji? Czy może jakieś inne pomysły?
by_ikar
Komunikat trzymać w sesji? Jak najbardziej. Od takich rzeczy są sesje wink.gif
xxdrago
Tylko, nadal się zastanawiam czy tak zrobić mam np. tak:


  1. <form action="test.php" method="post">
  2. <input type="text" size="25" name="formularz"/>
  3. <input type="submit" value="..." class="button" />
  4. </form>
  5. <?php
  6. if ($_POST['formularz'])
  7. {
  8. $dbh = new PDO ('mysql:host=localhost;dbname=cms', 'root', '');
  9. $dbh -> query ('SET NAMES utf8');
  10. $dbh -> query ('SET CHARACTER_SET utf8_unicode_ci');
  11.  
  12. $zapr = 'INSERT INTO strony SET nazwa="'.$_POST['formularz'].'", data="' . time() . '", tresc="'.$_POST['formularz'].'", autor="'.$_POST['formularz'].'" ';
  13. $dbh->query($zapr);
  14.  
  15. echo $zapr;
  16. }
  17. ?>


no i wykonuje mi się ten skrypt ... wyświetla się zapytanie. Dodać po prostu na końcu header z przeładowaniem strony? i wyświetlić ten komunikat. zapisany w sesji ( nie mam go w tym skrypcie) ?
vokiel
Jasne, że header, bo jeśli nie zrobisz przekierowania to użytkownik kliknie F5 i formularz znów się wyśle.
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.