phpbar.de logo

Mailinglisten-Archive

[php] Probleme mit Loginscript

[php] Probleme mit Loginscript

Stefan Schwardt php_(at)_phpcenter.de
Tue, 2 Jul 2002 20:27:14 +0200


Moin Jonathan Schneider, moin Liste

JS> Kann mir noch geholfen werden?

Zunächst die obligatorischen, ungeliebten "weisen" Ratschläge
vorneweg: Du speicherst Die Zugangsdaten in Cookies. Das ist unschön,
weil sie im Klartext beim Benutzer liegen und bei jeder Anfrage offen
durchs Netz getragen werden. Mach Dich statt dessen in einem der
zahlreichen Tutorials mit Sessions vertraut, mit denen Du nicht nur
dieses Problem, sondern auch Deine POST/COOKIE Konstruktion
vermeidest.

Zu Deiner Frage:

JS> $query = mysql_query("SELECT * FROM auth WHERE name='USER' AND
JS> password='PW'", $conn);

So kann das nichts werden :)

Probier's mal so:

$query = mysql_query("SELECT * FROM auth WHERE name='".$USER."' AND
password='".$PW."'", $conn);


Noch etwas:
JS> if(!mysql_num_rows($query))

Du spielst hier damit, daß PHP 0 und false in einen Topf wirft. Da ein
if() aber einen booleschen Ausdruck erwartet und mysql_num_rows einen
integer Rückgabewert liefert wäre es der bessere Stil, die drei
zusätzlichen Zeichen auf sich zu nehmen und
if(!0==mysql_num_rows($query))
zu schreiben. Tut das gleiche, sieht aber besser aus und man sieht auf
den ersten Blick, was gemeint ist.

--
Stefan Schwardt.


php::bar PHP Wiki   -   Listenarchive