Autor Zpráva
robbie
Profil *
Chtel sem si podle návodu z učebnice na svém pc otestovat jen velice jednoduchý formulář, ale vždy se vypíše jen php kod, ne echo.
HTML soubor obsahuje kod:

<html>
<head>
<tiltle>Ukázkový formulář PHP</title>
</head>
<body>
<form action="odeslat.php" method="post">
Jméno: <input type="text" name="jmeno">

<input type="submit" value="Odeslat zprávu"/>
</form>

</body>
</html>

PHP soubor odeslat.php obsahuje:
<?php

$jmeno= $_POST["jmeno"];
echo "Jmeno je: ".$jmeno;
?>

Oba soubory jsou v jednom adresáři a vždy po odeslání "formulláře":)) se zobrazí celý kod PHP a ne jen obsah ECHO. Poradí nekdo prosím. Děkuji
Alphard
Profil
Máte nainstalovaný lokální server, je soubor vykonáván přes localhost, má připonu *.php nebo ekvivalent (to jsem nasal ze setrvačnosti)?
robbie
Profil *
ano mám, je možné že server nespolupracuje s POST? Když zkouším jiné php soubory, tak vše funguje, myslím tím výpis ECHO
Alphard
Profil
POST nemůže ovlivnit vykonání php kódu. To máte ve stránce kompletní <?php ... ?>?
Zkuste jen
<?php
echo 123;
a přímo spustit ten soubor. Prostě hledat chybu. (To <?php smažte a napište znovu, kdyby se mezi to třeba dostal nějaký nezobrazený znak.)
robbie
Profil *
takže pomohlo až přeinstalování Xampp serveru na localu, jinak nevím, kde byla chyba.

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: