empty und trim gleichzeitig verwenden
Badboy46
- php
0 Tom0 willie0 Tom
0 Sven Rautenberg
kann mir einer sagen, warum
$bla = trim($_POST['username']);
if(empty($bla)){
funktioniert, aber
if(empty(trim($_POST['nachricht']))){
nicht.
Als Fehlermeldung kommt dieses
Parse error: parse error, unexpected T_STRING, expecting T_VARIABLE or '$' in /home/xxx/www.xxx.de/auth/test.php on line 8
Hello,
kann mir einer sagen, warum
$bla = trim($_POST['username']);
if(empty($bla)){funktioniert, aber
if(empty(trim($_POST['nachricht']))){
nicht.
Als Fehlermeldung kommt dieses
Parse error: parse error, unexpected T_STRING, expecting T_VARIABLE or '$' in /home/xxx/www.xxx.de/auth/test.php on line 8
also entweder, weil der Rückgabewert einer Funktion keine Variable ist:
"empty() kann nur auf Variablen, nicht aber auf Ausdrücke angewandt werden."
oder da muss ein anderer Fehler vorliegen. Fehlendes Semikolon oder Klammer oder so.
Harzliche Grüße aus http://www.annerschbarrich.de
Tom
hallö,
$bla = trim($_POST['username']);
if(empty($bla)){
if(empty(trim($_POST['nachricht']))){
vielleicht weil username im POST ist und nachricht nicht???
grüße aus Leipzig
willie
Hello,
$bla = trim($_POST['username']);
if(empty($bla)){
if(empty(trim($_POST['nachricht']))){
vielleicht weil username im POST ist und nachricht nicht???
Nö, das gäbe bestenfalls eine Warnung.
Aber empty() erwartet einen Eintrag in der Variablentabelle und benötigt dafür einen Bezeichner. "false" ist aber keine Bezeichner, sondern ein Wert.
Harzliche Grüße aus http://www.annerschbarrich.de
Tom
Moin!
$bla = trim($_POST['username']);
if(empty($bla)){
Hier greift empty auf eine Variable zu. Das ist so, wie in der Doku beschrieben.
funktioniert, aber
if(empty(trim($_POST['nachricht']))){
Hier soll empty auf einen Ausdruck zugreifen - das ist laut Doku aber nicht möglich.
- Sven Rautenberg