Delphi-PRAXiS
Seite 2 von 3     12 3      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   [PHP] Was isn an diesem if falsch? (https://www.delphipraxis.net/35506-%5Bphp%5D-isn-diesem-if-falsch.html)

annonyme 8. Dez 2004 10:54

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.

freak4fun 8. Dez 2004 10:56

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

Akut-Programming 8. Dez 2004 11:01

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.

Maa83 8. Dez 2004 11:04

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.

freak4fun 8. Dez 2004 11:11

Re: [PHP] Was isn an diesem if falsch?
 
Was wird hier gemacht?

$sql = "select PWD from Nutzer where Name = '$user'";

Akut-Programming 8. Dez 2004 11:20

Re: [PHP] Was isn an diesem if falsch?
 
Zitat:

Zitat von freak4fun
Was wird hier gemacht?

$sql = "select PWD from Nutzer where Name = '$user'";

Hier setze ich den SQL String zusammen 'Name' wird dann mit der übergebenen Variable belegt

freak4fun 8. Dez 2004 11:24

Re: [PHP] Was isn an diesem if falsch?
 
Code:
<?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();
?>
Ich lerne dabei genauso viel wie du. Also nicht schimpfen. Ich versuche nur zu helfen. :mrgreen:

Akut-Programming 8. Dez 2004 11:24

Re: [PHP] Was isn an diesem if falsch?
 
Alles klar, Problem gelöst. Es hat einfach nur ne } gefehlt. Jetzt gehts...

freak4fun 8. Dez 2004 11:27

Re: [PHP] Was isn an diesem if falsch?
 
... na toll. :pale:

Schön das es jetzt geht. :thumb:

mfg
freak

Akut-Programming 8. Dez 2004 11:28

Re: [PHP] Was isn an diesem if falsch?
 
Zitat:

Zitat von Maa83
hallo,

das

location.href...

ist doch auch ein PHP Befehl !?! Nach deinem Quellcode wird der aber als normaler HTML-Befehl interpretiert.

Wie verwende ichn das unter php? bei mir kommt die meldung, das er die Funktion nicht aufrufen kann.


Alle Zeitangaben in WEZ +1. Es ist jetzt 22:03 Uhr.
Seite 2 von 3     12 3      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz