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] Ausgeben mit Php » Hallo Gast [Anmelden|Registrieren]
Letzter Beitrag | Erster ungelesener Beitrag Druckvorschau | Thema zu Favoriten hinzufügen
Zum Ende der Seite springen Ausgeben mit Php
Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
MissFreaky MissFreaky ist weiblich
angehender jockey ;D


images/avatars/avatar-49547.jpg

Dabei seit: 10.02.2006
Beiträge: 1.954
Herkunft: Mülheim/Ruhr

Ausgeben mit Php 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 ich möchte grade den Mitgliederbereich aufbauen aber habe ein Problem mit dem Login. Wahrscheinlich ein ganz simpler Fehler aber ich komm leider nicht drauf.

Wenn man sich eingeloggt hat soll sich ein Pop Up öffnen mit dem internen Bereich. Dort soll halt sowas stehen wie Hallo "name" Dein Status ist zurzeit "status" und blablabla xD

Hatte dann einen Benutzer registriert, lief alles. Dann noch ein Testuser. Jetzt hab ich das Problem. Auf der Startseite des internen Bereich wird nun JEDER! angemeldeter User begrüßt und nicht nur der der sich eingeloggt hat Augen rollen

Genauso wird auch bei user online jeder angezeigt .. wie gesagt ich find den fehler nicht.

Hier ein Screen



Hier die Codes

login.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:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
65:
66:
67:
68:
69:
70:
71:
72:
73:
74:
75:
76:
77:
78:
79:
80:
81:
82:
83:
84:

<?php
session_start();
?> 

<html>

<head>
<meta http-equiv="Content-Language" content="en-us">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<meta name="GENERATOR" content="Microsoft FrontPage 4.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<title>Neue Seite 1</title>
<link rel="stylesheet" href="http://calvano.bplaced.de/main.css">
</head>

<body>
<script type="text/javascript" src="http://calvano.bplaced.de/wz_tooltip.js"></script>
<script type="text/javascript" src="http://calvano.bplaced.de/tip_balloon.js"></script>
<p align="center" class="head">Login</p>
<p style="margin-top: 1; margin-bottom: 1">
Hier kommst du zu unserem passwortgeschützten Bereich.
<p style="margin-top: 1; margin-bottom: 1">Achtung! Zutritt nur
für Mitglieder ;)</p>
<p>
<a href="probeanmeldung.htm" onmouseover="Tip('Melde dich ganz schnell an und starte eine Probemitgliedschaft !', BALLOON, true, ABOVE, true)" onmouseout="UnTip()"><u>Mitglied werden?</u></a>
<p><img border="0" src="http://calvano.bplaced.de/Graphiken Button/hafipng.png" width="200" height="136"></p>
<p>&nbsp;</p>

<?php

    include("db.php");
    include("functions.inc.php");
    if(isset($_REQUEST["submit"])) { // Wenn Formular abgeschickt
        if(exist("mitglieder WHERE name = '".strip_tags($_REQUEST["name"])."' AND passwort = '".md5($_REQUEST["passwort"])."'") && anzahl("login WHERE ip = '".getenv("REMOTE_ADDR")."' AND erfolgreich = 'nein' AND timestamp > '".(time()-60*30)."'") < 4) { // Wenn Mitglied mit dem Namen und Passwort existiert! und wenn keine falschen logins in den letzten 30 Min. Wieso? um die Seite sicherer zu machen sonst können bruteforcer leicht hacken!
            $eintragen mysql_query("INSERT INTO login (name, ip, timestamp, erfolgreich) VALUES ('".strip_tags($_REQUEST["name"])."', '".getenv("REMOTE_ADDR")."', '".time()."', 'ja')"); // Eintrag in Login!
            
            $abfrage "SELECT id FROM mitglieder WHERE name = '".strip_tags($_REQUEST["name"])."' LIMIT 0,1";
            $ergebnis mysql_query($abfrage);
            while($row mysql_fetch_object($ergebnis))
            {
                $_SESSION["login"] = $row->id// Loggt einen ein!
            }
            echo "<a href="http://calvano.bplaced.de/lounge.htm" onClick="MyWindow=window.open('http://calvano.bplaced.de/lounge.htm','MyWindow','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,width=800,height=520,left=50,top=100'); return false;" align="center"><b>Memberlounge</b></a>"; // Weiterleitung zur Memberarea
        } else { // Wenn falsch eingeloggt
            $eintragen mysql_query("INSERT INTO login (name, ip, timestamp, erfolgreich) VALUES ('".strip_tags($_REQUEST["name"])."', '".getenv("REMOTE_ADDR")."', '".time()."', 'nein')"); // Eintrag in Login!
            ?>
            Login schlug fehl.
            <?php
        }
    } else { // Formular ->
        ?>
        <form action=login.php method=post>
            <table class="ohneb" align="center" width=50%>
                <tr>
                    <td class="ohneb" width=50%>
                        <b>U</b>sername:
                    </td>
                    <td width=50%>
                        <input type="text" name="name">
                    </td>
                </tr>
                <tr>
                    <td class="ohneb" width=50%>
                        <b>P</b>asswort:
                    </td>
                    <td width=50%>
                        <input type="password" name="passwort">
                    </td>
                </tr>
                <tr>
                    <td width=100% colspan=2>
                        <p align="left">
                        <input type="submit" value="Login" name="submit">
                        </p>
                    </td>
                </tr>
            </table>
        </form>
        <?php
    }
    include("footer.php");
?>




intern.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:

<html>

<head>
<meta http-equiv="Content-Language" content="en-us">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<meta name="GENERATOR" content="Microsoft FrontPage 4.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<title>Neue Seite 1</title>
<link rel="stylesheet" href="http://calvano.bplaced.de/lmain.css">
</head>

<body>
<p class="head">Übersicht</p>


<?php
   include('db.php');

   $sql "SELECT  name, status FROM mitglieder";
   $result mysql_query($sql);

   while ($row mysql_fetch_assoc($result)) {
      echo "Hallo <b>$row[name]</b>! Willkommen im Internen Bereich.<br> Dein Status ist zurzeit <img border="0" src="http://calvano.bplaced.de/Graphiken Button/$row[status].png">...";
   }
   mysql_close();
?>

<br>
<p><img border="0" src="http://calvano.bplaced.de/Graphiken Button/Trenni4.png"></p>
<br>
<?php include("online.php"?> 

</body>
</html>


Hoffe auf hilfe,
lg

__________________
..

Privatstall Calvano - Komm uns besuchen
18.12.2009 21:53 MissFreaky ist offline Beiträge von MissFreaky suchen Nehmen Sie MissFreaky in Ihre Freundesliste auf Fügen Sie MissFreaky in Ihre Kontaktliste ein MSN Passport-Profil von MissFreaky anzeigen
SaraliebtPferde SaraliebtPferde ist weiblich
nananna.


images/avatars/avatar-53617.png

Dabei seit: 07.09.2005
Beiträge: 5.090

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 glaube, du musst einfach nur bei Intern.php das oben einfügen.

php:
1:
2:
3:
4:
<?php
session_start();
?> 


Du musst ja angeben, dass es sich um die Session handelt, damit er die Daten übergibt. Du musst bei der Abfrage auch noch was anhängen, wie WHERE name = '$name'. oder ggf. mit ID.

Ich muss gestehen, dass ich lange nicht mehr mit Login & Session gearbeitet habe, also bin ich mir nicht ganz sicher. Aber normalerweise muss bei Loginbereichen immer am Anfang mit session_start() gearbeitet werden.

Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von SaraliebtPferde: 19.12.2009 00:02.

18.12.2009 22:12 SaraliebtPferde ist offline E-Mail an SaraliebtPferde senden Homepage von SaraliebtPferde Beiträge von SaraliebtPferde suchen Nehmen Sie SaraliebtPferde in Ihre Freundesliste auf Fügen Sie SaraliebtPferde in Ihre Kontaktliste ein MSN Passport-Profil von SaraliebtPferde anzeigen
Black Katrin Black Katrin ist weiblich
Mitglied


Dabei seit: 22.11.2005
Beiträge: 7.125
Herkunft: Schweiz

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

Zitat:
Original von SaraliebtPferde
Du musst ja angeben, dass es sich um die Session handelt, damit er die Daten übergibt. Eventuell musst du bei der Abfrage auch noch was anhängen, wie WHERE name = '$name'. oder ggf. mit ID.


streiche das eventuell raus, dann stimmt dein beitrag und ist des rätsels lösung Augenzwinkern so werden nämlich einfach alle user abgefragt egal ob die eingeloggt sind oder nicht
18.12.2009 22:43 Black Katrin ist offline Homepage von Black Katrin Beiträge von Black Katrin suchen Nehmen Sie Black Katrin in Ihre Freundesliste auf
SaraliebtPferde SaraliebtPferde ist weiblich
nananna.


images/avatars/avatar-53617.png

Dabei seit: 07.09.2005
Beiträge: 5.090

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

Dann sind meine Erinnerungen ja doch nicht so schlecht ;D
Werds rauseditieren, danke Black Katrin.
19.12.2009 00:01 SaraliebtPferde ist offline E-Mail an SaraliebtPferde senden Homepage von SaraliebtPferde Beiträge von SaraliebtPferde suchen Nehmen Sie SaraliebtPferde in Ihre Freundesliste auf Fügen Sie SaraliebtPferde in Ihre Kontaktliste ein MSN Passport-Profil von SaraliebtPferde anzeigen
MissFreaky MissFreaky ist weiblich
angehender jockey ;D


images/avatars/avatar-49547.jpg

Dabei seit: 10.02.2006
Beiträge: 1.954
Herkunft: Mülheim/Ruhr

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

Danke schonmal für die schnelle Hilfe ! Habs genauso gemacht, allerdings hab ich jetzt das Problem das er gar nichts mehr ausgibt!?

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:

<?php
session_start();
?> 

<html>

<head>
<meta http-equiv="Content-Language" content="en-us">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<meta name="GENERATOR" content="Microsoft FrontPage 4.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<title>Neue Seite 1</title>
<link rel="stylesheet" href="http://calvano.bplaced.de/lmain.css">
</head>

<body>
<p class="head">Übersicht</p>


<?php
   include('db.php');

   $sql "SELECT  name, status FROM mitglieder WHERE name = '$name'";
   $result mysql_query($sql);

   while ($row mysql_fetch_assoc($result)) {
      echo "Hallo <b>$row[name]</b>! Willkommen im Internen Bereich.<br> Dein Status ist zurzeit <img border="0" src="http://calvano.bplaced.de/Graphiken Button/$row[status].png">...";
   }
   mysql_close();
?>

<br>
<p><img border="0" src="http://calvano.bplaced.de/Graphiken Button/Trenni4.png"></p>
<br>
<?php include("online.php"?> 

</body>
</html>


Hier ein Screen:



Das mit der Useronline Anzeige funktioniert aber bisher.

__________________
..

Privatstall Calvano - Komm uns besuchen
19.12.2009 10:03 MissFreaky ist offline Beiträge von MissFreaky suchen Nehmen Sie MissFreaky in Ihre Freundesliste auf Fügen Sie MissFreaky in Ihre Kontaktliste ein MSN Passport-Profil von MissFreaky anzeigen
Baumstruktur | Brettstruktur
Gehe zu:
Gegen Bilderklau - Das Original » Design, Website, Copyright » Homepagehilfe » Homepagehilfe - Archiv » [PHP & MySQL] Ausgeben mit Php

Impressum

Forensoftware: Burning Board, entwickelt von WoltLab GmbH