[PHP & MySQL] PHP - Login - nichts funktioniert

Lena-Aquila
Hier erstmal der Code:
Das Formular
code:
1:
2:
3:
4:
5:
6:
7:
8:
<form name="form2" method="post" action="admin.php">
  Name: 
  <input type="text" name="name"> 
  Passwort:
  <input type="password" name="pass"> <input type="submit" name="login" value="OK">
</form>

Und admin.php
php:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:

<?php
include "config.inc.php";
 @mysql_connect("localhost""$dbuser","$dbpass") or die ("Verbindung zur Datenbank gescheitert");
 @mysql_select_db("$db") or die ("Datenbankzugriff gescheitert");
 session_start();
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Unbenanntes Dokument</title>
</head>
<body>
<?php
if (isset($_POST[login])) {
 $nick $_POST[name];
 echo $nick;
 echo $name "<br>";
 $password $_POST[pass];
 echo $password;
 echo $pass "<br>";
 if ($nick == $name $passsword == $pass) {
  $_SESSION[login] = true;
 }
}
if ($_SESSION[login] == true) {
echo "Adminbereich<br>";
$selectentrys "SELECT * FROM `eintrage`";
$selectres mysql_query($selectentrys);
while ($row mysql_fetch_assoc($selectres)) {
echo "<table>
<tr><td colspan=2>$row[eintrag]</td>
<tr><td>$row[date]</td><td><a href=answer.php?id=$row[id]>Antworten</a></td></tr>
</table>";
}
}
?>
</body>
</html>

Ihr könnts auch selber testen, der Name ist Test und das Passwort Blablub. Das was angezeigt wird (Nach dem Einloggen) sind der eingegebene Name, der Name der in der config-Datei steht, das eingegebene Passwort und das PW, das in der config-Datei steht.

LG, LMB
Aqui
Hrannar
hast dus nach dem tut hier von GB gemacht??
weil der funzt eig. einwandfrei wenn man es genau nach beshreibung macht *gg*
Stelo
Woher nimmst du die Variablen $name und $pass? O.o Und wieso gibst du die mit echo aus? Man gibt doch bei einem Login das Passwort dann nicht wieder aus. Ich versteh den SInn des Scriptes irgendwie nicht.
Lena-Aquila
Dieses $pass und $name kommen aus der Datei config.inc.php, die da ganz oben includet wird.
Das mit der Ausgabe hat nichts mit dem eigentlichen Skript zu tun, dient nur zu Testzwecken, da ich nicht kapiere, wieso es nicht geht.
Das ist nicht nach dem Tut hier von GB, sollt ich vielleicht mal ausprobieren Augenzwinkern

LG, LMB, Aqui
Hrannar
ja weil der is relativ einfach und der funzt auch großes Grinsen
miss_trinity
Schauch mal:

if ($nick == $name & $passsword == $pass) {
$_SESSION[login] = true;
}

versuchs ml mit nur zwei s und dann funktionierts auch Augenzwinkern

if ($nick == $name && $password == $pass) {
$_SESSION[login] = true;
}