Cookies auslesen und verwenden

Hallo, ich komme irgendwie nicht weiter. Is sicherlich auch ganz easy, aber ich hab schon ne Kopfrose :P

Cookie wird gespeichert und soll dann je nach dem was man vorher ausgewählt hat ausgelesen und angezeigt werden.

Folgendermaßen hab ich mir das gedacht:

settings.php
PHP:
<?php
	$daten = array($_POST["auswahl"]);
    $daten_string = implode("&",$daten);
	
if (isset($_POST['auswahl'])) {
	setcookie('auswahl', $daten_string ,time()+600); }
?>	
<form action="<?php echo $_SERVER['PHP_SELF']?>" method="post">
	 <label>
  <select name='auswahl'>
    <option value='Video1'>Video1</option>
    <option value='Video2'>Video2</option>
    <option value='Video3'>Video3</option>
  </select>
</label>

<? $cook_daten = explode("&",$_COOKIE['auswahl']);
foreach ($cook_daten as $key=>$element) {
${"co_$key"} = $element;
  } ?>

<input type='submit' name='Submit' value='Speichern'>
<input type='submit' name='Reload' value='Reload'>
</form>

<?php if (!isset($_COOKIE['auswahl']))  {} else
	  { echo 'Auswahl:'; echo "$co_0"; } ?>

Das funktioniert auch tadellos.
Und nun soll auf der Startseite eben das Video was in der Settings ausgewählt wurde angezeigt werden.

Was müsste jetzt in der index.php drin stehn damit dort auch das Video angezeigt wird.

Ich schreibe es mal kurz so :)

if($co_0 = Video1) {echo include "video1.php";} else { } ;

Sowas in der Art müsste es doch sein, oder?

Habe leider wenig Ahnung davon, und probiere gerne rum, aber hier weiß ich irgendwie nicht weiter.

Danke schon mal ;)
 
holst dir den cookie ganz am anfang deiner index (keine ausgabe vorneweg) schaust ob der wert des cookies gesetzt ist für dein video:
wenn ja ->rufst du das video auf (include blabla.php)
wenn nein->rufst du ein standard video auf
 
Ja, das war mir schon soweit klar, aber ich habs jetzt raus.

$_POST['auswahl'] == "Video1"
war es was ich suchte.

scheint auch zu funktionieren ;)
 
Zurück
Oben