<html>
<head>
<title>Listing 12.3: Benutzereingabe in Datenbank einfuegen</title>
</head>
<body>
<?php
if ( isset( $domain ) && isset( $geschlecht ) && isset( $domain ) )
{
// ‹berpruefe Benutzereingaben
$dberror = "";
$ret = in_db_einfuegen( $domain, $geschlecht, $mail, $dberror );
if ( ! $ret )
print "Fehler: $dberror<BR>";
else
print "Vielen Dank fuer die Daten";
}
else {
ausgabe_formular();
}
function in_db_einfuegen( $domain, $geschlecht, $mail, &$dberror )
{
$benutzer = "root";
$passwort = "";
$db = "testdb";
$link = mysql_pconnect( "localhost", $benutzer, $passwort );
if ( ! $link )
{
$dberror = "Keine Verbindung zu MySQL server";
return false;
}
if ( ! mysql_select_db( $db, $link ) )
{
$dberror = mysql_error();
return false;
}
$anfrage = "INSERT INTO domains ( domain, geschlecht, mail )
values( '$domain', '$geschlecht', '$mail' )";
if ( ! mysql_query( $anfrage, $link ) )
{
$dberror = mysql_error();
return false;
}
return true;
}
function ausgabe_formular()
{
global $PHP_SELF;
print "<form action=\"$PHP_SELF\" method=\"POST\">\n";
print "<input type=\"text\" name=\"domain\"> ";
print "Die von Ihnen gew¸nschte Domaine<p>\n";
print "<input TYPE=\"text\" name=\"mail\"> ";
print "Ihre Mail-Adresse<p>\n";
print "<select name=\"geschlecht\">\n";
print "\t<option value=\"F\"> weiblich\n";
print "\t<option value=\"M\"> maennlich\n";
print "</select>\n";
print "<input type=\"submit\" value=\"submit!\">\n</form>\n";
}
?>
</body>
</html>