![]() |
Re: [PHP] Was isn an diesem if falsch?
Hab erst vor 2 Tagen mit PHP angefangen, aber dass wäre da einzigste was zur Fehlermeldung passen würde.
Versuch mal <?php durch <? zu ersetzen. |
Re: [PHP] Was isn an diesem if falsch?
Wie funktioniert das genau?
Du gehst auf seite a. Da gibst du Name und PW ein. Kommst durch klicken auf seite b (die Problemseite) und es wird ausgewertet. Kommst du dann durch klicken auf seite c? Also das sich seite b nicht selbst aufruft? PS: Ich arbeite dran. :roll: mfg freak |
Re: [PHP] Was isn an diesem if falsch?
Also ich komme auf seite a, die den HTML Teil enthält (Formular mit Eingabefeld für Name & PW) dort klicke ich auf den Button "login" und die Daten aus den Eingabefeldern werden an Seite b (die php Datei, die dann die restliche arbeit machen soll und die Daten auswertet) gesendet. Die Daten kommen da auch an, hab sie mit print_r[$REQUEST] ausgelesen. Nur fängt er anscheinend nicht wirklich an mit den Daten zu arbeiten, sondern stoppt bei if ($row[0] == $pwd) {.. und zeigt mir die genannte Fehlermeldung an.
P.s. Ich verwende nur die <? ?> Tags. |
Re: [PHP] Was isn an diesem if falsch?
hallo,
das location.href... ist doch auch ein PHP Befehl !?! Nach deinem Quellcode wird der aber als normaler HTML-Befehl interpretiert. |
Re: [PHP] Was isn an diesem if falsch?
Was wird hier gemacht?
$sql = "select PWD from Nutzer where Name = '$user'"; |
Re: [PHP] Was isn an diesem if falsch?
Zitat:
|
Re: [PHP] Was isn an diesem if falsch?
Code:
Ich lerne dabei genauso viel wie du. Also nicht schimpfen. Ich versuche nur zu helfen. :mrgreen:
<?php
... $user = $_REQUEST['login_uname']; # Benutzername $pwd = $_REQUEST['login_pw']; #Benutzerpasswort $sql = "select PWD from Nutzer where Name = '$user'"; # Was wenn der Nutzer nicht existiert? - false? $result = mysql_query($sql); if ($pwd == '' or $user =='') # Wieso wird hier erst geprüft ob $user leer ist, obwohl es schon benutzt wurde? { echo 'Die Nutzerdaten wurden nicht komplett ausgefüllt!'; } if (!$result) { echo 'Abfrage konnte nicht ausgeführt werden: ' . mysql_error(); exit; # Was macht das exit? } $row = mysql_fetch_row($result); # Wird das nicht auch ausgeführt wenn result = false? if ($result>=0) { $dbpw = $row[0]; # Was soll das? if ($row[0] == $pwd) { ?> location.href('forum_main.php?user=<?echo $user?>')"; # ist das ein php-Befehl? <? } else { echo 'Die Nutzerdaten stimmen nicht überein!'; exit; } mysql_close(); ?> |
Re: [PHP] Was isn an diesem if falsch?
Alles klar, Problem gelöst. Es hat einfach nur ne } gefehlt. Jetzt gehts...
|
Re: [PHP] Was isn an diesem if falsch?
... na toll. :pale:
Schön das es jetzt geht. :thumb: mfg freak |
Re: [PHP] Was isn an diesem if falsch?
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 01:29 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz