| Tutorials In diesem Forum könnt Ihr euere Fragen zu unseren Tutorials stellen. Die Tutorials sind unter http://www.php-resource.de/tutorials/ zu finden. Tutorialgesuche bitte im Forum Off-Topic stellen! |
 |

19-02-2005, 04:43
|
|
starryeyed
Newbie
|
|
Registriert seit: Feb 2005
Beiträge: 5
|
|
Login-Script von Andy
Erstmal dickes Lob für das feine, runde Script. Passt ziemlich klasse in meine Pläne und (fast) alles funktioniert auch prima,
ABER angeblich ist bei jeglicher (egal ob korrekten oder inkorrekten) Konstellation das Passwort falsch:
Code:
"Sorry, aber dieses Passwort ist falsch!"
Und das, obwohl sowohl das Script
PHP-Code:
if($password != $result['pass']){
echo '<form action="index.php" method="post">';
echo '<p align="center">Sorry, aber dieses Passwort ist falsch!<br><br>';
echo '<input type="hidden" name="username" value="'.$_POST['username'].'">';
echo '<input type="submit" name="zurueck" value="Zurück"></p>';
echo '</form>';
die;
}else{
$user = $result['user'];
session_register('user');
echo '<p align="center">LogIn erfolgreich!!!!!!<br><br><a href="sichere_seite.php">Weiter</a></p>';
als auch die ursprünglichen Login-Angaben original übernommen wurden!
Hab den Script übergangsweise mal so angepasst, dass ich trotzdem zur "sicheren Seite" komme, der Rest (Neuanlegen, Ausloggen, etc.) klappt dann auch prima. Aber in diesem Zustand bringt mir ja das ganze nix ;)
Noch zur Info: Die Passwörter sind alle korrekt per MD5-Script codiert, auch bei den neuanlgelegten Kombinationen tritt selbiges o.g. Problem auf!
Wäre dankbar, falls jemand offenere Augen hat und eventuelle Fehler entdeckt! Danke im Voraus für eure Unterstützung!
|

19-02-2005, 07:11
|
|
derHund
PHP Master
|
|
Registriert seit: Aug 2003
Ort: Hundehütte
Beiträge: 5.293
|
|
- poste den relevanten code
- mach testausgaben
- register globals?
__________________
Die Zeit hat ihre Kinder längst gefressen: hund (back in black) | ??? | ??? | ...
|

19-02-2005, 12:13
|
|
starryeyed
Newbie
|
|
Registriert seit: Feb 2005
Beiträge: 5
|
|
ich dacht, den relevanten Code hätte ich schon dargestellt... hab mal die komplette Datei angehängt
was mich etwas wurmt ist, dass andere (dafür nicht so schöne) Login-Scripts ohne Probleme funktionieren, der gegebene Code für meine Laien-Interpretation fehlerfrei ist und sich noch kein anderer User dieses Scripts dazu geäußert hat - demnach müsste es ja doch an mir liegen und das ist nicht schön (:
kann mit "register globals?" momentan nichts anfangen, werd mich aber mal schlau machen!
FG
|

19-02-2005, 15:14
|
TobiaZ
 Moderator
|
|
Registriert seit: Jan 2001
Ort: MUC und MGL, Germany
Beiträge: 34.190
|
|
testausgaben???
|

19-02-2005, 15:21
|
|
webteddy
Registrierter Benutzer
|
|
Registriert seit: Jan 2003
Beiträge: 49
|
|
Versuch mal anstatt von
PHP-Code:
$password = md5($password);
dieses hier
PHP-Code:
$_POST['password'] = md5($_POST['password']);
Ist vielleicht nur ein kleiner Ansatz. Einen anderen "Fehler" kann ich nicht finden.
Gruß
Webteddy
|

19-02-2005, 15:26
|
TobiaZ
 Moderator
|
|
Registriert seit: Jan 2001
Ort: MUC und MGL, Germany
Beiträge: 34.190
|
|
BTW:
PHP-Code:
session_register('user');
Uralt! RTFM session_register
|

19-02-2005, 18:12
|
|
starryeyed
Newbie
|
|
Registriert seit: Feb 2005
Beiträge: 5
|
|
also trotz der von webteddy vorgeschlagenen Änderung erhalte ich jedesmal die Meldung
Code:
Sorry, aber dieses Passwort ist falsch!
Mit der Aussage "testausgaben?" kann ich leider nicht viel Anfangen, sorry!
|

19-02-2005, 18:46
|
TobiaZ
 Moderator
|
|
Registriert seit: Jan 2001
Ort: MUC und MGL, Germany
Beiträge: 34.190
|
|
Welchen Teil verstehst du nicht? Test oder Ausgabe?
wieso bist du der überzeugung, dass es sich falsch verhält, wenn du keine Ahnung hast, welche Werte wirklich in den Variablen enthalten sind?
|

19-02-2005, 19:31
|
|
starryeyed
Newbie
|
|
Registriert seit: Feb 2005
Beiträge: 5
|
|
Ich verstehe die Zusammenstellung der beiden Worte nicht, denn eine "Testausgabe" wäre für mich die Darstellung einer Eingabe und der darauf folgenden Fehlermeldung und das ist beides vorhanden!
Kann natürlich auch sein, du wünscht einen Link auf meine Dateien, um dir das ganze "vor Ort" anzuschaun! Daher meine durchaus unqualifizierte Nachfrage!
|

19-02-2005, 19:40
|
|
davidovich
Member
|
|
Registriert seit: Mar 2003
Beiträge: 353
|
|
er meint, du sollst mittels "echo" den Wert der Variablen ausgeben (, zum testen).
|

19-02-2005, 21:07
|
|
starryeyed
Newbie
|
|
Registriert seit: Feb 2005
Beiträge: 5
|
|
ah... dann lag ich mit meiner Interpretation doch sehr falsch (:
Hab mich mal mit meinem Provider kurzgeschlossen, der mir mitteilte, dass register_globals bei mir generell off geschalten ist und dies durchaus bei veralteten Scripts zu solchen Fehlern führen kann. Da mir der Aufwand zu groß wäre, das Script anzupassen bzw. zu überarbeiten, hab ich mich an das Script von Abraxax gehalten und es funktioniert prima!
Entschuldige mich für die Inanspruchnahme eurer Zeit und danke für eure Mühen!
|
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
|
| Themen-Optionen |
|
|
| Thema bewerten |
|
|
Forumregeln
|
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.
HTML-Code ist aus.
|
|
|
|
PHP News
|