// var_dump($_GET);
// Einlesen der Parameter / Initialisierung--------
$anrede = einlesen("anrede");
$name = einlesen("name");
$vorname = einlesen("vorname");
$strasse = einlesen("strasse");
$ort = einlesen("ort");
$plz = einlesen("plz");
$email = einlesen("email");
// hidden field
$aktion = einlesen("aktion");
$fehler = 0;
$fehleranrede = "";
$fehlername = "";
$fehlervorname = "";
$fehlerstrasse = "";
$fehlerort = "";
$fehlerplz = "";
$fehleremail = "";
$checked_f = "";
$checked_h = "";
// Prüfungsblock-----------------------------------
if($aktion == "pruefung")
{
if($anrede == "")
{
$fehler = 1;
$fehleranrede = "<span class='fehler'>Bitte Anrede angeben!</span>";
}
if($name == "")
{
$fehler = 1;
$fehlername = "<span class='fehler'>Bitte Namen eingeben!</span>";
}
if($vorname == "")
{
$fehler = 1;
$fehlervorname = "<span class='fehler'>Bitte Vornamen eingeben!</span>";
}
if($strasse == "")
{
$fehler = 1;
$fehlerstrasse = "<span class='fehler'>Bitte Straße eingeben!</span>";
}
if($ort == "")
{
$fehler = 1;
$fehlerort = "<span class='fehler'>Bitte Ort eingeben!</span>";
}
if($plz == "")
{
$fehler = 1;
$fehlerplz = "<span class='fehler'>Bitte PLZ eingeben!</span>";
}
else if(! preg_match("/^[0-9]{5}$/",$plz))
{
$fehler = 1;
$fehlerplz = "<span class='fehler'>Bitte korrekte PLZ (5 Ziffern) eingeben!</span>";
}
if($email == "")
{
$fehler = 1;
$fehleremail = "<span class='fehler'>Bitte E-Mail eingeben!</span>";
}
else if(! preg_match("/.@.{1,}\..{2}/",$email))
{
$fehler = 1;
$fehleremail = "<span class='fehler'>Bitte korrekte E-Mailadresse eingeben!</span>";
}
}
// Hauptprogramm-----------------------------------
echo "<a href='adressausgabe.php'>Adressausgabe</a>";
if($fehler == 1 || $aktion == "")
{
// Zur Vorbelegung der Radiobutton
if($anrede == "Frau")
{
$checked_f = "checked='checked'";
}
else if($anrede == "Herr")
{
$checked_h = "checked='checked'";
}
echo<<<FORMULAR
<h2>Adresseingabe</h2>
<form action="{$_SERVER["PHP_SELF"]}">
<div>
<label>Anrede</label>
<input type="radio" name="anrede" value="Frau" $checked_f> Frau
<input type="radio" name="anrede" value="Herr" $checked_h> Herr
</div>$fehleranrede<br>
<div>
<label for="name">Name:</label>
<input type="text" name="name" id="name" value="$name">
</div>$fehlername<br>
<div>
<label for="vorname">Vorname:</label>
<input type="text" name="vorname" id="vorname" value="$vorname">
</div>$fehlervorname<br>
<div>
<label for="strasse">Straße:</label>
<input type="text" name="strasse" id="strasse" value="$strasse">
</div>$fehlerstrasse<br>
<div>
<label for="ort">Ort:</label>
<input type="text" name="ort" id="ort" value="$ort">
</div>$fehlerort<br>
<div>
<label for="plz">PLZ:</label>
<input type="text" name="plz" id="plz" maxlength="5" value="$plz">
</div>$fehlerplz<br>
<div>
<label for="email">E-Mail:</label>
<input type="text" name="email" id="email" value="$email">
</div>$fehleremail<br>
<input type="submit" value="senden" class='button'>
<input type="hidden" name="aktion" value="pruefung"><!-- Indikator für Folgeaufruf -->
</form>
FORMULAR;
}
else // Kein Fehler
{
echo "<h3>Ihre Angaben lauten:</h3>";
echo "<span class='beschrifter'>Anrede:</span> $anrede<br>";
echo "<span class='beschrifter'>Name:</span> $name<br>";
echo "<span class='beschrifter'>Vorname:</span> $vorname<br>";
echo "<span class='beschrifter'>Straße:</span> $strasse<br>";
echo "<span class='beschrifter'>Ort:</span> $ort<br>";
echo "<span class='beschrifter'>PLZ:</span> $plz<br>";
echo "<span class='beschrifter'>E-Mail:</span> $email<br>";
// Schritt 1 MYSQL
$host = "localhost";
$user = "root";
$passwort = "";
$dbname = "adressen_db";
$link = mysqli_connect($host,$user,$passwort);
mysqli_set_charset($link,"utf8");
// Schritt 2 DB
mysqli_select_db($link,$dbname);
// Schritt 3 SQL
$sql = "INSERT INTO adressen_tab
(anrede,name,vorname,strasse,ort,plz,email)
VALUES ('$anrede','$name','$vorname','$strasse','$ort','$plz','$email')";
$result = mysqli_query($link,$sql) or die(mysqli_error($link));
if($result == true)
{
echo "<p>Adresse wurde gespeichert!</p>";
}
else
{
echo "<p>Adresse konnte nicht gespeichert werden!</p>";
}
// Schritt 4
mysqli_close($link);
echo "<p><a href='{$_SERVER["PHP_SELF"]}'>Weitere Adresse eingeben</p>";
}
?>
</body>
</html>