Hi Leute,
habe folgenden Code:
[COLOR=blue]
<?php
}elseif(!isset($_POST['username']) || $_POST['username'] == "") {
echo '<p align="center">Einen Benutzernamen brauchen wir schon ;-)<br><br><a href="index.php">Zurück</a></p>';
}elseif(!$_POST['password'] || $_POST['password'] == "") {
echo '<form action="index.php" method="post">';
echo '<p align="center">Ein Passwort brauchen wir schon ;-)<br><br>';
echo '<input type="hidden" name="username" value="'.$_POST['username'].'">';
echo '<input type="submit" name="zurueck" value="Zurück">';
echo '</p>';
echo '</form>';
}else{
$password = md5($password);
$query = @mysql_query("SELECT user, pass FROM users WHERE user = '".$_POST['username']."'") or die('Select ist fehlgeschlagen!');
$result = @mysql_fetch_array($query) or die('<p align="center">Sorry, aber dieser Benutzername existiert nicht!<br><a href="index.php">Zurück</a></p>');
if($password != $result['pass']){
echo '<form action="index.php" method="post">';
echo '<p align="center">Sorry, aber dieses Passwort ist falsch!<br><br>';
echo '<input type="hidden" name="username" value="'.$_POST['username'].'">';
echo '<input type="submit" name="zurueck" value="Zurück"></p>';
echo '</form>';
die;
}else{
$user = $result['user'];
session_register('user');
echo '<p align="center">LogIn erfolgreich!!!!!!<br><br></p>'; ?>
<a href="javascript:window.back()" onclick="member()">Zum Member-Bereich</a>
<?php
}
}
?>[/COLOR]
Diesen möchte ich jetzt gerne noch um eine ADMIN Abfrage erweitern. D.h., daß das Script nochmal in der Datenbank nach der Tabelle "admin" sucht:
[COLOR=red]
CREATE TABLE `admin` (
`id` int(11) unsigned NOT NULL auto_increment,
`user` varchar(20) NOT NULL default '',
`pass` varchar(50) NOT NULL default '',
PRIMARY KEY (`id`)
) TYPE=MyISAM;[/COLOR]
und mir dann evtl. ein "GO" rausgibt, damit der Member zum Member-Panel und der Admin zum Admin-Panel weitergeleitet wird.
Hab irgendwie alles probiert, doch wenn ich den Admin abfrage (Tabelle ist komplett angelegt), kommt immer nur "Sorry, aber dieser Benutzer exestiert nicht." raus. Er blockt immer hinter der ersten Abfrage ab.
Code ohne meine Admin Abfrage!!! Als Variablen habe ich [COLOR=darkred]$query1[/COLOR] und [COLOR=darkred]$result1[/COLOR] benutzt.
Gruß
trinity2253
habe folgenden Code:
[COLOR=blue]
<?php
}elseif(!isset($_POST['username']) || $_POST['username'] == "") {
echo '<p align="center">Einen Benutzernamen brauchen wir schon ;-)<br><br><a href="index.php">Zurück</a></p>';
}elseif(!$_POST['password'] || $_POST['password'] == "") {
echo '<form action="index.php" method="post">';
echo '<p align="center">Ein Passwort brauchen wir schon ;-)<br><br>';
echo '<input type="hidden" name="username" value="'.$_POST['username'].'">';
echo '<input type="submit" name="zurueck" value="Zurück">';
echo '</p>';
echo '</form>';
}else{
$password = md5($password);
$query = @mysql_query("SELECT user, pass FROM users WHERE user = '".$_POST['username']."'") or die('Select ist fehlgeschlagen!');
$result = @mysql_fetch_array($query) or die('<p align="center">Sorry, aber dieser Benutzername existiert nicht!<br><a href="index.php">Zurück</a></p>');
if($password != $result['pass']){
echo '<form action="index.php" method="post">';
echo '<p align="center">Sorry, aber dieses Passwort ist falsch!<br><br>';
echo '<input type="hidden" name="username" value="'.$_POST['username'].'">';
echo '<input type="submit" name="zurueck" value="Zurück"></p>';
echo '</form>';
die;
}else{
$user = $result['user'];
session_register('user');
echo '<p align="center">LogIn erfolgreich!!!!!!<br><br></p>'; ?>
<a href="javascript:window.back()" onclick="member()">Zum Member-Bereich</a>
<?php
}
}
?>[/COLOR]
Diesen möchte ich jetzt gerne noch um eine ADMIN Abfrage erweitern. D.h., daß das Script nochmal in der Datenbank nach der Tabelle "admin" sucht:
[COLOR=red]
CREATE TABLE `admin` (
`id` int(11) unsigned NOT NULL auto_increment,
`user` varchar(20) NOT NULL default '',
`pass` varchar(50) NOT NULL default '',
PRIMARY KEY (`id`)
) TYPE=MyISAM;[/COLOR]
und mir dann evtl. ein "GO" rausgibt, damit der Member zum Member-Panel und der Admin zum Admin-Panel weitergeleitet wird.
Hab irgendwie alles probiert, doch wenn ich den Admin abfrage (Tabelle ist komplett angelegt), kommt immer nur "Sorry, aber dieser Benutzer exestiert nicht." raus. Er blockt immer hinter der ersten Abfrage ab.
Code ohne meine Admin Abfrage!!! Als Variablen habe ich [COLOR=darkred]$query1[/COLOR] und [COLOR=darkred]$result1[/COLOR] benutzt.
Gruß
trinity2253
Kommentar