Log In MySQL | PHP Zugangsdaten angeblich falsch [WICHTIG] |
Knudäääl unregistriert
 |
|
|
23.10.2006 15:02 |
|
|
Kopflos

ehemals almanya
 

Dabei seit: 16.04.2005
Beiträge: 2.026
 |
|
Meinst du die Daten zu einloggen, oder generell dein MySQL Daten ?Beim ersten könnte ich mal schauen, ob ich den Fehler finde, dazu bräuchte ich die login.php Seite (Passi kannst du ja rausmachen).
lg, almanya
__________________
Zitat: |
Original von Myko1411
Ein Layout benötigt kein Bumm. Es benötigt Wrrrh, Mhh, Jah?, Yeah, Ohh, Ahhh, Tzzz, Pfffh, Maaan usw. |
|
|
23.10.2006 15:35 |
|
|
Knudäääl unregistriert
 |
|
Ich würd es dir ja per ICQ schicken, aber das geht ja leider nicht.
Also ich stell einfach mal alle codes rein, die mit der log_in.php in verbindung stehen. Wird wohl das beste sein:
Hier das Formular:
code: |
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:
|
<?php session_start (); ?>
<html>
<head>
<title>Login</title>
<link rel="Stylesheet" href="style.css">
</head>
<body>
<?php
if (isset ($_REQUEST["fehler"]))
{
echo "Die Zugangsdaten waren ungültig.";
}
?>
<form action="login.php" method="post">
<table width="200" border="1" align="center">
<tr>
<td background="chat.jpg"><div align="right"><strong>Name: </strong></div></td>
<td><input type="text" name="name" size="20"></td>
</tr>
<tr>
<td background="chat.jpg"><div align="right"><strong>Kennwort: </strong></div></td>
<td><input type="password" name="pwd" size="20"></td>
</tr>
<tr background="chat.jpg">
<td colspan="2"><div align="center">
<input name="submit" type="submit" value="Login">
</div></td>
</tr>
</table>
<p> </p>
<p> </p>
<p><br>
<br>
</p>
</form>
</body>
</html> |
|
Also hier login.php
code: |
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:
|
<?php
// Session starten
session_start ();
// Datenbankverbindung aufbauen
$connectionid = mysql_connect ("localhost", "tae", "PASSWORT");
if (!mysql_select_db ("tae", $connectionid))
{
die ("Keine Verbindung zur Datenbank");
}
$sql = "SELECT ".
"Name, Passwort ".
"FROM ".
"adressen ".
"WHERE ".
"(Name like '".$_REQUEST["Name"]."') AND ".
"(Passwort = '".$_REQUEST["Passwort"]."')";
$result = mysql_query ($sql);
if (mysql_num_rows ($result) > 0)
{
// Benutzerdaten in ein Array auslesen.
$data = mysql_fetch_array ($result);
// Sessionvariablen erstellen und registrieren
$_SESSION["user_name"] = $data["Name"];
$_SESSION["user_passwort"] = $data["Passwort"];
header ("Location: intern.php");
}
else
{
header ("Location: log_in.php?fehler=1");
}
?> |
|
logout.php
code: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
|
<?php
// Wird ausgeführt um mit der Ausgabe des Headers zu warten.
ob_start ();
session_start ();
session_unset ();
session_destroy ();
header ("Location: log_in.php");
ob_end_flush ();
?> |
|
Und die checkuser.php
code: |
1:
2:
3:
4:
5:
6:
7:
8:
|
<?php
session_start ();
if (!isset ($_SESSION["user_id"]))
{
header ("Location: log_in.php");
}
?> |
|
|
|
23.10.2006 15:53 |
|
|
Stelo

de drecksche Assl
 

Dabei seit: 28.04.2005
Beiträge: 1.628
 |
|
Also .. öhm ... ich hab mir die Codes noch nicht angeguckt, aber wenn der sagt, dass die Daten falsch sind, sind sie vllt. auch falsch? Schon mal mit den Daten in der Datenbank verglichen, ob ihr auch das richtige eingebt?
Oder bekommt ihr eine Fehlermeldung?
EDIT: ich hab mir mal die login.php angesehen O.o OMG! Ich mein ich prog nu schon ne Weile mit PHP, aber das ist mir echt viel zu kompliziert! Warum denn so schwer? geht doch viel einfacher! also meine login.php's sehen immer so aus:
(nur mal so als vergleich jetzt)
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:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
|
<?
$id = $_POST['id'];
$nick = $_POST['nick'];
$passwort = $_POST['passwort'];
if ($_POST['id'] == "")
{
die ("Du musst deine ID-Nr. eingeben!");
}
if ($_POST['nick'] == "")
{
die ("Du musst deinen Nickname angeben!");
}
if ($_POST['passwort'] == "")
{
die ("Du musst dein Passwort eingeben!");
}
include ("Admin/config.php");
$sql = "SELECT
ID,
status,
nick,
passwort
FROM
mitglieder
WHERE
nick = '$nick'";
$ausgeben = mysql_query($sql) OR die(mysql_error() );
echo "<link rel="stylesheet" href="/stylsheet.css" type="text/css">";
while($ausgabe = mysql_fetch_assoc($ausgeben) )
{
if ($ausgabe['nick'] == $nick AND $ausgabe['passwort'] == $passwort AND $ausgabe['status'] == "freigeschalten")
{
//Session registrieren
$_SESSION['id'] = $ausgabe['id'];
$_SESSION['nick'] = $nick;
echo "Hallo $nick!<br>
Du bist jetzt eingeloggt!<br><br>
<a href='index.php'>Mitglieder-Menü</a>";
}
else
{
if ($ausgabe['nick'] != $nick)
{
echo "Dein Nick ist falsch!<br>";
}
if ($ausgabe['passwort'] != $passwort)
{
echo "Dein Passwort ist falsch!Du kannst es in deiner Freischaltungs-Mail überprüfen!<br>";
}
if ($ausgabe['status'] != "freigeschalten")
{
echo "Du bist noch nicht freigeschalten! Bitte gedule dich noch etwas, du bekommst eine Mail sobald sich die Admins deine Anmeldung angesehen haben.";
}
}
}
?>
|
|
__________________
"Es gibt keine Romanhelden mehr,
weil es keine Individualisten mehr gibt,
weil die Individualität verlorengegangen,
weil der Mensch einsam, jeder Mensch gleich einsam,
ohne Recht auf individuelle Einsamkeit ist und
eine namen- und heldenlose einsame Masse bildet."
Günter Grass

Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von Stelo: 23.10.2006 16:15.
|
|
23.10.2006 16:12 |
|
|
Knudäääl unregistriert
 |
|
Die Daten sind alle vollkommen korrekt abgestimmt. Passwort und Nutzer stimmen überein und sind 100% richtig.
|
|
23.10.2006 16:14 |
|
|
|
Impressum
|