Skript: kunden_einfuegen.php
Alle Skripte beziehen sich auf die Tabelle Kunden der Beispieldatenbank "Flotter Flitzer".
Dieses Skript wird von "kunden_einfuegen_formular.php" aufgerufen.
<?php
# Auftrag: Einfuegen eines Kunden anhand der Kundendaten
# aus dem Eingabeformular "kunden_einfuegen_formular.php"
#
# Vorher: Kundendaten sind im Eingabeformular vorhanden
# Nachher: Kunde mit entsprechender kunr ist eingefuegt oder Fehlermeldung
#
# Autor: Johann Penon, OSZ Handel I
#
# Version: 1.1 vom 14.02.2004
# Version: 2.0 vom 24.10.2010
<!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="en" lang="en">
<head>
<meta http-equiv="Content-type" content="text/html; charset=utf-8" />
<title>Testdatenbank Flotter Flitzer Kunden einfuegen (Formular) </title>
<link href="../css/my_layout.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div class="page_margins">
<div class="page">
<div id="header">
<h1 class="mittig"><img src="../grafik/2cv.png" alt="Logo" class="float_left" />
Testdatenbank Autovermietung<br /> Flotter Flitzer</h1>
</div>
<div id="main">
<div id="col1">
<div id="col1_content" class="clearfix">
<h3>Kunden </h3>
<ul>
<li> <a href="kundenliste_ausgeben.php">alle anzeigen</a> </li>
<li> <a href="kunden_einzeln_ausgeben_formular.html">einzeln anzeigen</a><br /> </li>
<li> <a href="kunden_einfuegen_formular.html">eingeben</a><br /></li>
<li> <a href="kunden_aendern_formular.html">ändern</a><br /> </li>
<li> <a href="kunden_loeschen_formular.html">löschen</a><br /> <br /> <br /> </li>
<li> <a href="index.html">Startseite Flotter Flitzer</a></li>
</ul>
</div>
</div>
<div id="col3">
<div id="col3_content" class="clearfix">
<!-- -----------------------------Ab hier kopieren ----------------------------------------- -->
<h2>Neuen Kunden eingeben</h2>
<?PHP
// Hier werden die Zugangsdaten importiert
include('db.inc');
// Verbindung zum Datenbankserver herstellen
$link=mysql_pconnect($dbserver, $dbuser, $dbpasswd);
if ($link == FALSE)
{
echo "<p><b>Leider kann keine Verbindung zur Datenbank hergestellt werden.
Bitte versuchen Sie es später noch einmal.\n";
echo "</BODY></HTML>\n"; // HTML Dokument abschliessen
exit (); // PHP-Script beenden
}
// Datenbank auswaehlen
$dblink=mysql_select_db($dbname);
if ($dblink == FALSE)
{
echo "<p><b>Leider kann die Datenbank nicht geöffnet werden.
Bitte versuchen Sie es später noch einmal.\n";
echo "</BODY></HTML>\n"; // HTML Dokument abschliessen
exit (); // PHP-Script beenden
}
// Variablen aus dem Forumlar übernehmen
$kuname=$_POST['kuname'];
$kuvorname=$_POST["kuvorname"];
$kustrasse=$_POST["kustrasse"];
$kuplz=$_POST["kuplz"];
$kuort=$_POST["kuort"];
$kutelefon=$_POST["kutelefon"];
$kugebdat=$_POST["kugebdat"];
$kudatfschein=$_POST["kudatfschein"];
// Überpruefen ob der Kunde schon vorhanden ist
$query1 = "SELECT kuname FROM kunden WHERE kuname LIKE '$kuname' and kuvorname LIKE '$kuvorname' and kuplz LIKE '$kuplz'";
$result = mysql_query($query1); // Fehlermeldung ausgeben, bzw. Kunden einfuegen
$num=mysql_NumRows($result);
if ($num)
{
echo "Kunde schon vorhanden!";
}
else
{
$query2="INSERT INTO kunden
SET kuname='$kuname',
kuvorname='$kuvorname',
kustrasse='$kustrasse',
kuplz='$kuplz',
kuort='$kuort',
kutelefon='$kutelefon',
kugebdat='$kugebdat',
kudatfschein='$kudatfschein';";
$result2 = mysql_query($query2);
if ($result2)
{
print"<p><b>$kuname</b> wurde erfolgreich in die Kundendatei aufgenommen.</p>";
}
else
{
print"Datenbankfehler! Kunde konnte nicht aufgenommen werden!";
}
}
mysql_close();
?>
<!-- -----------------------------bis hier kopieren ------------------------------------- -->
</div>
<br /> <br /><br />
</div>
</div>
<!-- begin: #footer -->
<div id="footer"><a href="../index.html">Johann Penon-Ostendorf</a><br />
Layout based on <a href="http://www.yaml.de/">YAML</a> </div>
</div>
</div>
</body>
</html>