Joomla.it Forum

Componenti per Joomla! => Gestione e-commerce => : serfa7 21 Nov 2006, 11:34:39

: Creare un nuovo script
: serfa7 21 Nov 2006, 11:34:39
Ho creato un nuovo script che richiamo dalla action di un form del file 'shop.browse.php' di virtuemart in cui devo utilizzare le sessioni ma non mi funzionano, cioè mi danno questo errore:
Notice: Undefined index: ab in C:\Programmi\Apache Group\Apache2\htdocs\sito_test\administrator\components\com_virtuemart\html\
prova.php on line 5

Perchè?
: Re: Creare un nuovo script
: napo 21 Nov 2006, 11:53:21
Non è un errore, è una notice.
Significa che hai scritto qualcosa del tipo $arr[ab], anzichè $arr["ab"].
Cosa c'è alla riga 5?
: Re: Creare un nuovo script
: serfa7 21 Nov 2006, 12:15:58
Alla riga 5 c'è questa istruzione:
echo $_SESSION['ab'];
non mi sembra sbagliata!
Perchè non funziona allora?
Grazie
: Re: Creare un nuovo script
: napo 21 Nov 2006, 12:19:28
Ok, allora semplicemente non esiste la chiave "ab" nella sessione.
: Re: Creare un nuovo script
: gallus 21 Nov 2006, 12:22:28
Dove l'hai definita?

Come l'hai definita?
La sessione è avviata?
: Re: Creare un nuovo script
: serfa7 21 Nov 2006, 12:39:54
L'ho definita nel file shop.browse.php dove c'è il form in cui con action="prova.php" richiamo lo script php per gestire la sessione.L'ho definita in questo modo:
session_start();
$_SESSION['ab']="sergio";
Dov'è l'errore?
Grazie.
: Re: Creare un nuovo script
: serfa7 22 Nov 2006, 08:51:37
Cosa significa che non esiste la chiave ab nella sessione?Cosa devo fare pe rrisolvere il problema?Aiutoo!!!
: Re: Creare un nuovo script
: gallus 22 Nov 2006, 09:28:40
Hai presente la funzione isset() ?

Sembrerebbe che la tua chiave/variabile chiamala come preferisci in realtà non esista.

Se vuoi la certezza verifica la sua esistenza.