Autor Zpráva
joe
Profil *
A to je aj otazka:

Ako nahradit $PHP_SELF ak je register_globals=off - ako posielat data na ten isty dokument?


Dik
djlj
Profil
$_SERVER['PHP_SELF'];
joe
Profil *
Mozno tento priklad nedava zmysel, ale nieco take som pouzival a ked som mal globals = on a dal som $PHP_SELF, slapalo to ako po masle. Ak zakazem globals a dam (vid priklad) Nejde to. Nevypisuje ziadnu chybu, ale ani vstupne data.

<form name="data" method="post" action="<? $_SERVER['PHP_SELF']; ?>">
<table>
<tr>
<td>Meno:
</td>
<td><input type="text" value="<? echo $me; ?>" name="me" maxlength="15"></td>
</tr>
<tr>
<td><input type="submit" name="data" value="Vypis"></td>
</tr>
</table>

<?php
if (empty($me)) {
echo "";
} else {
?>
<? echo $me; ?></b>
</span>
<?
}
?>
K.
Profil *
Když máš vypnuté register_globals, tak se ti postová proměnná 'me' nedostane do $me. Použij superglobální pole $_POST. Tedy něco jako: echo $_POST['me'];....
djlj
Profil
No jo, to by sis tam taky musel dát echo, aby ti to něco vypsalo.
joe
Profil *
Tak teda postupne.

K.
Chcem prenasat niekolko premennych, nie len jednu mozno mozem pouzit [;] alebo[,] a poslat ich viac - este vyskusam, mozno to pojde.

---------------------------------------------------------------------- ---------------------------------------------------------------------- ------------------------
djlj.

<?php
if (empty($me)) {
echo "";
} else {
?>
<? echo $me; ?></b> --------------------- myslis toto echo?
?>

(priklad je len nazorny, pravdepodobne nefunguje)
djlj
Profil
Ne, tady: <? $_SERVER['PHP_SELF']; ?>
K.
Profil *
Nechápu co tím myslíš. V poli $_POST pak budeš mít všechny data, co jsi vepsal do formuláře.
nightfish
Profil
<form name="data" method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>">
<table>
<tr>
<td>Meno:
</td>
<td><input type="text" value="<? echo $me; ?>" name="me" maxlength="15"></td>
</tr>
<tr>
<td><input type="submit" name="data" value="Vypis"></td>
</tr>
</table>

<?php
if (isSet($_POST['me'])) $me = $_POST['me']; else $me = "";
if (empty($me)) {
echo "";
} else {
?>
<?php echo $me; ?></b>
</span>
<?
}
?>
joe
Profil *
Dik nightfish

To vyzera nadejne. Urcite to vyskusam.
bckp
Profil *
a co tohle, je to sice maximalni prasecina, ale jeden to ;)
foreach($_POST as $item => $value){
$$item = $value;
}
Majkl578
Profil
melete kraviny misto aby jste mu poradili

djlj
<?php echo $_SERVER['PHP_SELF']; ?>

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: