Torna indietro   Hardware Upgrade Forum > Software > Programmazione

HONOR CHOICE Projector Air Pro: piccolo, portatile e con Netflix
HONOR CHOICE Projector Air Pro: piccolo, portatile e con Netflix
Un proiettore economico, che fa della portabilità e immediatezza i suoi punti di forza. Adatto per una camera da letto o per la casa vacanze, è basato su sistema proprietario Linux ma offre piena compatibilità ufficiale a Netflix
ASUS ProArt GoPro Edition è il notebook compatto per chi crea
ASUS ProArt GoPro Edition è il notebook compatto per chi crea
Un notebook sviluppato in collaborazione con GoPro ma che risponde al meglio alle necessità di tutti coloro che creano contenuti video: robustezza, design, potenza di calcolo e funzionalità si abbinano al meglio tra di loro, pur se a prezzo di un costo elevato per via della tanta memoria onboard
Fable e Sol a confronto: due cartoni animati creati su un PC con RTX 3090
Fable e Sol a confronto: due cartoni animati creati su un PC con RTX 3090
Ho affidato ai due modelli lo stesso mestiere ma non lo stesso identico prompt: trasformare una storia illustrata in un video usando una RTX 3090 e modelli locali. Ne sono usciti due film, due applicazioni e due idee opposte di efficienza. Fucina, progettata con Fable 5, colpisce di più nei primi secondi. Storyboard Studio, costruito con ChatGPT/Codex, regge meglio sulla distanza e vince il confronto complessivo, ma di stretta misura
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 15-05-2007, 14:15   #1
Fire Fox II
Senior Member
 
L'Avatar di Fire Fox II
 
Iscritto dal: Nov 2000
Città: Salerno
Messaggi: 4338
[PHP] probelam con le sessioni...

Salve raga

allora, ho una pagina html che tramite form chiama una pagina php per effettutare la login.

la pagina php è la seguente

Codice:
<?php
session_start();
include("connessione.php");
$login = $_POST['login'];
$password = $_POST['password'];
$query_user = "select * from account where email='$login' and password='$password'";
$ris_user= mysql_query($query_user,$connection);
$num_righe_user = mysql_num_rows($ris_user);
if ($num_righe_user != 0){
  $riga_user = mysql_fetch_array($ris_user);
  $tipo_accesso = $riga_user["tipo"];
  $nome = $riga_user["nome"]; 
  session_register("nome"); 
  $_SESSION [ "nome" ] = $nome;
  $_SESSION["tipo"] = $tipo_accesso;
  $id=session_id();
  $_SESSION["id_session"] = $id;
  header("Location: ../Prove/ucTEST.php");
}
else {
  echo "errore nella login";
}
mysql_close($connection);
?>
La pagina chiamata dall'header è questa

Codice:
<?php
if (isset($_SESSION["nome"])){
  echo "Il nome è: " . $_SESSION["nome"] ;}
else{
  echo "errore nella sessione";}
?>
Perchè non mi viene visualizzato il nome registrato nella sessione?
__________________
Doc : "Ovviamente, il continuum temporale è stato interrotto creando questa nuova temporale sequenza di eventi risultante in questa realtà alternativa"
Marty : ...... "Che lingua è, Doc?!?"
Fire Fox II è offline   Rispondi citando il messaggio o parte di esso
Old 15-05-2007, 14:20   #2
andbin
Senior Member
 
L'Avatar di andbin
 
Iscritto dal: Nov 2005
Messaggi: 5206
Quote:
Originariamente inviato da Fire Fox II Guarda i messaggi
Perchè non mi viene visualizzato il nome registrato nella sessione?
session_start(); devi metterla in ogni pagina in cui vuoi gestire le sessioni e le relative variabili in $_SESSION.
__________________
Andrea, Senior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
Java Versions Cheat Sheet
andbin è offline   Rispondi citando il messaggio o parte di esso
Old 15-05-2007, 14:29   #3
Fire Fox II
Senior Member
 
L'Avatar di Fire Fox II
 
Iscritto dal: Nov 2000
Città: Salerno
Messaggi: 4338
ho modificato in questo modo

Codice:
<?php
session_start();
if (isset($_SESSION["nome"])){
  echo "Il nome è: " . $_SESSION["nome"] ;}
else{
  echo "errore nella sessione";}
?>
ma ancora niente
__________________
Doc : "Ovviamente, il continuum temporale è stato interrotto creando questa nuova temporale sequenza di eventi risultante in questa realtà alternativa"
Marty : ...... "Che lingua è, Doc?!?"
Fire Fox II è offline   Rispondi citando il messaggio o parte di esso
Old 15-05-2007, 14:39   #4
toruntu
Member
 
Iscritto dal: May 2007
Messaggi: 59
(non c'entrerà un cazzo) ma non è che non gli piacciono gli spazi di questa riga?

$_SESSION [ "nome" ] = $nome;

(prima e dopo "nome")
__________________
Nessuno visita i tuo sito? Rivolgiti a zioSEM! Una web agency di Torino specializzata nel web marketing.
Ti vuoi svagare? Giochi gratis e viaggi in camper
toruntu è offline   Rispondi citando il messaggio o parte di esso
Old 15-05-2007, 14:44   #5
andbin
Senior Member
 
L'Avatar di andbin
 
Iscritto dal: Nov 2005
Messaggi: 5206
Quote:
Originariamente inviato da Fire Fox II Guarda i messaggi
ma ancora niente
Non usare session_register(), usa solo $_SESSION.

La documentazione dice: "If your script uses session_register(), it will not work in environments where the PHP directive register_globals is disabled."
__________________
Andrea, Senior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
Java Versions Cheat Sheet
andbin è offline   Rispondi citando il messaggio o parte di esso
Old 15-05-2007, 14:55   #6
Fire Fox II
Senior Member
 
L'Avatar di Fire Fox II
 
Iscritto dal: Nov 2000
Città: Salerno
Messaggi: 4338
ancora niente anche così...

Codice:
<?php
 session_start();
 include("connessione.php");
 $login = $_POST['login'];
 $password = $_POST['password'];
 $query_user = "select * from account where email='$login' and password='$password'";
 $ris_user= mysql_query($query_user,$connection);
 $num_righe_user = mysql_num_rows($ris_user);
 if ($num_righe_user != 0){
 	$riga_user = mysql_fetch_array($ris_user);
	$tipo_accesso = $riga_user["tipo"];
	$nome = $riga_user["nome"]; 
	$_SESSION["nome"] = $nome;
	$_SESSION["tipo"] = $tipo_accesso;
	$id=session_id();
	$_SESSION["id_session"] = $id;
	header("Location: ../Prove/ucTEST.php");
 }
 else {
	echo "errore nella login";
 }
 mysql_close($connection);
?>
__________________
Doc : "Ovviamente, il continuum temporale è stato interrotto creando questa nuova temporale sequenza di eventi risultante in questa realtà alternativa"
Marty : ...... "Che lingua è, Doc?!?"
Fire Fox II è offline   Rispondi citando il messaggio o parte di esso
Old 16-05-2007, 10:55   #7
Fire Fox II
Senior Member
 
L'Avatar di Fire Fox II
 
Iscritto dal: Nov 2000
Città: Salerno
Messaggi: 4338
__________________
Doc : "Ovviamente, il continuum temporale è stato interrotto creando questa nuova temporale sequenza di eventi risultante in questa realtà alternativa"
Marty : ...... "Che lingua è, Doc?!?"
Fire Fox II è offline   Rispondi citando il messaggio o parte di esso
Old 17-05-2007, 12:25   #8
Fire Fox II
Senior Member
 
L'Avatar di Fire Fox II
 
Iscritto dal: Nov 2000
Città: Salerno
Messaggi: 4338
__________________
Doc : "Ovviamente, il continuum temporale è stato interrotto creando questa nuova temporale sequenza di eventi risultante in questa realtà alternativa"
Marty : ...... "Che lingua è, Doc?!?"
Fire Fox II è offline   Rispondi citando il messaggio o parte di esso
Old 17-05-2007, 12:46   #9
andbin
Senior Member
 
L'Avatar di andbin
 
Iscritto dal: Nov 2005
Messaggi: 5206
In genere in questi casi è meglio "fermarsi" un momento e provare un qualcosa di più semplice per capire dove sta il problema.

Questo funziona (provato):

prova1.php
Codice:
<?php
session_start ();

$_SESSION['msg1'] = "Ciao, prova sessione";
$_SESSION['var2'] = 123;

header ("Location: prova2.php");
?>
prova2.php
Codice:
<?php
session_start ();

foreach ($_SESSION as $k => $v)
    echo htmlentities ($k) . " = " . htmlentities ($v) . "<br>\r\n";
?>
__________________
Andrea, Senior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
Java Versions Cheat Sheet
andbin è offline   Rispondi citando il messaggio o parte di esso
Old 17-05-2007, 17:35   #10
Fire Fox II
Senior Member
 
L'Avatar di Fire Fox II
 
Iscritto dal: Nov 2000
Città: Salerno
Messaggi: 4338
non funziona...

da cosa può dipendere?
__________________
Doc : "Ovviamente, il continuum temporale è stato interrotto creando questa nuova temporale sequenza di eventi risultante in questa realtà alternativa"
Marty : ...... "Che lingua è, Doc?!?"
Fire Fox II è offline   Rispondi citando il messaggio o parte di esso
Old 17-05-2007, 17:59   #11
Fire Fox II
Senior Member
 
L'Avatar di Fire Fox II
 
Iscritto dal: Nov 2000
Città: Salerno
Messaggi: 4338
Ho risolto

mancava la cartella dove venivano memorizzati i file temporanei delle sessioni

Ora fuziona il tutto

Grazie comunque
__________________
Doc : "Ovviamente, il continuum temporale è stato interrotto creando questa nuova temporale sequenza di eventi risultante in questa realtà alternativa"
Marty : ...... "Che lingua è, Doc?!?"
Fire Fox II è offline   Rispondi citando il messaggio o parte di esso
Old 18-05-2007, 02:18   #12
Gremo
Senior Member
 
L'Avatar di Gremo
 
Iscritto dal: Oct 2000
Città: Udine
Messaggi: 3178
un consiglio.
non so se il tuo frammento di codice è quello che attualmente usi o un esempio, tuttavia dovresti preoccuparti dell' http://it.wikipedia.org/wiki/SQL_injection.

usa mysql_escape_string. è una problema che devi porti con qualsiasi linguaggio (forse escluso vb.net )
__________________

Desktop: Intel i7-4770K | Asus Gryphon Z87 | Crucial 16GB DDR3 1600MHz | Gigabyte GTX 780 OC Windforce x3 | Samsung 840 Pro 128GB (x 2 RAID0) | be quiet! Straight Power E9 680W CM
Mercatino: bottoni, Dede371, pippokennedy, Bulbi_67, randose, DarkSiDE, davidepaco, _Legend_
Gremo è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


HONOR CHOICE Projector Air Pro: piccolo, portatile e con Netflix HONOR CHOICE Projector Air Pro: piccolo, portati...
ASUS ProArt GoPro Edition è il notebook compatto per chi crea ASUS ProArt GoPro Edition è il notebook c...
Fable e Sol a confronto: due cartoni animati creati su un PC con RTX 3090 Fable e Sol a confronto: due cartoni animati cre...
Il tablet rugged leggero e sottile: Lenovo ThinkTab X11 offre resistenza, doppia USB-C e batteria rimovibile Il tablet rugged leggero e sottile: Lenovo Think...
AMD Advancing AI 2026: l'hardware AMD per le elaborazioni IA del futuro, tra GPU, CPU e robot AMD Advancing AI 2026: l'hardware AMD per le ela...
ECOVACS T80 OMNI, super rapporto prezzo/...
Su Hugging Face non serve un trucco: set...
Roborock Saros 20 a 999€ (listino di 1.4...
GOG Galaxy sbarca su Linux: confermato l...
Roborock Qrevo Curv 2 Pro a 699€: robot ...
Claude ha trovato in 60 ore una falla cr...
Robot tagliaerba ECOVACS Goat A1600 LiDA...
Bending Spoons prepara nuovi acquisti: a...
Ma quanto è bello lo smartwatch OPPO Wat...
Apple prepara i nuovi Watch Series 12 e ...
Resident Evil potrebbe diventare una ser...
Galaxy S27 Ultra e la variante Pro: la s...
X lancia X Money, la piattaforma di paga...
Sega Dreamcast: la console continua a vi...
Oggi su Amazon 2 monitor 4K ASUS e LG 27...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 08:52.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Served by www3v