Lille lommeregner

Tags:    php

Her et stort problem kan ikke få min lommeregner til at virke....her er koden.

default.php:

<html>
<head><title>Test</title></head>
<body>

<form method=post action="udregn.php">
<input type="text" name="$tal1">
<input type="text" name="$tal2">
<input type="submit" value="Send">


</form>
</body>
</html>

udregn.php:

<html>
<head><title>#The-Team|Udregn</title></head>
<body>

<?

error_reporting ( E_ALL );

$sum = $tal1 + $tal2;

echo "Sum: $sum";

?>

</body>
</html>

Jeg for summen 0 hver gang jeg prøver




6 svar postet i denne tråd vises herunder
1 indlæg har modtaget i alt 3 karma
Sorter efter stemmer Sorter efter dato
Det virker ike så siger den det her

Notice: Undefined variable: tal1 in c:\\apache\\apache\\htdocs\\udregn.php on line 9

Notice: Undefined variable: tal2 in c:\\apache\\apache\\htdocs\\udregn.php on line 9
Sum: 0

Den siger jo så at variablen ikke findes, du kører nok med php4.2 så prøv at få din udregn php til at se sådan ud
<pre>
<html>
<head><title>#The-Team|Udregn</title></head>
<body>

<?

error_reporting ( E_ALL );
$tal1 = $POST["tal1"];
$tal2 = $POST["tal2"];

$sum = $tal1 + $tal2;

echo "Sum: $sum";

?>

</body>
</html>
</pre>
Dvs at alle variabler sendt med "method=post" skal hentes med $POST array'et hvis de bliver sendt med Get skal du skrive $GET og det skal du også hvis du propper variabler ind i URL'en

Mvh
Kaare




<input type="text" name="$tal1">
<input type="text" name="$tal2">


Fjern $-tegnene i "name" attributen og den skulle være hjemme.
Mvh
Kaare



Det virker ike så siger den det her

Notice: Undefined variable: tal1 in c:\\apache\\apache\\htdocs\\udregn.php on line 9

Notice: Undefined variable: tal2 in c:\\apache\\apache\\htdocs\\udregn.php on line 9
Sum: 0



Har selv fundet fejlen

havde ikke insat extract( $_POST ); så den udpakker jo ikke variablerne ud. Det var fejlen.



Har selv fundet fejlen

havde ikke insat extract( $_POST ); så den udpakker jo ikke variablerne ud. Det var fejlen.

Deler du ikke points ud alligevel, jeg gav dig også et svar som var rigtigt inden.
Mvh
Kaare



Prøvede med det du skrev og det virkede ikke....så desværre nej



t