Nächste Seite: /admin/ausleihen.php
Aufwärts: 6. Quelltexte
Vorherige Seite: /admin/stichworte.freigeben.php
  Inhalt
/public/reservieren.php
<?php
include "../res/main.inc";
head();
if ($eingabe)
{
$fehler = false;
if (trim($userName)=="")
{
echo '<font color="red">Bitte geben Sie Ihren >>>
Loginnamen an.</font><br>';
$fehler = true;
}
if (trim($userID)=="")
{
echo '<font color="red">Bitte geben Sie Ihre >>>
Identifikationsnummer an.</font><br>';
$fehler = true;
}
if (trim($titelID)=="")
{
echo '<font color="red">Bitte geben Sie die >>>
Identifikations-Zeichenkette des Titels an.</font><br>';
$fehler = true;
}
if ($fehler==false)
{
$fp = fopen($passwd, "r");
if ($fp)
{
$gefunden = false;
while (!feof($fp))
{
$zeile = explode(":", fgets($fp, 4096));
if ((($zeile[2]==$userID) and !($zeile[2]=="")) and >>>
($zeile[0]==$userName))
{
$gefunden = true;
$ergebnis = $zeile;
}
}
fclose($fp);
if ($gefunden==false)
{
echo '<font color="red">Der Benutzer mit den >>>
angegebenen Daten konnte nicht in der >>>
Userdatenbank gefunden werden.</font><br>';
$fehler = true;
}
else
{
echo 'Benutzer '.$userName.' ('.$ergebnis[4].') mit >>>
der Identifikationsnummer '.$userID.' >>>
wurde in der Datenbnak gefunden.<br>';
}
}
else
{
echo '<font color="red">Die Userdatenbank >>>
konnte nicht geöffnet werden.<br> >>>
Kontaktieren Sie den Administrator.</font><br>';
$fehler = true;
}
}
if ($fehler==false)
{
$db = mysql_connect();
$sqlab = "select titelID from titel";
$sqlab .= " where titelID = '$titelID'";
$res = mysql_db_query($datenbank, $sqlab);
$num = mysql_affected_rows();
mysql_close($db);
if ($num>0)
{
$db2 = mysql_connect();
$sqlab2 = "select exemplarID from exemplare";
$sqlab2 .= " where titelID = '$titelID'";
$res2 = mysql_db_query($datenbank, $sqlab2);
$num2 = mysql_affected_rows();
mysql_close($db2);
while ($zeile = mysql_fetch_array($res2))
{
$db3 = mysql_connect();
$sqlab3 = "select exemplarID from ausleihen";
$sqlab3 .= " where exemplarID = '". >>>
$zeile["exemplarID"]."'";
$sqlab3 .= " and status = 'ausgegeben'";
$res3 = mysql_db_query($datenbank, $sqlab3);
$num3 = mysql_affected_rows();
if ($num3==0)
{
$fehler = true;
echo 'Das Exemplar '.$zeile["exemplarID"].' >>>
dieses Titels ist nicht ausgeliehen.';
}
mysql_close($db3);
}
if ($fehler==false)
{
$db = mysql_connect();
$sqlab = "insert reservierungen";
$sqlab .= "(userID, titelID, datum) values ";
$sqlab .= "('$userID', '$titelID', '".date("Y-m-d")."')";
mysql_db_query($datenbank, $sqlab);
$num = mysql_affected_rows();
if ($num>0)
{
echo 'Die Reservierung wurde in die Datenbank >>>
eingetragen.';
informiere($userID, "Ihre Reservierung", "Sehr >>>
geehrter Benutzer,\n\nDie Reservierung fuer den >>>
Titel mit der Identifikations-Zeichenkette\n >>>
$titelID\nwurde in die Datenbank eingetragen.\n\n >>>
MfG\n Ihre elektronische Bibliotheksverwaltung");
}
else
echo '<font color="red">Beim Eintragen in die >>>
Datenbank ist ein Fehler aufgetreten.</font>';
mysql_close($db);
$titelID = "";
}
}
else
echo '<font color="red">Die angegebene >>>
Identifikations-Zeichenkette '.$titelID.' ist >>>
ungültig.</font><br>';
}
echo '<hr noshade size="1">';
}
echo "Füllen Sie zum Reservieren eines Titels >>>
folgendes Formular aus und wählen Sie <i>Reservieren</i>.";
echo '<form action="reservieren.php" method="post">';
echo '<table border="0" cellspacing="10">';
echo '<tr><td align="right" valign="top">Ihr Loginname >>>
</td><td><input name="userName" size="50" maxlength="30" >>>
value="'.$userName.'"><br><i>Geben Sie hier Ihren Login-Namen >>>
ein.</i></td></tr>';
echo '<tr><td align="right" valign="top">Ihre Identifikationsnummer >>>
</td><td><input name="userID" size="50" maxlength="30" >>>
value="'.$userID.'"><br><i>Geben Sie hier Ihre eindeutige >>>
Identifikationsnummer an.</i></td></tr>';
echo '<tr><td align="right" valign="top">Identifikationsnummern<br>des >>>
Titels</td><td><input name="titelID" size="50" >>>
value="'.$titelID.'"><br><i>Geben Sie hier die >>>
Identifikations-Zeichenkette des zu reservierenden Titels an. >>>
</i></td></tr>';
echo '<tr><td></td><td><input type="submit" name="eingabe" >>>
value="Reservieren"></td></tr>';
echo '</table></form>';
foot();
?>
Ansgar Jonietz