Foren-Übersicht Login für Postgres (ohne pg Klasse)

Login für Postgres (ohne pg Klasse)

Beitrag 26.01.2007 11:48
elexis_linux Site Admin

Beiträge: 396
Website: http://ModernHosting.ch

Code: Alles auswählen

<form method="POST" action="index.php?action=host_ausgeben" id="login" name="login" onSubmit="return Checklogin(login);"> <fieldset> <legend>Domain Login: </legend> <label class="left" id="name">Benutzername: </label> <input type="text" size="20" name="username" /><br /> <label class="left">Passwort: </label> <input type="password" size="20" name="password" /><br /> <input type="submit" name="absenden" value="Login">'; echo '</fieldset> </form>

Code: Alles auswählen

$DB_PW=''; $DB_HOST='localhost'; $DB_NAME='passwordmanager'; $DB_USER='passwordmanager'; $DB_CONNECTION = pg_connect("host=$DB_HOST dbname=$DB_NAME user=$DB_USER password=$DB_PW");

Code: Alles auswählen

if(isset($_POST["absenden"])){ //die Werte in den eigegebenen Feldern werden in einer passenden Variable gespeichert $password = $_POST['password']; $username = $_POST['username']; //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 benutzer= '$username' and passwort='$password'"; //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['benutzer']; $mpassword =$temp['passwort']; $mid =$temp['gruppe_id']; //in dieser if schleife wird berprft ob Werte in den Datenfeldern eigegeben wurden if(($password == "") or ($username == "")) { echo "<p align='center'>Bitte alle Felder ausfuellen</p>"; } if(($username == $mbenutzer) && ($password == $mpassword)) { $query1 = "select * from gruppe where gruppe_id = $mid"; $result1 = pg_query($query1); $temp1 = pg_fetch_array($result1); $mgruppe = $temp1['gruppe_name']; session_register('mid'); session_register('mgruppe'); //wenn man die Daten richtig eingegeben hat, wird man auf seine Benutzeroberfl�he weitergeleitet. echo "<meta HTTP-EQUIV=Refresh content='0; URL=index.php?action=host_ausgeben'>"; } else { //Bei falschen Daten muss man die Angaben nochmals eigeben. echo "<p align='center'>Ihre Daten sind leider nicht in der Datenbank vorhanden, ueberpruefen Sie bitte Ihre Angaben<p>"; } }

4 poziom opinie

Zurück zu „PHP Programmieren“



Wer ist online?

Mitglieder in diesem Forum: Bot und 0 Gäste