Hallo Leute,
ich bin neu hier im Forum (auch PHP-Anfänger) und habe bereits eine Frage. Ich bin erst 13 Jahre alt, also bitte nicht zu schwer (auch nicht zu einfach) formulieren bzw. erklären. Ich habe heute einen Taschenrechner mit HTML (die Textfelder) und PHP geschrieben. Ich bekomme beim Ausführen im Browser eine Fehlermeldung mit undefined index, liegt wohl am HTML Attribut name welches ich per $_POST einer Variable zugewiesen hab. Dann habe ich es mit isset() versucht, um zu gucken ob die Variable initialisiert wurde. Ich bekam eine 1 für true. Wie repariere ich jetzt die Fehler?
PS: Warum wird vBulletin eingesetzt, wenn dies ein PHP-Forum ist?
Hier der Code:
ich bin neu hier im Forum (auch PHP-Anfänger) und habe bereits eine Frage. Ich bin erst 13 Jahre alt, also bitte nicht zu schwer (auch nicht zu einfach) formulieren bzw. erklären. Ich habe heute einen Taschenrechner mit HTML (die Textfelder) und PHP geschrieben. Ich bekomme beim Ausführen im Browser eine Fehlermeldung mit undefined index, liegt wohl am HTML Attribut name welches ich per $_POST einer Variable zugewiesen hab. Dann habe ich es mit isset() versucht, um zu gucken ob die Variable initialisiert wurde. Ich bekam eine 1 für true. Wie repariere ich jetzt die Fehler?
PS: Warum wird vBulletin eingesetzt, wenn dies ein PHP-Forum ist?
Hier der Code:
PHP-Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="de" xml:lang="de">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Taschenrechner</title>
</head>
<body>
<form action="index.php" method="post">
<input type="radio" name="rechenart" value="+">Plus</input><br />
<input type="radio" name="rechenart" value="-">Minus</input><br />
<input type="radio" name="rechenart" value="*">Mal</input><br />
<input type="radio" name="rechenart" value="/">Geteilt</input><br />
Erste Zahl eingeben:<input type="text" name="zahl1" size="40" maxlength="40" /><br />
Zweite Zahl eingeben:<input type="rext" name="zahl2" size="40" maxlength="40" /><br />
<input type="submit" name="rechnen" value="Rechnen!" />
</form>
<?php
$rechenart = $_POST['rechenart'];
$zahl1 = $_POST['zahl1'];
$zahl2 = $_POST['zahl2'];
if ($rechenart == '+') {
$ergebnis = $zahl1 + $zahl2;
}
if ($rechenart == '-') {
$ergebnis = $zahl1 - $zahl2;
}
if ($rechenart == '*') {
$ergebnis = $zahl1 * $zahl2;
}
if ($rechenart == '/') {
$ergebnis = $zahl1 / $zahl2;
}
echo 'Das Ergebnis lautet ' .$ergebnis;
?>
</body>
</html>
Kommentar