Autor Zpráva
Scumo
Profil *
AHoj, nejede me kalkulacka:

link: http://scumo.ic.cz/files_html_and_php/php%20pokus/index-pokus2.php

kod:
<?php
$a = $zadani1;
$b = $zadani2;
$vysledek = $a + $b;
echo "Vysledek je $vysledek";
?>

<form action="index-pokus2.php" method="post">
<input type="text" name="$zadani1"><br>
<input type="text" name="$zadani2"><br>
<input type="submit" value="Spočítej součet">
<?php
echo "Vysledek je $vysledek";
?>

Co s tim je?
Railbot
Profil
Je to rozbitý.

Pokud by tě zajímalo, jak to opravit, tak zkus použít slova jako "prosím, děkuji" a dotaz tímto směrem i formulovat. Někdo hodný se potom jistě najde.
Str4wberry
Profil
Že by vypnuté register_globals? Použij $_POST['zadani1'] a $_POST['zadani2]; resp. $_POST['$zadani1'] a $_POST['$zadani2] (protože atribut name inputů formuláře je $zadani1 a $zadani2).
Timy
Profil
Spíš bych doporučil přepsat ty názvy proměnných na name="zadani1" a name="zadani2", bez toho dolaru. Navíc pak trochu nechápu to překopírování proměnné do $a a $b. To už by pak rovnou bylo lepší nazvat ty inputy name="a" a name="b".
Měsíček
Profil
<?php
if(isset($_POST["OK"]))
{

$vysledek = $_POST["b"] + $_POST["a"];

echo("Výsledek součtu vámi zadaných hodnot je: ".$vysledek);
}
?>

<form action="<?php echo($_SERVER['PHP_SELF']);?>" method="POST">
První číslo : <input type="text" name="a"><br>
Druhé číslo : <input type="text" name="b"><br>

<input type="submit" name="OK" value="Spočítej součet">
</form>

EDIT: trochu jsem to upravil :-)

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

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