- Home
- Categorie
- Coding e Sistemistica
- PHP
- Problema Con Le Sessioni + Altre Curiosità
-
Problema Con Le Sessioni + Altre Curiosità
Salve a tutti, a causa di un progetto scolastico mi sono imbattutto nelle sessioni di PHP, ma ho incontrato problemi. Cercando un esempio su internet ho trovato questo:
<?php
$PHPSESSID=session_id();
if(IsSet($_POST['PHPSESSID']) && !IsSet($_COOKIE['PHPSESSID']))
{ $PHPSESSID=$_POST['PHPSESSID'];
header("Location: $redirect?PHPSESSID=$PHPSESSID"); //si ricarica la pagina di login
}
session_name('prova');
session_start();
$_SESSION['username']= "Davide";
$_SESSION['autorizzato'] = 1;
$anni = "26";
echo "<a href="session1.php?anni=$anni">Clicca Qui!</a>";
?>
Ed ecco la pagina session1.php:
<?php
$PHPSESSID=session_id();
if(IsSet($_POST['PHPSESSID']) && !IsSet($_COOKIE['PHPSESSID']))
{ $PHPSESSID=$_POST['PHPSESSID'];
header("Location: $redirect?PHPSESSID=$PHPSESSID"); //si ricarica la pagina di login
}
session_name('prova');
session_start();
if ($_SESSION['autorizzato'] != 1){
echo "Non sei autorizzato a visualizzare la pagina";
exit();
}
echo "Ciao " . $_SESSION['username'] . "!!!<br />";
echo "Dovresti avere la bellezza di " . $_REQUEST['anni'] . "!!!";
?>Ma quando vado su session1.php mi da questo errore:
Notice: Undefined index: autorizzato in i:\programmi\easyphp1-8\www\session1.php on line 11
Aggiungo che sto lavorando in locale usando Easyphp...
Questo è il mio problema principale, mentre ne avrei anche altri 2 secondari e sono:- Una query di SQL da inserire in una pagina PHP che mi cerchi solo inserendo una parte di una parola...
- Un modo per stampare in PHP solo i primi n caratteri di un campo di un tabella di un Database creato con PhpMyAdmin...
Ringrazio anticipatamente chiunque mi possa aiutare...