Ich brauche, um zu überprüfen, ob mehrere Elemente ausgewählt werden und nicht leer, PHP

Unten ist ein Ausschnitt von PHP, die ich brauche, um zu arbeiten, ich muss sicherstellen, dass die 3 Einzelteile sind nicht bereits festgelegt und nicht === "

Habe ich das Teil, um es zu prüfen, ob nicht gesetzt, aber wenn ich versuche, um zu sehen, ob die Werte leer sind (ich kann nicht einmal klar denken jetzt, ich könnte nicht brauchen, um all dies zu tun), Aber ich brauche, um sicherzustellen, dass umleiten, login_name, Kennwort, werden alle nicht bereits auf einen Wert eingestellt, wenn Sie auf einen Wert festzulegen, ich muss sicherstellen, dass der Wert nicht leer ist.

Kann jemand helfen, wenn ich in überprüfen, um zu sehen, ob die Werte leer sind, bekomme ich Fehler mit meinem syntax, auch nicht sicher, ob ich sollte 5-6 prüft, wie dies in 1 if/else-block, so, bitte helfen Sie

Ich brauche Folgendes zu prüfen:
- $_GET['redirect'] ist nicht gesetzt
- $_REQUEST['login_name'] ist nicht gesetzt
- $_REQUEST['login_name']! = zu "
- $_REQUEST['Passwort'] wird nicht gesetzt
- $_REQUEST['Passwort']! = "

if (!isset($_GET['redirect']) && (!isset($_REQUEST['login_name'])) && (!isset($_REQUEST['password']))){
    //do stuff
}



UPDATE

Sorry, Es ist nicht ganz klar, war ich ein wenig verwirrt über diese. Basierend auf Hobodaves Antwort, ich war in der Lage, es zu ändern und es funktioniert, wie ich es brauche. Unten ist der code, wie ich es brauche, es funktioniert Super so... Also wenn das verbessert werden kann, dann ist das die Funktionalität, die ich brauche, ich nur diese getestet.

if (!isset($_GET['redirect']) 
    && empty($_GET['redirect'])
    && isset($_REQUEST['login_name'])
    && !empty($_REQUEST['login_name'])
    && isset($_REQUEST['password'])
    && !empty($_REQUEST['password'])
) {
    echo 'load user';
}

wenn dieser geladen wurde, dann wird es führen Sie den login-Prozess

login.php?login_name=test&password=testing

Wenn es geladen ist, dann wird es NICHT laufen, der login-Prozess

login.php?login_name=test&password=  
Was ist der genaue syntax Fehler bekommen Sie?
Deine Frage macht keinen Sinn. "nicht bereits festgelegt, und nicht gleich "". Wenn es nicht festgelegt ist, wie könnte es dann evtl. gleich " ?
_GET ist nur zum testen jetzt auf dem dev-server

InformationsquelleAutor JasonDavis | 2010-01-17

Schreibe einen Kommentar