http://www.php-resource.de/tutorials/read/33/1/
Hi zusammen, Ich hab ein Problem mit dem oben genannten Tut!
So bald ich den Benutzernamen (admin) und das Passwort (admin) eingebe kommt bei mir: "Select ist fehlgeschlagen!"
Ich mus wohl dazu sagen das ich ein totaler neuling auf php bin und jetzt schon seit Stunden das Forum durchforste
aber nicht wirklich weiter komme könntet ihr mir vieleicht einen Tip geben wo dran es happert?
das ist die Anweisung die er ausgibt aus der Index.html
und hier mal den Rest:
auf meinem Server läuft PHP-Ver. 4.3.7 und MySql Ver. 4.0.15 << falls ihrs braucht!
P.S. tut mir leid wegen des Aufbaus der index.php ^^aber aus irgend einem Grunde zeigt er es nicht richtig an!!
Danke
Hi zusammen, Ich hab ein Problem mit dem oben genannten Tut!
So bald ich den Benutzernamen (admin) und das Passwort (admin) eingebe kommt bei mir: "Select ist fehlgeschlagen!"
Ich mus wohl dazu sagen das ich ein totaler neuling auf php bin und jetzt schon seit Stunden das Forum durchforste
aber nicht wirklich weiter komme könntet ihr mir vieleicht einen Tip geben wo dran es happert?
das ist die Anweisung die er ausgibt aus der Index.html
PHP-Code:
$query = @mysql_query("SELECT user, pass FROM users WHERE user = '".$_POST['username']."'")
or die('Select ist fehlgeschlagen!');
PHP-Code:
<?php
session_start();
require("connect.inc.php");
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>LogIn zum Adminbereich</title>
<link rel="stylesheet" type="text/css" href="style.css">
</head>
<body>
<?php if(!isset($_POST['submit'])) {
?>
<form action="<?php $PHP_SELF ?>" method="post">
<table width="400" bgcolor="#000000" border="0" cellpadding="5" cellspacing="1"
align="center">
<tr>
<td bgcolor="#e7e7e7" align="center" colspan="2">
<b>Bitte erst anmelden</b>
</td>
</tr>
<tr>
<td width="170" bgcolor="#e7e7e7">Benutzername</td>
<td width="230" bgcolor="#ffffff"><input type="text" name="username" size="20"
class="input"<?php if($_POST['username'] != "" ) {echo ' value="'.$_POST['username'].'"';} ?>></td>
</tr>
<tr>
<td width="170" bgcolor="#e7e7e7">Passwort</td>
<td width="230" bgcolor="#ffffff"><input type="password" name="password" size="20"
class="input"></td>
</tr>
<tr>
<td bgcolor="#e7e7e7" align="center" colspan="2">
<input type="submit" name="submit" value="Anmelden" class="button">
</td>
</tr>
</table>
</form>
<?php
}elseif(!$_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);
[COLOR=red] $query = @mysql_query("SELECT user, pass FROM users WHERE user =
'".$_POST['username']."'") or die('Select ist fehlgeschlagen!');[/COLOR]
$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="0002.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><a href="sichere_seite.php">
Weiter</a></p>';
}
}
?>
</body>
</html>
P.S. tut mir leid wegen des Aufbaus der index.php ^^aber aus irgend einem Grunde zeigt er es nicht richtig an!!
Danke
Kommentar