Code: Alles auswählen
<?
//die Werte in den eigegebenen Feldern werden in einer passenden Variable gespeichert
$password = $_POST['passwort'];
$username = $_POST['email'];
if(($password == "") or ($username == "")) {
echo "<p align='center'>Bitte alle Felder ausfuellen</p>";
echo "<meta HTTP-EQUIV=Refresh content='1; URL=index.php'>";
return;
}
//hier wird das passwort in md5 umgewandelt
//$password = bin2hex( md5( $password1, TRUE) );
//hier wird in der Datenbank nach dem Benutzer gesucht
//und nach er dazugeh�igen Gruppe
//$query = "select * from users where login_users= '$username' and password_users='$password'";
$temp = $psql->select("users", "*", "login_users= '$username' and password_users='$password'", COLS);
//das suchergebnis wird in einer variable gespeichert
//$result = pg_query($DB_CONNECTION, $query);
//holt daten zeilenweise und speichert das Array mit $row
//Solange Daten vorhanden sind, ist die "while" schleife gltig.
//$temp = pg_fetch_array($result);
$mbenutzer = $temp['login_users'][0];
$mpassword =$temp['password_users'][0];
$mid_user = $temp['id_users'][0];
$mid =$temp['id_role'][0];
//in dieser if schleife wird berprft ob Werte in den Datenfeldern eigegeben wurden
if(($username == $mbenutzer) && ($password == $mpassword)) {
//$query1 = "select * from role where id_role = $mid";
$temp1 = $psql->select('role', '*', 'id_role = ' . $mid, COLS);
//$result1 = pg_query($query1);
//$temp1 = pg_fetch_array($result1);
$mgruppe = $temp1['name_role'][0];
$temp2 = $psql->select('customer', 'id_customer', 'id_users = ' . $mid, COLS);
$mid_user = $temp2['id_customer'][0];
session_register('mid');
session_register('mgruppe');
session_register('mid_user');
//wenn man die Daten richtig eingegeben hat, wird man auf seine Benutzeroberfl�he weitergeleitet.
echo "<meta HTTP-EQUIV=Refresh content='0; URL=index2.php'>";
}
else {
//Bei falschen Daten muss man die Angaben nochmals eigeben.
echo "<p align='center'><font color='white'>Ihre Daten sind leider nicht in der Datenbank vorhanden, ueberpruefen Sie bitte Ihre Angaben</font><p>";
}
?>