Ciao a tutti, sono nuovo, ho 15 anni e mi chiamo Alberto, ho un problema....
Non so perchè da una "select" mi prende sempre la stessa opzione ora vi faccio vedere, sto cercando di creare un gioco gestionale da fare con i miei amici, ecco lo script della prima pagina dopo il login :
ecco ora la pagina di controllo di questo script:<?php
session_start();
$PHPSESSID=session_id();
require("check1.php");
require("connect.php");
echo "<a href=\"logout1.php?$PHPSESSID\">LOGOUT</a>
";
echo "Ciao\t";
echo ($_COOKIE['logged']);
echo "
La tua città è\t";
echo ($_COOKIE['paese']);
echo"<form method='post' action=\"luogo.php?sid=$PHPSESSID /$luogo \">";
echo "Dove vuoi andare?
";
echo "<select name=\"luogo\">
<option>Seleziona...</option>
<option>palestra</option>
<option>casa</option>
<option>ristorante</option>
<option>lavoro</option>
</select>
";
echo "<input type='submit' name='submit'>";
echo "</form>";
@setcookie("luogo","$luogo");
$sel=mysql_query("SELECT * FROM elementi WHERE nickname='$_COOKIE[logged]'",$con);
$result=mysql_fetch_array($sel);
echo "Punti:"."$result[punti]". "
";
echo "Intelligenza:"."$result[intelligenza]" . "
";
echo "Forza:"."$result[forza]" ."
";
echo "Energia:"."$result[energia]" ."
";
echo "Denaro:"."$result[denaro]" ."
";
@mysql_close();
echo "
Invia messaggio a un giocatore :";
echo "<form method='post' action='messaggio.php?$PHPSESSID'>";
echo "Nickname destinatario<input type='text' name='destinatario'>
";
echo "Messaggio:<textarea name='messaggio' cols=40 rows=20>Scrivi...</textarea>
";
echo "<input type='submit' name='submit' value='Invia messaggio'>";
echo "</form>";
?>
ora la pagina palestra.php :<?php
session_start();
$PHPSESSID=session_id();
require("check1.php"); #contiene il controllo cookie 'logged'
if ($_COOKIE['luogo']=='palestra'){
HEADER("Locationalestra.php?$PHPSESSID");
}
if ($_COOKIE['luogo']=='casa'){
HEADER("Location:casa.php?$PHPSESSID");
}
?>
<?php
session_start();
require("connect.php");
require("check1.php");
$sel=mysql_query("SELECT * FROM elementi WHERE nickname='$_COOKIE[logged]'",$con);
$result=mysql_fetch_array($sel);
echo "
Punti:"."$result[punti]". "
";
echo "Intelligenza:"."$result[intelligenza]" . "
";
echo "Forza:"."$result[forza]" ."
";
echo "Energia:"."$result[energia]" ."
";
echo "Denaro:"."$result[denaro]" ."
";
$forza=$result[forza];
$tot_forza=$forza +20;
$denaro=$result[denaro];
$tot_denaro=$denaro -100;
$update=mysql_query("UPDATE elementi SET forza='$tot_forza' AND denaro='$tot_denaro' WHERE nickname='$_COOKIE[logged]'",$con);
$redirect="<meta http-equiv=REFRESH content=\"5; url=http://axxxxxxx.xxxxxxxxxxxxxxx\">";
echo "$redirect";
?>
Il problema è che o metti casa o palestra, la pagina dopo è sempre casa.php, che è questa, che posso fare??
casa.php$PHPSESSID:
E poi , come se ci fosse interferenza, anche se vado manualmente in palestra cliccando sulla pagina sua, mi cambia sempre il valore energia, invece della forza e del denaro, nn capisco perchè.<?php
session_start();
require("connect.php");
require("check1.php");
$sel=mysql_query("SELECT * FROM elementi WHERE nickname='$_COOKIE[logged]'",$con);
$result=mysql_fetch_array($sel);
echo "
Punti:"."$result[punti]". "
";
echo "Intelligenza:"."$result[intelligenza]" . "
";
echo "Forza:"."$result[forza]" ."
";
echo "Energia:"."$result[energia]" ."
";
echo "Denaro:"."$result[denaro]" ."
";
$energia=$result[energia]; $tot_energia=$energia + 10;
$update=mysql_query("UPDATE elementi SET energia='$tot_energia' WHERE nickname='$_COOKIE[logged]'",$con);
$redirect="<meta http-equiv=REFRESH content=\"5; url=http://albertorrr.altervista.org/scarti/login1.php\">";
echo "$redirect";
?>
Ciao e grazie per un' eventuale risposta
Alberto