Gegen Bilderklau - Das Original

Registrierung Mitgliederliste Teammitglieder Suche Häufig gestellte Fragen Statistik Chat Karte Zur Startseite

Gegen Bilderklau - Das Original » Design, Website, Copyright » Homepagehilfe » Homepagehilfe - Archiv » [PHP & MySQL] Log In MySQL | PHP Zugangsdaten angeblich falsch [WICHTIG] » Hallo Gast [Anmelden|Registrieren]
Letzter Beitrag | Erster ungelesener Beitrag Druckvorschau | Thema zu Favoriten hinzufügen
Zum Ende der Seite springen Log In MySQL | PHP Zugangsdaten angeblich falsch [WICHTIG]
Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
Knudäääl
unregistriert
Log In MySQL | PHP Zugangsdaten angeblich falsch [WICHTIG] Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Hallo Leute. Ich habe mal wieder ein Problem und diesmal lautet es wie folgt: Ich habe einen Log In gecodet nach Tutorial. Einige Fehler habe ich schon mit einer Freundin, die PHP kann, geregelt, doch nun kommen wir nicht weiter. Und zwar wird nach dem log in angezeigt, dass die zugangsdaten nicht korrekt wären.
Könnt ihr mir evtl. helfen?
Wenn ja, welche Seiten braucht ihr? Welche soll ich mal hier rei stellen, damit ihr wisst, wo der Fehler liegen könnte?

Wäre wirklich sehr nett, Lisa

Dieser Beitrag wurde 2 mal editiert, zum letzten Mal von Knudäääl: 23.10.2006 16:47.

23.10.2006 15:02
Kopflos Kopflos ist weiblich
ehemals almanya


images/avatars/avatar-51540.gif

Dabei seit: 16.04.2005
Beiträge: 2.026

Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

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 Kopflos ist offline E-Mail an Kopflos senden Beiträge von Kopflos suchen Nehmen Sie Kopflos in Ihre Freundesliste auf Fügen Sie Kopflos in Ihre Kontaktliste ein
Knudäääl
unregistriert
Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

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>&nbsp;</p>
  <p>&nbsp;</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 Stelo ist weiblich
de drecksche Assl


images/avatars/avatar-31176.gif

Dabei seit: 28.04.2005
Beiträge: 1.628

Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

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 Stelo ist offline E-Mail an Stelo senden Beiträge von Stelo suchen Nehmen Sie Stelo in Ihre Freundesliste auf
Knudäääl
unregistriert
Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Die Daten sind alle vollkommen korrekt abgestimmt. Passwort und Nutzer stimmen überein und sind 100% richtig.
23.10.2006 16:14
Baumstruktur | Brettstruktur
Gehe zu:
Gegen Bilderklau - Das Original » Design, Website, Copyright » Homepagehilfe » Homepagehilfe - Archiv » [PHP & MySQL] Log In MySQL | PHP Zugangsdaten angeblich falsch [WICHTIG]

Impressum

Forensoftware: Burning Board, entwickelt von WoltLab GmbH