#1 2013-02-12 20:06:59

Hajrus
Člen
Registrován: 2013-02-12
Příspěvky: 1

Re: problém s PHP - Nepřijme se proměnná z action post

Zdravím, omlouvám se, zda-li toto téma už někdo řešil. Já sám jsem odpověď nenašel.
(Tento problém jsem nikdy neměl, na Webzdarma.cz to funguje.)

Příklad pro přiblížení problému:
Mám jednoduchý formulář v html -

<form method="post" action="zpracovat.php">
<p><input type="text" name="jmeno" size="20"><input type="submit" value="Odeslat" name="B1"></p>
</form>

Jak je vidno, mám soubor zpracovat.php v jazyce PHP. -

<?php
echo $jmeno;
?>

problém je ten, že místo toho, aby se vypsala proměná "jmeno", se nevypíše nic. Dá se říct, že soubor zpracovat.php tuto promenou nepříjme.

zde se můžete podívat

http://czechtigerlegion.cz/ukazka/


Prosím o radu. Děkuji

Offline

#2 2013-02-12 20:22:03

kksmirice
Endora rádce
Místo: Vrchovnice
Registrován: 2011-11-20
Příspěvky: 6,023
Web

Re: problém s PHP - Nepřijme se proměnná z action post

Pokud by jste měl zapnutý výpis chyb, pak by Vám jistě napomohla hláška ve stylu - "Proměnná $jmeno neexistuje".

Proměnnou také musíte načíst z předané metody
zpracovat.php:

<?php
$jmeno = $_POST['jmeno'];
echo $jmeno;
?>

Upozorňuji, že toto není ošetřená proměnná!

Včetně ošetření:

<?php
$jmeno = $_POST['jmeno'];
echo htmlspecialchars($jmeno);
?>

nebo:

<?php
echo htmlspecialchars($_POST['jmeno']);
?>

1. Murphyho zákon:
Na počátku nebylo nic. I to se pokazilo!

stránky: CMS test
kontakt - instalace systémů, MySQL, FTP přístup, ...
Instalační balíky vybraných CSM

Problémy spojené s provozem služeb Endora, řešte na tomto fóru.

Offline

Zápatí

Založeno na FluxBB | CZ a SK