Web Engineering 1/HTTP
Aus ProgrammingWiki
Wiki-Quelltext dieser Seite.
<language>Javascript</language>
{{Ziele|
* HTTP als Protokoll zur Client-Server-Kommunikation
* Funktionsweise eines Webservers
* Serverseitige Verarbeitung mit PHP, CGI, JEE, Node.js
|
* Übertragung von Formulardaten (Client-Server-Interaktion)
* Serverseitiges Anfragen-Management mit PHP und Node.js
* Clientseitiges Abfragen von Informationen aus externen Quellen
|
* Implementation einer Login-Funktionalität
* Geeignete Verlinkung von Dokumentation, Sudoku-Spielfeld und Login-Seite
}}
==PHP==
{|
|style="width: 35em"|<code id="585994ef558f2" readonly>
<?php
$error = "";
if ($_SERVER["REQUEST_METHOD"] == "POST"){
if ($_POST["username"] == "Gast")
header("Location: TargetPage.html");
else
$error = " >> Falscher Name!";
}
?>
<!doctype html>
<html>
<head>
<title>Login</title>
<meta charset="UTF-8">
</head>
<body>
<form method="post"
action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]);?>">
Name: <input type="text" name="username">
<input type="submit" value="Login"><br>
<span><?php echo $error;?></span>
</form>
</body>
</html>
</code>
|style="vertical-align:top;padding-left:1em;"|
|}