Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem PHP - vložit barvu pozadí do headeru

K session pristupuješ pomocou $_SESSION. Takže tam, kde chceš vložiť farbu, dáš:

<?php echo isset($_SESSION["bgcolor"]) ? $_SESSION["bgcolor"] : "#fff" ?>

Do session uložíš hodnotu napr. v obsluhe formulára, ktorý odošleš POSTom:
if (isset($_POST["bgcolor"]) && preg_match('/^#[0-9a-f]{6}$/', $_POST["bgcolor"]))
  $_SESSION["bgcolor"] = $_POST["bgcolor"];

Overenie hodnoty z formulára, či ide naozaj o farbu je dôležité. V opačnom prípade by mohol dať na tvoju stránku hocikto ľubovoľný obsah (síce len v rámci svojej session, ale aj tak).
Píšem z hlavy, takže tam zrejme budú preklepy, ale princíp je snáď jasný.

Mimochodom, v súbore s hlavičkou ukončuješ element body skôr, než sa zobrazí samotný obsah stránky. Na 1. stránke máš vnorený druhý form.

Reakce na odpověď

1 Zadajte svou přezdívku:
2 Napište svou odpověď:
3 Pokud chcete dostat ban, zadejte libovolný text:

Zpět do poradny