Anmelden | Registrieren | FAQ
Anonymous

Lektion 11 funktioniert nicht?

+ Antwort erstellen

2 Beiträge Seite 1 von 1


Lektion 11 funktioniert nicht?

von HTMLPunk » Di Mai 22, 2012 9:38 am

Hallo alle zusammen^^, hab ein Problem mit der Lektion 11. Und zwar funktioniert die anzeige des formulars einwandfrei, wenn ich aber auf "absenden" klick, zeigts einfach gar nix an, nicht mal wenn ich den quelltext aus der lektion 11 für die Ausgabe kopiere.
Hier mal meine beiden quell texte:
-->Formular:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="de" lang="de">

<head>
<title>Formular</title>

<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" />
<meta name="description" content="" />
<meta name="author" content="" />
<meta name="keywords" content="" />
<meta name="generator" content="Webocton - Scriptly (http://www.scriptly.de)" />

<link href="style.css" type="text/css" rel="stylesheet" />
</head>

<body>
<h1>Bitte geben sie ihren Namen ein</h1>
<form method="post" action="Ausgabe.php">
<input type="text" name="Username"/>
<h1>Welches ist ihre Lieblingsfarbe?</h1>
<input type="radio" name="farbe" value="r"/> Rot
<input type="radio" name="farbe" value="g"/>Gelb
<input type="radio" name="farbe" value="b"/>Blau
<input type="submit"/>

</form>

</body>
</html>

-->Ausgabe(eben wie in Lekton 11):


<?php

$strHeading = "<h1>Hallo " . $_POST["Username"] . "</h1>";

switch ($_POST["farbe"]) {
case "r":
$strBackgroundColor = "rgb(255,0,0)";
break;
case "g";
$strBackgroundColor = "rgb(0,255,0)";
break;
case "b":
$strBackgroundColor = "rgb(0,0,255)";
break;
default:
$strBackgroundColor = "rgb(255,255,255)";
break;
}

?>

<html>
<head>
<title>Ausgabe</title>

</head>
<body style="background: <? echo $strBackgroundColor; ?>;">

<? echo $strHeading; ?>

</body>
</html>


Wär cool wenn mir einer erklären kann, was da falsch läuft:) vielen dank schon mal
Benutzeravatar

HTMLPunk

  • Beiträge: 1
  • Registriert: Di Mai 22, 2012 9:21 am

Re: Lektion 11 funktioniert nicht?

von atik » Di Jul 10, 2012 4:30 am

Der Code ist völlig richtig, aber eins sag ich dir empfehlen würde, um die action-Attribut des form-Elements zu überprüfen. Wenn Sie den gesamten Code in eine Seite legen, dann können Sie den Namen der Aktion in Form Element zu entfernen.
<form method="post" action="">

Wenn Sie den PHP-Code setzen auf eine andere Datei, dann stellen Sie sicher, stellen Sie den action-Attribut, um den genauen Namen der Datei.
Benutzeravatar

atik

  • Beiträge: 471
  • Registriert: Mo Okt 17, 2011 4:55 pm


+ Antwort erstellen

Seite 1 von 1