Page 1290 - Informatica dalla A a Z
P. 1290
$query = “SELECT * FROM post WHERE Titolo NOT LIKE ‘_$parolacer-
cata’ ESCAPE”;
Una volta inviata la nostra interrogazione possiamo procedere con la stampa:
while ($record = mysql_fetch_array($risultato, MYSQL_ASSOC))
{
echo $record[‘Titolo’]; echo “<br />”;
}
Rivediamo il codice completo di ricerca.php:
if(isset($_POST[‘vai’]))
{
echo “Ecco i risultati della tua ricerca:<br /><br /> “;
$parolacercata = $_POST[‘cerca’];
$query = “SELECT * FROM post WHERE Titolo NOT LIKE ‘%$parolacer-
cata%’”;
$risultato = mysql_query($query);
while ($record = mysql_fetch_array($risultato, MYSQL_ASSOC))
{
echo $record[‘Titolo’]; echo “<br />”;
}
}
else
{
}
Le sessioni e i cookie: Per consentire ai vari utenti di registrarsi ed effettuare il login, dob-
biamo poter memorizzare alcune informazioni durante la navigazione. Per fare questo ab-
biamo due strumenti a nostra disposizione: il primo è costituito dalle sessioni, il secondo
dai cookie.
Le sessioni possiamo pensarle come dei “contenitori” in cui possiamo inserire diverse in-
formazioni da memorizzate sul server per tutto il tempo di una “sessione”. Quando il bro-
wser verrà chiuso tutte queste informazioni saranno cancellate.
PHP mette a disposizione la variabile superglobale $_SESSION, che deve essere usata solo
dopo aver avviato la sessione.
Si usa un’apposita sessione session_start, da inserire obbligatoriamente prima di qualsiasi
tipo di output all’interno del nostro file PHP:
<?php
session_start();
1286