variable aus link übergeben

  • der thread title is ein bissi scheisse ich weiss.... :)

    trotzdem....sicher die ure noob frage aber:

    wenn man in einem html formular folgenden button klickt:

    Code
    <input type=button value="blabla" name="misthaufen">

    dann kann ich mit php leicht überprüfen ob der button gedrückt wurde:

    PHP
    <?php
    if ($misthaufen) {.... 
    ?>

    funktioniert das irgendwie bei links auch?

    quasi:

    PHP
    <a name="new">geh in arsch</a>
    
    
    <?php
    if ($new) {.... 
    ?>

    oder muss ich eine variable in der url übergeben?
    danke schon mal im vorraus

    Patient: "Doctor, doctor, my eye hurts when I poke it with a spoon."
    Doctor: "Don't poke it, then."

  • Code
    if (isset($_POST['misthaufen'])) { ... }


    sollte es tun. So kannst Du "sichergehen", daß der Variablenwert vom Formular (bzw. zumindest von einem POST-Request) kommt und nicht aus der URL.

    Links funktionieren ähnlich, aber diesmal mit GET:

    Code
    <a href="lala.php?xxx=1">bla</a>
    Code
    if (isset($_GET['xxx'])) { ... }


    ...is aber leicht zu "faken", da es ja in der URL encoded is.

    yast, SuSEconfig, apt-get and rpm - the 4 horsemen of the apocalypse

    Platform of insanity :: http://www.dose-xp.org

  • oder du verschickst mit deinem link ein verstecktes formular - so hast du eine kombination aus beidem

    PHP
    <a href="javascript:document.formxy.submit();">text</a>

    Klugheit ist gut - Geduld ist besser

  • $_SERVER['HTTP_REFERER']
    enthaelt die url, von der man auf die seite gekommen ist. der nachteil ist (laut php-doku), dass es einige server gibt, die das faken lassen.

    i don't like signatures

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!