Gewinnspiel-Teilnahmeformular
mysql-Version
mysqli-Version
Zur Listing-Übersicht
mysql-Version
<?php
function cgi_param ($feld, $default) {
// Variable zunächst auf Default-Wert setzen
$var = $default;
// HTTP-Methode ermitteln
$meth = $_SERVER['REQUEST_METHOD'];
if ($meth == "GET") {
if (isset($_GET[$feld]) && $_GET[$feld] != "") {
$var = $_GET[$feld];
}
} elseif ($meth == "POST") {
if (isset($_POST[$feld]) && $_POST[$feld] != "") {
$var = $_POST[$feld];
}
}
// Ermittelten Wert zurückgeben
return $var;
}
$fehler = cgi_param ("fehler", 0);
?>
<html>
<head>
<title>Gewinnspiel</title>
<meta http-equiv="Content-type" content="text/html;charset=iso-8859-1" />
</head>
<body>
<h1>Gewinnspiel</h1>
<p>Beantworten Sie die folgenden Fragen und gewinnen Sie eine All-Inclusive-Wochenendreise in eine europäische Großstadt aus unserem Angebot!</p>
<?php
if ($fehler) {
?>
<p><font color="#FF0000">Bitte alles vollständig ausfüllen!</font></p>
<?php
}
?>
<form action="teilnahme.php" method="post">
<?php
// Verbindungsparameter
$host = "localhost";
$user = "winuser";
$pass = "4dm1nd4t";
$db = "gewinnspiel";
// Verbindung zum MySQL-Server herstellen
$conn = mysql_connect ($host, $user, $pass);
// Datenbank auswählen
mysql_select_db ($db);
// Abfrage senden
$fr_query = mysql_query ("select fr_id, fr_frage from gw_fragen order by fr_id asc");
// Zeilen lesen und Fragen stellen
while (list ($fr_id, $fr_frage) = mysql_fetch_row ($fr_query)) {
// Fragetext ausgeben
echo "<b>$fr_id. $fr_frage</b><br /><br />";
// Antworten holen
$an_query = mysql_query ("select an_antwort, an_text from gw_antworten where an_frage=$fr_id order by an_antwort asc");
// Radio-Buttons und Antworten ausgeben
while (list ($an_antwort, $an_text) = mysql_fetch_row ($an_query)) {
echo "<input type=\"radio\" name=\"f$fr_id\" value=\"$an_antwort\" /> $an_text<br />";
}
echo "<br />";
}
?>
<h2>Persönliche Angaben</h2>
<table border="0" cellpadding="4">
<tr>
<td>Benutzername:</td>
<td colspan="3"><input type="text" name="uname" />
</tr>
<tr>
<td>E-Mail:</td>
<td colspan="3"><input type="text" name="email" />
</tr>
<tr>
<td colspan="4">Welche dieser Städte würden Sie bald am liebsten besuchen?</td>
</tr>
<tr>
<td><input type="radio" name="wish" value="1" />Paris</td>
<td><input type="radio" name="wish" value="2" />London</td>
<td><input type="radio" name="wish" value="3" />Istanbul</td>
<td><input type="radio" name="wish" value="4" />Rom</td>
</tr>
</table>
<input type="submit" value="Abschicken" />
</form>
</body>
</html>
nach oben
Zur Listing-Übersicht
mysqli-Version
<?php
function cgi_param ($feld, $default) {
// Variable zunächst auf Default-Wert setzen
$var = $default;
// HTTP-Methode ermitteln
$meth = $_SERVER['REQUEST_METHOD'];
if ($meth == "GET") {
if (isset($_GET[$feld]) && $_GET[$feld] != "") {
$var = $_GET[$feld];
}
} elseif ($meth == "POST") {
if (isset($_POST[$feld]) && $_POST[$feld] != "") {
$var = $_POST[$feld];
}
}
// Ermittelten Wert zurückgeben
return $var;
}
$fehler = cgi_param ("fehler", 0);
?>
<html>
<head>
<title>Gewinnspiel</title>
<meta http-equiv="Content-type" content="text/html;charset=iso-8859-1" />
</head>
<body>
<h1>Gewinnspiel</h1>
<p>Beantworten Sie die folgenden Fragen und gewinnen Sie eine All-Inclusive-Wochenendreise in eine europäische Großstadt aus unserem Angebot!</p>
<?php
if ($fehler) {
?>
<p><font color="#FF0000">Bitte alles vollständig ausfüllen!</font></p>
<?php
}
?>
<form action="teilnahme.php" method="post">
<?php
// Verbindungsparameter
$host = "localhost";
$user = "winuser";
$pass = "4dm1nd4t";
$db = "gewinnspiel";
// Verbindung zum MySQL-Server herstellen, Datenbank auswählen
$conn = new mysqli ($host, $user, $pass, $db);
// Abfrage senden
$fr_query = $conn->query ("select fr_id, fr_frage from gw_fragen order by fr_id asc");
// Zeilen lesen und Fragen stellen
while (list ($fr_id, $fr_frage) = $fr_query->fetch_row ()) {
// Fragetext ausgeben
echo "<b>$fr_id. $fr_frage</b><br /><br />";
// Antworten holen
$an_query = $conn->query ("select an_antwort, an_text from gw_antworten where an_frage=$fr_id order by an_antwort asc");
// Radio-Buttons und Antworten ausgeben
while (list ($an_antwort, $an_text) = $an_query->fetch_row()) {
echo "<input type=\"radio\" name=\"f$fr_id\" value=\"$an_antwort\" /> $an_text<br />";
}
echo "<br />";
}
?>
<h2>Persönliche Angaben</h2>
<table border="0" cellpadding="4">
<tr>
<td>Benutzername:</td>
<td colspan="3"><input type="text" name="uname" />
</tr>
<tr>
<td>E-Mail:</td>
<td colspan="3"><input type="text" name="email" />
</tr>
<tr>
<td colspan="4">Welche dieser Städte würden Sie bald am liebsten besuchen?</td>
</tr>
<tr>
<td><input type="radio" name="wish" value="1" />Paris</td>
<td><input type="radio" name="wish" value="2" />London</td>
<td><input type="radio" name="wish" value="3" />Istanbul</td>
<td><input type="radio" name="wish" value="4" />Rom</td>
</tr>
</table>
<input type="submit" value="Abschicken" />
</form>
</body>
</html>
nach oben
Zur Listing-Übersicht
|
|