Formulare -- > PHP = Unsicher ... was tun ?

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
fanrpg
Mitglied
Beiträge: 2909
Registriert: 13.12.2004 22:41

Beitrag von fanrpg »

witzigerkiller hat geschrieben:
fanrpg hat geschrieben:zur meta2.php

müsste das nicht so sein?

Code: Alles auswählen

<?PHP 


if (isset($_POST['Generate'])) 
{ 
    if (!empty($_POST['title'])) 
    { 
        echo "<font color='red'>Bitte Feld ausfüllen!</font>"; 
    } 
    else 
    { 
         $title = addslashes(htmlintinities(htmlspecialchars($_POST['title']))); 
         echo "Geben Sie in den Header : <title>".$title."</title> ein"; 
    } 
} 


?>
das! vor empty heißt doch falls es nicht leer ist, kommt fehler. kann das logisch sein?
empty() prüft ob ein Variable vorhanden ist

und wenn du per if fragst ist die Variable vorhanden dann die Error Message und wenn nicht dann die Ausgabe der Richtig! Meldung ist doch das gegenteil was gewillt wird oder?
Benutzeravatar
witzigerkiller
Gesperrt
Beiträge: 878
Registriert: 05.02.2005 13:27
Wohnort: Sonthofen

Beitrag von witzigerkiller »

Code: Alles auswählen

    if (!empty($_POST['title'])) 
    { 
        echo "<font color='red'>Bitte Feld ausfüllen!</font>"; 
    } 
das bedeutet falls das die variable $_POST['title']; einen wert enthält, dann kommt fehlermeldung: ISt doch nicht logisch....

Code: Alles auswählen

    if (empty($_POST['title'])) 
    { 
        echo "<font color='red'>Bitte Feld ausfüllen!</font>"; 
    } 

Das bedeutet falls die variable $_POST['title']; keinen wert enthält,
dann kommt fehlermeldung: IST doch logísch.


Das empty überprüft ob etwas leer/nicht gesetzt ist.
das !empty bedeutet falls etwas gesetzt/vorhanden ist

Aber versuch doch einfach mal beide varianten
Benutzeravatar
Schumi
Ehemaliges Teammitglied
Beiträge: 4925
Registriert: 07.10.2002 12:37

Beitrag von Schumi »

fanrpg hat geschrieben:empty() prüft ob ein Variable vorhanden ist
empty() prüft nicht, ob eine Variable gesetzt ist, sondern ob sie leer ist. Ersteres wird von isset() geprüft.
Benutzeravatar
witzigerkiller
Gesperrt
Beiträge: 878
Registriert: 05.02.2005 13:27
Wohnort: Sonthofen

Beitrag von witzigerkiller »

ja aber !empty() {fehler} kann nicht logisch sein!!! sonden empty() {fehler}
Antworten

Zurück zu „Coding & Technik“