Pagina 1 di 1

php ubuntu server 14.04 lts

Inviato: 25/08/2014, 1:41
da gabrielevolante
ciao ragazzi, ho un problema da quando ho installato ubuntu server 14.04 lts non mi funziona più questo codice, qualcuno ha una soluzine ? quanto ho capito session_start(); con la nuova versione di php non funziona + ..... grazie 1000

<?php
session_start();
include("connessione_db.php");
include("config.php");

mysql_select_db("$db_name",$connessione);

$username=mysql_real_escape_string($_POST['username']);
$password=mysql_real_escape_string(sha1($_POST['password']));

$query = "SELECT * FROM user WHERE username = '$username' AND password = '$password'";
$ris = mysql_query($query, $connessione) or die (mysql_error());
$riga=mysql_fetch_array($ris);


$cod=$riga['username'];


if ($cod == NULL) $trovato = 0 ;
else $trovato = 1;

if($trovato === 1) {

session_register('autorizzato');

$_SESSION["autorizzato"] = 1;

$_SESSION['cod'] = $cod;


echo '<script language=javascript>document.location.href="1.php"</script>';

} else {

echo '<script language=javascript>document.location.href="2.php"</script>';

}
?>

questo è il codice che uso per il passaggio delle sessioni da un file php all'altro :

<?php
session_start();
//se non c'� la sessione registrata
if (!session_is_registered('autorizzato')) {
echo "<h4>Area riservata, accesso negato.</h4>";
die;
}

session_start();
$cod = $_SESSION['cod'];


?>

Re: php ubuntu server 14.04 lts

Inviato: 30/08/2014, 11:48
da Anto
la funzione session_start() per inizializzare i dati di sessione è compatibile con l' ultima versione

Potrebbe esserti utile il seguente esempio:

Codice: Seleziona tutto

<?php
session_start(); //avvio / sessione aperta
$_SESSION['count'] = 0; // memorizzare qualcosa nella sessione
session_write_close(); //chiudo
# da qui ogni altro script può essere eseguito (sembra come il multitasking)
for($i=0; $i<=100; $i++){ //esegue 100 cicli
    session_start(); //aprire nuovamente la sessione di modifica di una variabile
    $_SESSION['count'] += 1; //cambiamento variabile
    session_write_close(); //ora, richiudere la sessione!
    sleep(2); //ogni ciclo temporizzo due secondi per non appesantire eccessivamente 
}
?>

Re: R: php ubuntu server 14.04 lts

Inviato: 30/08/2014, 13:56
da brunino
Da php.net funzione session_register()
(versioni supportate: PHP 4, PHP 5 < 5.4.0)
Hanno installato una versione maggiore della 5.4?
Se state usando $_SESSION
, non usate session_register(),session_is_registered()
 esession_unregister()
.


Non li devi usare entrambi.

Inviato con Tapatalk Free da Android