session si culoare background

Discutii despre script-uri si coduri PHP-MySQL, precum si lucru cu XML in PHP.
Komfort
Mesaje:157

session si culoare background

Cod: Selectaţi tot

<?php
session_start()
  echo '<h1>ALEGE-TI CULOAREA SITEULUI</H1>';
 
if (!isset($_SESSION['culoare']))  $_SESSION['culoare']= '';
 
echo '<form method="post" action="index.php">
Culoare <input type=text name=culoare><br>
<input type=submit name=submit></form>';

if(isset($_POST['submit']))
{

$_POST['culoare']=$_SESSION['culoare'];
$culoare=$_SESSION['culoare'];
echo "<body bgcolor=" .$culoare.">";
}
?>
as vrea ,,,cand sa schimb culoarea la background sa ramana definitiv cu session....cum as putea face?

MarPlo Mesaje:4343
if(isset($_SESSION['culoare'])) echo '<body bgcolor="' .$_SESSION['culoare'].'">';

Komfort Mesaje:157
unde trebuie sa pun conditia asta:( ca nu inteleg....?

MarPlo Mesaje:4343
Cam asa:

Cod: Selectaţi tot

<?php
session_start();
  echo '<h1>ALEGE-TI CULOAREA SITEULUI</H1>';

if (!isset($_SESSION['culoare']))  $_SESSION['culoare']= '';

echo '<form method="post" action="z.php">
Culoare <input type=text name=culoare><br>
<input type=submit name=submit></form>';

if(isset($_POST['submit'])) {
  $_SESSION['culoare'] = $_POST['culoare'];
}
if(isset($_SESSION['culoare'])) echo '<body bgcolor="' .$_SESSION['culoare'].'">';
?>

Komfort Mesaje:157
acuma nu-mi apare nimic pe site...nici formularul ...nimic:(

de ce e la action z.php si nu index?

Wayn3 Mesaje:111
acolo modifici tu , pui numele fisierului care prelucreaza datele si le adauga in baza de date ...

Komfort Mesaje:157
oricum nu apare nimic:(?

MarPlo Mesaje:4343
Inainte de a pune pe site, poti testa pe localhost (dar sa ai instalat de exemplu WAMPServer sau XAMP).
Creezi un fisier "z.php" in directorul "www", copii in el codul de mai sus, il salvezi si in browser apelezi localhost/z.php. Codul e testat si functioneaza.

Komfort Mesaje:157

Cod: Selectaţi tot

<?php
session_start()

 echo '
<form method=POST action="index.php">
nume: <input type=text name=nume>
<br>
<input type=submit name=sumbit></form>';

if(isset($_POST['submit']))
{   
$_POST['nume']=$_SESSION['nume'];
echo $_SESSION['nume'];
}
?>
e culmea....nu merge

dc?:(
multumesc

MarPlo Mesaje:4343
Din cauza atribuirii valorii invers, la POST in loc de SESSION.
Asa ar merge:
$_SESSION['nume']=$_POST['nume'];

Komfort Mesaje:157
deci e stricat lx pt ca nu apare nici formularul......functia session nu merge pe lx:|