Strona 1 z 1

Problem z przypisaniem

Napisane: wtorek, 15 maja 2012, 16:11
przez tajger
Mamy o to prosty kod w dokumencie test.php gdzie POST będzie wysylany do tego samego dokumentu. I teraz nasuwa się pytanie jak przypisać $_POST['imie'] żeby nie wywalało tego błędu (próbowałem do pustego ' ', ale wtedy wynik końcowy będzie zawsze przypisany do ' ':
Notice: Undefined index: imie

Code: Zaznacz cały

<form method="post" action="test.php">
<input type="text" name="imie">
<input type="submit" value="wyslij">
</form>
<?='Witaj '.$_POST['imie'];?>
To działa ok ale jeśli załadujemy od nowa dokument bez F5 wtedy nie mamy żadnej zmiennej globalnej i nie jest zdefiniowany POST... wiele jest takich przykładów uczących w internecie a ludzie pewnie sami o tym nie wiedzą, że takie błędy popełniają.

Re: Problem z przypisaniem

Napisane: wtorek, 15 maja 2012, 16:39
przez tajger
Zrobiłem to issetem.

Code: Zaznacz cały

if (!isset($_POST['word']))
    echo '';
.. przypisując te zmienną jest to samo:

Code: Zaznacz cały

$zm_globalna=$_POST['word'];
.. jeśli dam jej 0 lub ' ' to na wyniku końcowym będzie to samo nawet jeśli w formalurzu wpiszę coś innego to nie zostanie zapisana do POSTA

Re: Problem z przypisaniem

Napisane: wtorek, 15 maja 2012, 17:04
przez Morfidon
Odpowiedź masz w lekcji - 20 video kurs PHP. Jeśli chcesz później taką wartość przetrzymać na dłużej to korzystasz z $_SESSION lub $_COOKIE.

Re: Problem z przypisaniem

Napisane: wtorek, 15 maja 2012, 22:05
przez tajger
okej dzięki.. sprawdze to sobie bo miałem przerwę jak na razie