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