Gegen Bilderklau - Das Original (https://www.gegen-bilderklau.net/index.php)
- Design, Website, Copyright (https://www.gegen-bilderklau.net/board.php?boardid=80)
--- Homepagehilfe (https://www.gegen-bilderklau.net/board.php?boardid=27)
---- Homepagehilfe - Archiv (https://www.gegen-bilderklau.net/board.php?boardid=139)
----- [PHP & MySQL] PHP - Login - nichts funktioniert (https://www.gegen-bilderklau.net/thread.php?threadid=101681)


Geschrieben von Lena-Aquila am 31.03.2007 um 08:48:

  PHP - Login - nichts funktioniert

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



Geschrieben von Hrannar am 31.03.2007 um 10:13:

  RE: PHP - Login - nichts funktioniert

hast dus nach dem tut hier von GB gemacht??
weil der funzt eig. einwandfrei wenn man es genau nach beshreibung macht *gg*



Geschrieben von Stelo am 31.03.2007 um 13:13:

 

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.



Geschrieben von Lena-Aquila am 01.04.2007 um 19:49:

 

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



Geschrieben von Hrannar am 01.04.2007 um 19:55:

 

ja weil der is relativ einfach und der funzt auch großes Grinsen



Geschrieben von miss_trinity am 01.04.2007 um 20:19:

 

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;
}


Forensoftware: Burning Board, entwickelt von WoltLab GmbH