kostenloser Webspace werbefrei: lima-city


Echo ausgeben, falls keine Daten via Post gesendet wurden

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    virtual2

    Kostenloser Webspace von virtual2

    virtual2 hat kostenlosen Webspace.

    Hallo,

    ich bastel derzeitig an einem Script für ein Forum.

    Bei diesem Script würde ich gerne bei der Eintragung eines Forenbeitrags überprüfen, ob die Daten eines Formulars über die Post Methode angekommen sind, oder ab das Formular leer war, bzw. die Aktionsdatei direkt aufgerufen wurde.

    LG Joseph

    //Edit: Hat sich erledigt, hab ein bisschen rumprobiert, jetzt hab ichs ;)

    Beitrag zuletzt geändert: 21.8.2010 17:43:12 von virtual2
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. Sollte doch relativ einfach möglich sein:

    if (!isset($_POST['text']) {
    echo "Sie haben nichts eingegeben!";
    }


    Beitrag zuletzt geändert: 21.8.2010 17:44:07 von rosigammel
  4. wenn du eine variable überprüfen möchtest ob sie leer ist geht das mit empty() ganz gut ;)

    http://www.php.net/manual/de/function.empty.php

    deine abfrage kannst du auch prüfen zb
    if ( empty($_POST['submit']) ) {
    echo "es wurde nichts per post übermittelt ! " ;
    }


    ich denke dann würdest du aber immer bei seitenaufruf dieses echo und eine fehlermeldung bekommen weil ja noch nichts gesendet wurde.
    weswegen du dann deine $_POST nach absenden und vor der prüfung in eine variable packen solltest

    zb

    if (isset($_POST['submit']) ) {
    $eingabe = $_POST['submit'];
    
    if ( empty($eingabe) ) {
    echo "es wurde nichts per post übermittelt ! " ;
    }
    }



    try it !

    grüße romeo
  5. Kann man aber auch noch abkürzen.

    if (isset($_POST['submit']) ) {
        if (empty($_POST['submit']) ) {
            echo "Post leer.! " ;
        }
    }



    Beitrag zuletzt geändert: 21.8.2010 22:15:41 von robbmaster
  6. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!