Fórum Ubuntu CZ/SK

Ubuntu pro osobní počítače => Obecná podpora => Téma založeno: romanjaros 01 Července 2010, 18:48:02

Název: server apache
Přispěvatel: romanjaros 01 Července 2010, 18:48:02
dobrý den, nainstaloval jsem si na server LAMP (Linux apache php a mysql) php scripty mi na servru běží v pohodě, ale kdyý zadám do stránky script s formulářem a kliknu na odeslat, tak mi zadaný text do pole nevitiskne. Což by měl. Je to psané v php. Obě stránky. Nevím kde mách chybu.
Název: Re: server apache
Přispěvatel: Martin Šácha 01 Července 2010, 18:53:11
pošli ty dva zdrojáky.

LAMP nemá povoleno přenášení proměnných mezi scripty, určitě používáš $_GET[] a $_POST[] přístup?
Název: Re: server apache
Přispěvatel: romanjaros 01 Července 2010, 19:58:02
Zdroj jedna : (html)

<html>
<head>
</head>
<body>
<form method="GET" action="druha_stranka.php">
Zadej svoje jméno :
<input type="text" name="jm">
<input type="submit" value="...">
</form>
</body>
</html>


Zdroj dva : (php)

<meta contect="text/html charset=utf-8">
<?
echo "Hezky, " .$jm.  ?>
Název: Re: server apache
Přispěvatel: Martin Šácha 01 Července 2010, 20:17:28
Místo
Kód: [Vybrat]
echo "Hezky, " .$jm.  ?>
musíš dát

Kód: [Vybrat]
echo "Hezky, " $_GET["jm"].  ?>
Na tohle si zvykni, drtivá většina webserverů vyžaduje přenos přes supeglobální proměnné.
Název: Re: server apache
Přispěvatel: RNA 01 Července 2010, 20:18:50

Zdroj dva : (php)

<meta contect="text/html charset=utf-8">
<?
echo "Hezky, " .$GET['jm']  ?>

Edit:  aha, už to někdo poslal těsně přede mnou..
Název: Re: server apache
Přispěvatel: romanjaros 01 Července 2010, 20:25:51
aha, děkuju