kostenloser Webspace werbefrei: lima-city


senden von Variablen

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    j-s

    Kostenloser Webspace von j-s

    j-s hat kostenlosen Webspace.

    Ich versuche gerdade eine ganz normale variable zu senden.

    Denn ich möchte, dass wenn in meinem Gästebuch die daten gespeichert wurde, damit dann auf der seite erscheint:

    "Eintrag gespeichert" oder sonst irgendwas.

    if ($x == 3) 
        echo 'Eintrag gespeichert';


    doch wie bekomme ich die variable zu meiner Seite.
    Eigendlich wollte ich sie ja mit POST versenden, aber ich habe nicht's gefunden, außer input felder.

    Ach ja die Seite muss sich von selber weiterleiten.

    so sollte es dan funktionieren

    ...
    if(xxx)
        $x=1;


    ==> weiterleiten und die variable mit schicken.

    Weiß jemand wie das geht?

    gruß
    Johannes
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

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

  3. Du kannst entweder Forms benutzen, oder du benutzt GET Variablen.. oder Sessions...
    Google spuckt dir da zahlreiche Möglichkeiten aus.

    Google weiß nämlich viel.


    Beispielsweise:
    <?php
    echo '<a href="' . $_SERVER['PHP_SELF'] . '?foo=bar">Schick mich...</a>';
    if ($_GET['foo']=="bar") {
    echo 'All right!<br />';
    }
    ?>

    Beitrag zuletzt geändert: 15.5.2009 16:01:14 von adrians
  4. Ich würde das so versuchen:

    header("Location: http://www.meineurl.de/eintraggespeichert.php");
  5. Autor dieses Themas

    j-s

    Kostenloser Webspace von j-s

    j-s hat kostenlosen Webspace.

    adrians schrieb:

    <?php
    echo '<a href="' . $_SERVER['PHP_SELF'] . '?foo=bar">Schick mich...</a>';
    if ($_GET['foo']=="bar") {
    echo 'All right!<br />';
    }
    ?>


    ich steige da gerade nicht ganz durch, kannst du mir das bitte erklären?!

    navar schrieb: Ich würde das so versuchen:

    header("Location: http://www.meineurl.de/eintraggespeichert.php");


    ich habe das hier versucht, da kahm aber nur
    Warning: Cannot modify header information - headers already sent by (output started at C:xxx in C:xxx on line 23


    Woher weiß dießer befehl eigendlich welche variable er abschicken soll?
    Und geht das auch mit der weiterleitung?
  6. Hi,
    Die letzte fehlermeldung kommt zu stande, weil du das header noch vor der ersten ausgabe schreiben musst.
    Das heißt auch, das du keine leerzeile/zeilenumbruch davor haben darfst.

    Gruß Tillorgias
  7. Zu adrians Variante:

    Wenn du eine URL, wie zum Beispiel index.php?x=3 aufrufst, dann wird eine Variable $_GET['x']=3 erstellt. Mit dieser kannst du dann arbeiten.

    Das $_SERVER['PHP_SELF'] enthält den Namen der aktuellen Datei. Wenn die aktuelle Datei die index.php ist, dann ist in der php_self "index.php" gespeichert.

    Alles klar?
  8. Autor dieses Themas

    j-s

    Kostenloser Webspace von j-s

    j-s hat kostenlosen Webspace.

    jop ich habe es schon hinbekommen.

    Genau so wie ihr es jetzt gesagt habt.

    gruß
    Johannes

    *close*
  9. 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!