Milczar
4.03.2006, 12:37:41
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
4.03.2006, 14:02:11
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
NetJaro
4.03.2006, 14:27:46
<?php
//na poczatku rozpoczynasz sesje
echo '<input type="text" name="pyt1" value="<?php $_SESSION['1']; ?>" />'; ?>
session_start();

A plik do ktorego wysylasz dane:
<?php
//tutaj tez dajesz session_start();
$_SESSION['1'] = $_POST['pyt']; //czy jakos inaczej, po prostu musisz przypisac sesji wartosc
?>
Podstawy
session_start..
czachor
4.03.2006, 14:30:33
@NetJaro: mały błąd w piewszym kodzie. Powino być:
<?php
echo '<input type="text" name="pyt1" value="' . $_SESSION['1'] . '" />'; ?>