ChrisB: Leere Variable???

Beitrag lesen

Hi,

Hallo ich habe ein Loginskript, dass die Information des Users ($one) anhängen soll, jedoch wird ein Link erstellt bei der die Variable leer zu sein scheint.

Scheint, oder ist?
Mache an geeigneten Stellen Kontrollausgaben.
var_dump bietet sich dafuer an.

<?php
$username = $_POST["username"];
$passwort = $_POST["password"];

Warum ueberpruefst du hier ueberhaupt nicht, ob entsprechende Eintraege im $_POST-Array ueberhaupt vorhanden sind? Dafuer gibt es isst/empty.
Und wofuer kopierst du die Werte aus dem Array um? Das solltest du lassen - an der $_POST-Schreibweise kann man im Scriptverlauf gut erkennen, woher die Werte stammen - im anderen Falle nicht.

Stelle bitte das error_reporting auf E_ALL (und display_errors auf on), sofern nicht bereits geschehen.

Und gewoehne dir an, eine vernuenftige Fehlerkontrolle und -behandlung durchzufuehren, bei allen ggf. kritischen Operationen, also z.B. bei Datenbank- oder Dateioperationen. Derzeit gehst du ja einfach davon aus, dass bspw. das Oeffnen einer Datei "klappt", ohne dich im geringsten dafuer zu interessieren, ob das auch tatsaechlich der Fall war.

MfG ChrisB

--
„This is the author's opinion, not necessarily that of Starbucks.“