Sponsor-Board.de
Antwort schreiben  Thema schreiben 

Session Login funkt. nicht!

Verfasser Nachricht

Beiträge: 35
Registriert seit: Aug 2013
Status: offline


Beitrag: #1
Session Login funkt. nicht!

Vorne Weg.
Das ist ein Login Script über: 5 Datein!
Das wären:
-admin.php

PHP-Code:
<?php
session_start
();
include 
"inc/session.php";
include 
"config/local_config.php";
?>
... 

-index.php

PHP-Code:
<?php
session_start
();
session_destroy();
$_SESSION = array();
include 
"config/local_config.php";
?>
...
            <form action="login.php" autocomplete="off" method="post">
                <h3>Login</h3>
                <p><input type="text" placeholder="Username" name="username"/></p>
                <p><input type="password" placeholder="Password" name="pw"/></p>
                <p><input type="submit" value="Login"/></p>
            <form>
... 


-login.php

PHP-Code:
<?php
session_start
();
include 
"config/local_config.php";

if(!isset(
$_POST["username"]))
{
    if(
$_POST["username"] == $admin_username && $_POST['pw'] == $admin_passwort)
    {
        
$_SESSION["username"] = $_POST["username"];
    }
}
include 
"inc/session.php";
?>
...
    <?php
        
echo "<p>Hallo " $_SESSION["username"] . "</p>";
     
?>
     <p><a href="admin.php" style="text-decoration: none;">Zum Adminbereich!</a> - <a href="index.php" style="text-decoration: none;">Logout!</a></p> 


-session.php

PHP-Code:
<?php
if(!isset($_SESSION["username"]))
{
    echo 
"<center><div style=\"border-radius: 5px; width: 400px; height: 100px; background-color: #B40000; border: 3px solid black;\"><b>Kein Zugang!</b><br />Inkorrekter Login. Bitte versuche es erneut!<br /><br /><b>Failed login!</b><br />Please try it again!</div></center>";
    exit;
}
?>


-local_config.php

PHP-Code:
<?php
...
// Administrationsänderungen!! Achtung hier befinden sich die Adminlogindaten!!!
$admin_username "admin"// Ändern, dies ist der Benutzername
$admin_passwort "123456"// Ändern, dies ist das Passwort
?>


Nun wenn ich mich mit meinen richtigen DAten einlogge bekomme ich trozdem die meldung aus der session.php! Egal ob richtig oder nicht :/
Weiß einer von euch warum?

Ich wollte nicht zu viel Posten da das mal ein Premium Script für 10€ werden soll desswegen hab ich einiges wegradiert.

Dieser Beitrag wurde zuletzt bearbeitet: 27.08.2013 01:14 von Uwe Wei.

27.08.2013 01:09
 
Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren

Beiträge: 210
Bewertung: 1
Registriert seit: Apr 2013
Status: offline


Beitrag: #2
RE: Session Login funkt. nicht!

PHP-Code:
if(!isset($_POST["username"]))
{
    if(
$_POST["username"] == $admin_username && $_POST['pw'] == $admin_passwort)
    {
        
$_SESSION["username"] = $_POST["username"];
    }

Was soll der mist? Erst prüfst du, ob $_POST["username"] NICHT existiert und dann prüfst du ob die Daten die darin stehen passen. Wo ist da die Logik?


PHP Problem? [Link: Registrierung erforderlich]
Language: PHP, Indent-Mode: 2 oder 4

27.08.2013 02:54
 
Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren

Beiträge: 35
Registriert seit: Aug 2013
Status: offline


Beitrag: #3
RE: Session Login funkt. nicht!

Hier existriert durch die absendung des Formulares $_POST["username"]. Falls alles stimmt wird der aus dem Formular abgeschickte Name in den Session Array übernommen und steht währen der Session zu verfügung. Von einer beliebigen Seite innerhalb oder außerhalb der Website oder duch direckte eingabe im Browser gibt $_POST["username"] und name und passwort werden nicht geprüft. So sollte das eigtl. funkt. und so steht es bei mir in der anleitung.

mfg

27.08.2013 10:40
 
Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren

Beiträge: 3.413
Bewertung: 33
Registriert seit: Oct 2010
Status: offline


Beitrag: #4
RE: Session Login funkt. nicht!

da würd aber überprüft ob die der Wert für "username" im $_POST Array nicht vorhanden ist, eigl sollte es ja andersherum sein - nimm das Ausrufezeichen davor weg und lies dir was zu den Operatoren durch


Portfolio: [Link: Registrierung erforderlich]

Projekte
[Link: Registrierung erforderlich]
[Link: Registrierung erforderlich]

27.08.2013 10:47
 
Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren

Beiträge: 35
Registriert seit: Aug 2013
Status: offline


Beitrag: #5
RE: Session Login funkt. nicht!

Aaron schrieb:
da würd aber überprüft ob die der Wert für "username" im $_POST Array nicht vorhanden ist, eigl sollte es ja andersherum sein - nimm das Ausrufezeichen davor weg und lies dir was zu den Operatoren durch


wenn ichs so mache:

PHP-Code:
{
$_POST["username"] = $_SESSION["username"];


funkt.?

27.08.2013 10:51
 
Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren

Beiträge: 3.413
Bewertung: 33
Registriert seit: Oct 2010
Status: offline


Beitrag: #6
RE: Session Login funkt. nicht!

es geht hierum :

if(!isset($_POST["username"]))

!isset gibt true zurück, wenn ein Wert NICHT vorhanden ist, isset gibt true zurück, wenn ein Wert vorhanden ist


Portfolio: [Link: Registrierung erforderlich]

Projekte
[Link: Registrierung erforderlich]
[Link: Registrierung erforderlich]

27.08.2013 10:53
 
Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren

Beiträge: 35
Registriert seit: Aug 2013
Status: offline


Beitrag: #7
RE: Session Login funkt. nicht!

Aaron schrieb:
es geht hierum :

if(!isset($_POST["username"]))

!isset gibt true zurück, wenn ein Wert NICHT vorhanden ist, isset gibt true zurück, wenn ein Wert vorhanden ist


und mit was soll ich das vertauschen?
Danke schomal-!

27.08.2013 10:57
 
Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren

Beiträge: 3.413
Bewertung: 33
Registriert seit: Oct 2010
Status: offline


Beitrag: #8
RE: Session Login funkt. nicht!

if(!isset($_POST["username"]))

änders du zu

if(isset($_POST["username"]))

wie halt schon geschrieben ...


Portfolio: [Link: Registrierung erforderlich]

Projekte
[Link: Registrierung erforderlich]
[Link: Registrierung erforderlich]

27.08.2013 10:57
 
Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren
Antwort schreiben  Thema schreiben 

Möglicherweise verwandte Themen...
Thema: Verfasser Antworten: Ansichten: Letzter Beitrag
  Hilfe bei Twitch Login auf Website ReckleZ 3 1.920 15.08.2019 06:42
Letzter Beitrag: eSport4you
  MyFacebook Connect Login klappt nicht VIAKAVA 0 2.115 08.08.2017 07:21
Letzter Beitrag: VIAKAVA
  [C++] Login mit Post Jerr0w 2 1.849 10.12.2016 09:37
Letzter Beitrag: phpcode
  SQL in phpMyAdmin importieren klappt nicht. Manukyan-Media 14 2.850 22.05.2016 13:27
Letzter Beitrag: JezArts
  WordPress harmoniert nicht mit Server Homer 2 1.643 17.02.2016 11:24
Letzter Beitrag: Homer

 Druckversion anzeigen
 Thema einem Freund senden
 Thema abonnieren
 Thema zu den Favoriten hinzufügen

Sponsor-Board.de

Community
Über uns
Partner
Powered by Mybb: Copyright 2002-2024 by MyBB Group - Deutsche-Übersetzung von Mybb.de
 
© 2007-2024 Sponsor-Board.de - Hosted by OVH

Willkommen auf SB!   Sie benötigen ein Sponsoring?   1. Anmelden   2. Sponsoring-Anfrage erstellen   3. Nachrichten von Sponsoren erhalten   Kostenlos!   Jetzt registrieren