Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Zachowanie danych w formularzu.
Forum PHP.pl > Forum > PHP
Milczar
Pytanie może banalne:
Jak zrobić aby użytkownik po złym lub niekompletnym wypełnieniu formularza (komunikat o tym na osobnej, nowej stronie, po wciśnieciu buttona np. Dodaj) mógł wrócić do formularza i mieć w nim dane które wpisał, nie musiał go wypełniać kompletnie od nowa?
Pozdrawiam.
NetJaro
Dane zapisujesz (po wysłaniu) do sesji, a gdy użytkownik nie wysłał formularza (albo gdy wysłał i musi dac "Wstecz" (albo coś innego) aby wrócic do form) dajesz w value=<?=$_SESSION['costam']?> ;-) Proste smile.gif
NetJaro
  1. <?php
  2. //na poczatku rozpoczynasz sesje
  3.  
  4. echo '<input type="text" name="pyt1" value="<?php $_SESSION['1']; ?>" />';
  5. ?>


session_start(); winksmiley.jpg A plik do ktorego wysylasz dane:

  1. <?php
  2. //tutaj tez dajesz session_start();
  3. echo 'Zle dane. Wroc';
  4. $_SESSION['1'] = $_POST['pyt']; //czy jakos inaczej, po prostu musisz przypisac sesji wartosc
  5. ?>


Podstawy session_start..
czachor
@NetJaro: mały błąd w piewszym kodzie. Powino być:
  1. <?php
  2.  
  3. echo '<input type="text" name="pyt1" value="' . $_SESSION['1'] . '" />';
  4. ?>
NetJaro
Fakt winksmiley.jpg 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.