buecher.lingoworld.de
sascha kersken

buecher.lingoworld - Startseite

    buchinfo

    aktuelles

    inhalt

    leseprobe

    listings











    info bei:

    O'Reilly
    amazon.de







Listings
 
O'Reilly 

Überprüfung der Anmeldedaten

mysql-Version
mysqli-Version

Zur Listing-Übersicht

mysql-Version

<?php

   
include ("util.inc.php");
   
   
$connID = old_db_connect ("reisebuero", "rbuser", "R3153n");
   
   
session_start();
   
   
// Formulardaten einlesen
   // Buchungsanforderung
   
$buchnr = cgi_param ("b", 0);
   
$buchtxt = cgi_param ("bt", "");
   
// E-Mail-Adresse
   
$mail = cgi_param ("mail", "");

   
// E-Mail-Adresse aus der Datenbank heraussuchen
   
$querytext = "SELECT kk_nr FROM rb_kundenkontakte WHERE kk_mail=\"$mail\"";
   
$query = mysql_query ($querytext);
   
   
// Existiert die Adresse?
   
if (mysql_num_rows ($query) > 0) {
      
// Nummer auslesen und in der Session speichern
      
list ($user_nr) = mysql_fetch_row ($query);
      
$_SESSION["user"] = $user_nr;
      
      
// Anmeldebestätigung ausgeben

?>
<html>
  <head>
    <title>Reiseb&uuml;ro: Anmeldung</title>
  </head>
  <body>
    <h1>Reiseb&uuml;ro</h1>
    <!-- Einfache Navigationsleiste -->
    [
    <a href="index.php">Home</a>
    |
    <a href="auskunft.php">Reisesuche</a>
    |
    <a href="info.php">Touristeninfo</a>
    |
    <a href="login.php">Anmeldung</a>
    |
    <a href="gast.php">G&auml;stebuch</a>
    |
    <a href="forum.php">Forum</a>
    ]
    <!-- Ende der Navigationsleiste> -->
    <h2>Anmeldung</h2>
    Sie sind jetzt angemeldet.
<?php

      
// Falls Buchung, zurück zur Buchungsbestätigung
      
if ($buchnr) {
   
?>
    <form action="buchabschl.php" method="post">
      <input type="hidden" name="buchnr" value="<?php echo ($buchnr); ?>" />
      <input type="hidden" name="buchtxt" value="<?php echo ($buchtxt); ?>" />
      <input type="submit" name="bestaet" value="Buchung abschlie&szlig;en" />
    </form>
    
<?php

      
}
   
?>
  </body>
</html>
<?php

   
} else {
      
// Zurück zur Anmeldeseite mit Fehlermeldung
      
$fehlermode = 1;
      
$fehler = "Die angegebene E-Mail-Adresse existiert nicht.";
      
header ("Location: login.php?f=$fehler&fm=$fehlermode&b=$buchnr&bt=$buchtxt");
   }
   
?>

nach oben

Zur Listing-Übersicht

mysqli-Version

<?php

   
include ("util.inc.php");
   
   
$conn = db_connect ("reisebuero", "rbuser", "R3153n");
   
   
session_start();
   
   
// Formulardaten einlesen
   // Buchungsanforderung
   
$buchnr = cgi_param ("b", 0);
   
$buchtxt = cgi_param ("bt", "");
   
// E-Mail-Adresse
   
$mail = cgi_param ("mail", "");

   
// E-Mail-Adresse aus der Datenbank heraussuchen
   
$querytext = "SELECT kk_nr FROM rb_kundenkontakte WHERE kk_mail=\"$mail\"";
   
$query = $conn->query ($querytext);
   
   
// Existiert die Adresse?
   
if ($query->num_rows > 0) {
      
// Nummer auslesen und in der Session speichern
      
list ($user_nr) = $query->fetch_row();
      
$_SESSION["user"] = $user_nr;
      
      
// Anmeldebestätigung ausgeben

?>
<html>
  <head>
    <title>Reiseb&uuml;ro: Anmeldung</title>
  </head>
  <body>
    <h1>Reiseb&uuml;ro</h1>
    <!-- Einfache Navigationsleiste -->
    [
    <a href="index.php">Home</a>
    |
    <a href="auskunft.php">Reisesuche</a>
    |
    <a href="info.php">Touristeninfo</a>
    |
    <a href="login.php">Anmeldung</a>
    |
    <a href="gast.php">G&auml;stebuch</a>
    |
    <a href="forum.php">Forum</a>
    ]
    <!-- Ende der Navigationsleiste> -->
    <h2>Anmeldung</h2>
    Sie sind jetzt angemeldet.
<?php

      
// Falls Buchung, zurück zur Buchungsbestätigung
      
if ($buchnr) {
   
?>
    <form action="buchabschl.php" method="post">
      <input type="hidden" name="buchnr" value="<?php echo ($buchnr); ?>" />
      <input type="hidden" name="buchtxt" value="<?php echo ($buchtxt); ?>" />
      <input type="submit" name="bestaet" value="Buchung abschlie&szlig;en" />
    </form>
    
<?php

      
}
   
?>
  </body>
</html>
<?php

   
} else {
      
// Zurück zur Anmeldeseite mit Fehlermeldung
      
$fehlermode = 1;
      
$fehler = "Die angegebene E-Mail-Adresse existiert nicht.";
      
header ("Location: login.php?f=$fehler&fm=$fehlermode&b=$buchnr&bt=$buchtxt");
   }
   
?>

nach oben

Zur Listing-Übersicht
No Software Patents!
    
    www.lingoworld.de
    webmaster@lingoworld.de
    © Copyright 2004 by Lingoworld Multimedia, Köln
    designed by T.Kersken