Ergebnis 1 bis 20 von 68

Thema: [HTML] Auswahlmenü speichern lassen

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Dann probier es doch mal mit name="r" statt name="$_COOKIES['r']".
    Zudem würd ich zum form noch method="post" hinzufügen.

  2. #2

    Arvan Gast
    Zitat Zitat von Drakes Beitrag anzeigen
    Dann probier es doch mal mit name="r" statt name="$_COOKIES['r']".
    Zudem würd ich zum form noch method="post" hinzufügen.
    Okay, das funktioniert!

    Aber nach schließen des Fenster wird wieder alles zurückgesetzt, das wollte ich mit dem Cookie ja verhindern... (das war aber auch schon vorher so)


    Nun ich habe so ne Warnung im Quelltext (komischerweise nur da):

    Code:
    <b>Warning</b>:  Cannot modify header information - headers already sent by (output started at /var/www/web39/web/wow/beta/index.php:17) in <b>/var/www/web39/web/wow/beta/index.php</b> on line <b>98</b><br />

  3. #3
    Dein setcookie() muss an den Anfang der Datei. Und wenn du willst, dass der Cookie auch noch nach dem Schließen des Browsers erhalten bleibt, musst du eine Zeitangabe mitgeben:

    PHP-Code:
    <?php
    setcookie
    ('r'$_POST['r'], time() + 2592000);
    ?><form target="_blank" action="http://eu.wowarmory.com/character-sheet.xml" accept-charset="UTF-8">

    <big>Realm:</big><br>

    <select size="1" style="width: 235px; height: 20px" name="$_COOKIES['r']">

    <optgroup label="Deutsch">
        <option value="Aegwynn" <?php if($_COOKIES['r'] == "Aegwynn") { echo 'selected="selected"'; }?> >Aegwynn</option>
        <option value="Alexstrasza" <?php if($_COOKIES['r'] == "Alexstrasza") { echo 'selected="selected"'; }?> >Alexstrasza</option>
        <option value="Alleria" <?php if($_COOKIES['r'] == "Alleria") { echo 'selected="selected"'; }?> >Alleria</option>
    2592000 Sekunden entsprechen 30 Tagen. Die Zeit kannst du natürlich auch anpassen.

  4. #4

    Arvan Gast
    Mhhh... auch genauso wie du es geschrieben geht es nicht, ich schließe den Browser ja noch nicht einmal, es kommt ein Cookie zu stande (laut Firefox, wird keins erstellt, natürlich vorsichtshalber im IE geprüft, selber Fehler)

    Ich habe bewusst aus
    HTML-Code:
    <select size="1" style="width: 235px; height: 20px" name="$_COOKIES['r']">
    
    <select size="1" style="width: 235px; height: 20px" name="r">
    gemacht, weil sonst $_COOKIES['r'] mit in die Adressleiste kommt und somit kein Ergebnis zu stande kommt. (Aber es geht mit beidem Methoden nicht)

  5. #5
    So sollte es funktionieren:
    PHP-Code:
    <?php
    if(count($_POST)) {
        
    setcookie('r'$_POST['r'], time() + 2592000);
    }
    ?><form action="http://eu.wowarmory.com/character-sheet.xml" accept-charset="UTF-8" method="post">

    <big>Realm:</big><br>

    <select size="1" style="width: 235px; height: 20px" name="r">

    <optgroup label="Deutsch">
        <option value="Aegwynn" <?php if($_COOKIES['r'] == "Aegwynn") { echo 'selected="selected"'; }?> >Aegwynn</option>
        <option value="Alexstrasza" <?php if($_COOKIES['r'] == "Alexstrasza") { echo 'selected="selected"'; }?> >Alexstrasza</option>
        <option value="Alleria" <?php if($_COOKIES['r'] == "Alleria") { echo 'selected="selected"'; }?> >Alleria</option>

  6. #6

    Arvan Gast
    Moin,

    hab ich probiert und geht auch nicht >.<

    Müsste nach dem Aufruf oder abschicken, nicht ein Cookie gespeichert werden, wieso wird mir das im Browser nicht aufgeführt (alle anderen werden auch aufgeführt) Hab auch alles erlaubt, so isses ja nicht.

    Hat jemand da ne Idee?

  7. #7
    Bei mir funktioniert es mit diesem Code:
    PHP-Code:
    <?php
    if(isset($_POST['r'])) {
        
    setcookie('r'$_POST['r'], time() + 2592000);
    }
    ?><form action="http://eu.wowarmory.com/character-sheet.xml" accept-charset="UTF-8" method="post">

    <big>Realm:</big><br>

    <select size="1" style="width: 235px; height: 20px" name="r">

    <optgroup label="Deutsch">
        <option value="Aegwynn" <?php if($_REQUEST['r'] == "Aegwynn") { echo 'selected="selected"'; }?> >Aegwynn</option>
        <option value="Alexstrasza" <?php if($_REQUEST['r'] == "Alexstrasza") { echo 'selected="selected"'; }?> >Alexstrasza</option>
        <option value="Alleria" <?php if($_REQUEST['r'] == "Alleria") { echo 'selected="selected"'; }?> >Alleria</option>

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •