Mailinglisten-Archive |
>Script funktioniert nicht. Es wird folgende Fehlermeldung angezeigt: >"SELECT ERROR" Was bedeutet dieser Fehler? >Hallo Michael. >Da offensichtlich das Skript und nicht PHP die Meldung erzeugt, >wäre ein wenig Quellcode von Vorteil... :o) =) Hier ein bisschen Quelcode: <?php require("conf.php"); $TableName = "user"; $Link= mysql_connect ($Host, $User, $Password); $Query="SELECT narf from user where user='$username'"; $Result=mysql_db_query ($DBName, $Query, $Link); while ($Row = mysql_fetch_array ($Result)) { $geschlecht=$Row[narf]; } session_start(); session_register( "username" ); session_register( "geschlecht" ); $PageTitle="Fotogalerie"; require ("counter.php"); require ("header2.php"); $pass = trim ($pass); $pass=md5($pass); #verschlüsseln #$handlepic=explode("?",$PHP_SELF); #print ("$handlepic[0]"); #print ("$PHP_SELF<br>"); #print ("$HTTP_REFERER<br>"); #print ("$handlepic[1]<br>"); $self="http://localhost$PHP_SELF"; $wo=explode("?",$HTTP_REFERER); print ("narf"); if (isset($pic) AND !$username) { include("handlepic2.php"); print ("<p>Um Bilder auf den Server laden zu können, musst du dich erst <a href=\"loginner.php\">hier</a> einloggen!"); } elseif (isset($pic)) { include("handlepic2.php"); print ("<hr noshade size=\"1\">"); $weiter="true"; include("fotos.php"); } elseif (($HTTP_REFERER==$self) AND !$weiter) { $weiter="true"; include("fotos.php"); } elseif ($Submit) { if(isset($pass)) { #$pass ist immer true! ausser fotos $Query = "SELECT pass from $TableName where (user='$username')"; #pass aus wo username $Result = mysql_db_query ($DBName, $Query, $Link); while ($Row = mysql_fetch_array ($Result)) { if (($Row[pass]==$pass) AND !$weiter) { #überprüfung $weiter="true"; include("fotos.php"); } else { print ("Das Passwort ist falsch!"); #pass falsch! } } } else { print ("Bitte logge dich erst <a href=\"loginner.php\">hier</a> ein!"); } } elseif ($SUBMIT AND ($wo[0]==$self) AND !$weiter) { $weiter="true"; include("fotos.php"); } elseif (!$weiter) { print ("Bitte logge dich erst <a href=\"loginner.php\">hier</a> ein!"); #nicht über login #} else { # print ("Bitte logge dich erst <a href="loginner.php">hier</a> ein!"); } require("footer.php"); ?> mir ist gerade ein Fehler aufgefallen, aber der kann nicht zur Fehlermeldung geführt haben. Nebenbei könnt ihr ja mal mein erstes PHP-Skript begutachten... Danke michael
php::bar PHP Wiki - Listenarchive