Ciao a tutti. non riesco a risolvere questo problema.
sto facendo un sito dove per entrare sin da subito bisogna mettere utente (in pratica l'email dell'utente) e password. Tutte le pagine visitate sono perciò protette da questo script iniziale nelle pagine.php: <? include("area_riservata.php"); ?> .
Vorrei praticamente fare in modo che quando il visitatore fa un'ordine mi si recuperasse in automatico il nume utente che ha già messo per entrare.
Pensavo di recuperare il campo nel form (name=\"richiesta\") degli ordini con:
<label>*e-mail</label><input type=\"text\" name=\"email\" value=\"$utente\" >
Questo è il form_login():
------------------------------------------------------------------------------------
<?
function check($user,$password){
include("utenti.php");
foreach($utenti as $user_ => $password_){
if (($user==$user_) AND ($password==$password_)) {
return true;
}
}
return false;
}
function form_login(){
?>
<form id="login" action="<?=$PHP_SELF?>" method="post">
<div style="text-align:center;margin-left:auto;margin-right:auto;">
Utente:
<input type="text" name="utente" size="20" maxlength="255">
Password:
<input type="password" name="password" size="20" maxlength="255">
<input type="submit" value=" OK ">
</div>
</form>
<? }
if(isset($_POST["utente"])){
if (check($_POST["utente"],$_POST["password"])){
$_SESSION["utente"] = $_POST["utente"];
$_SESSION["password"] = $_POST["password"];
echo "ora sei loggato!";
}else{
form_login();
}
}
?>
--------------------------------------------------------------------------------------
avete idee sul perchè? grazie