PHP Forum

PHP Forum (http://www.selfphp.de/forum/index.php)
-   PHP für Fortgeschrittene und Experten (http://www.selfphp.de/forum/forumdisplay.php?f=13)
-   -   Was ist das denn? (http://www.selfphp.de/forum/showthread.php?t=3904)

BeneBaur 07.04.2003 22:44:22

Was ist das denn?
 
Hallo,

ich habe ein sehr komisches Problem,

habe jetzt endlich meine Beutzerabfreg mit PHP und Mysql fertig, nur ein Problem habe ich noch:
Wenn ich mich mit dem User "Admin" anmelde, kommt die richtige Begrüßung, wenn ich aber einen anderen Namen aus der db eingebe und das PW auch richtig ist sagt er mir das das Passwort falsch ist.

Hier der Code den ich geschreiben habe:

PHP-Code:

$db_select = @MYSQL_SELECT_DB($db_name);  
$query mysql_query("SELECT name,pass FROM user ORDER BY name");
$login FALSE;

if (
$result MYSQL_FETCH_ARRAY($query)) 
{
if (
$_POST['bpass'] == $result['pass']) 
{
$login TRUE;
}
else 
{
echo 
"Falsches Passwort!<br>";
}

}
else {
echo 
"Username existiert nicht";
}

if (
$login) {
echo 
"Hallo";
//header "start.htm";
}
else {
echo 
"Login fehlgeschlagen!";


liegt das an de ORDER BY name????

Fällt euch dazu was ein?
Ich würde mich über antworten sehr freuen!

Bigdaddy 07.04.2003 22:57:13

ich bin ja auch kein profi, aber ich denk mir mal da fehlt ein = in:
PHP-Code:

if ($result MYSQL_FETCH_ARRAY($query)) 

das müsste dann so aussehen:
PHP-Code:

if ($result == MYSQL_FETCH_ARRAY($query)) 

aber wie gesagt, ist nur eine vermutung ;)

Bigdaddy 07.04.2003 22:58:12

ach, und $result ist da ja auch nirgends "eröffnet"

|Coding 07.04.2003 23:10:43

Zitat:

Original geschrieben von Bigdaddy
ach, und $result ist da ja auch nirgends "eröffnet"
das ist schnurz!


@Topic:

ersetze:
PHP-Code:

$query mysql_query("SELECT name,pass FROM user ORDER BY name"); 

durch:
PHP-Code:

$query mysql_query("SELECT name,pass FROM user WHERE name = '".$eingegebener_name."'"); 

dann funzt es auch mit dem nachbarn :-)

du solltest aber deinen code allgemein noch mal überarbeiten, da sind noch ein haufen anderer fehler drinne.

ach ja und einrücken solltest du deinen code auch, das verbessert die übersicht ungemein.

Bigdaddy 07.04.2003 23:23:32

drum steht da ja php-n00b :D

|Coding 07.04.2003 23:41:37

deswegen habe ich dich ja auch darauf hingewiesen :-)

Bigdaddy 07.04.2003 23:50:00

naja n00b stimmt nicht ganz *G* eigentlich code ich recht gut, aber ich find die fehler nie, wenn was ist *g* und ich kann nur schlecht erklären.

|Coding 07.04.2003 23:53:09

Zitat:

Original geschrieben von Bigdaddy
...eigentlich code ich recht gut...
das werden wir früher oder später schon noch merken :-)

Bigdaddy 07.04.2003 23:55:14

Stimmt, wenn Flatronix.net ( www.flatronix.net ) online ist, wirst schon sehen ;)

|Coding 08.04.2003 00:02:13

auf grund einer webseite kann man schlecht, darauf schließen ob jemand seinen job (programmierung) gut macht. bis auf den quellcode bekommt man von der webseite nichts mit und der quellcode sieht in den meisten fällen geb***** aus :-)

edit:
btw: der code für z.b. ein gästebuch muss ja auch nicht vom betreiber stammen...


Alle Zeitangaben in WEZ +2. Es ist jetzt 17:27:59 Uhr.

Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.