komisches Problem mit PHP
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
antwort
aussehen
code
datum
eintrag
eintragen
falsch code
fehler
fehlermeldung
formular
funktioniert url
http
jemand
liegen
login
posten
problem
url
-
habe ein komiches Problem mit PHP. Habe ein (sehr sehr primitives) loginscript erstellt. dieses Script gibt aber leidre auch bei richtigen pw eine fehlermeldung aus, obohl per $_post die richtige variable übergeben wird
Das ist das script hierzu:
<?php $login = $_POST['login']; if ($login == "*******" OR $login == "marcelbreuer123") { include("eintrag.php"); } else { print_r($_POST); echo "Bitte geben sie ihr <a href=\"javascript:history.back();\">Passwort</a> richtig ein"; } ?>
Zugegebener maen ist es nicht das beste script. umso erstaunlicher ist es, dass es nicht funktioniert.
http://www.goldeneye.lima-city.de/html/login.php
kennt jemand von euch eine erklärung hierführ?
Hoffe auf antwort
Daniel -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Also einen Fehler finde ich nicht, aber ich hab dir das Script nochmal geschrieben, ich hoffe es funzt.
<?php $login = $_POST['login']; if(($login=='wort_1') OR ($login=='wort_2')) { include('eintragen.php'); } else { echo 'Passwort falsch!'; } ?>
Fals das Script einen Fehler ausspuckt bitte PN an mich.
mfg
drafed-map -
hast du schon den code von drafed-map eingebaut? bei mir funktioniert es nämlich ohne probleme!
-
ich würde vermuten dass es hierran liegt:
if(($login=='wort_1') OR ($login=='wort_2')) {
und das eher so aussehen sollte
if(($login=='wort_1') || ($login=='wort_2')) {
-> Den Vergleichsoperator "oder" gibt es soweit ich weis in PHP nicht als OR sondern als ||
-
-> Den Vergleichsoperator "oder" gibt es soweit ich weis in PHP nicht als OR sondern als ||
Das sollte egal sein.
@Topic
Syntaktisch ist dein Script schon richtig, aber da es ja wohl nicht funktioniert, solltest du überpfüfen, ob irgendwo anders Probleme liegen, z.B. im Formular an sich. Werden die Daten überhaupt gesendet? Was gibt echo $_POST['login']; aus? -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage