Torna indietro   Hardware Upgrade Forum > Software > Programmazione

DJI Mavic 4 Pro: sblocca un nuovo livello per le riprese aeree
DJI Mavic 4 Pro: sblocca un nuovo livello per le riprese aeree
DJI Mavic 4 Pro porta in dote il nuovo Stabilizzatore Infinity a 360°, che permette nuovi gradi di libertà nelle riprese aeree. Non solo può ruotare a 360 gradi, ma abilita anche riprese dal basso, con inclinazione della videocamera fino a 70°. Il triplo modulo di ripresa offre una fotocamera Hasselblad 28mm con sensore da 100 megapixel e video 6K, ma si spinge fino al teleobiettivo da 50 megapixel e 168mm di focale equivalente. Nuova avionica e batteria per voli fino a 51 minuti di autonomia. La nostra prova
Idrogeno verde in Europa: nuovi studi prevedono costi ben superiori alle aspettative
Idrogeno verde in Europa: nuovi studi prevedono costi ben superiori alle aspettative
Siamo tutti d'accordo: una eventuale diffusione massiccia di idrogeno verde, prodotto esclusivamente da fonti rinnovabili, risolverebbe tanti problemi. Ma siamo ancora lontanissimi da uno scenario del genere e c'entra anche l'Africa. Facciamo il punto della situazione sulla base di studi autorevoli, recentemente pubblicati.
Mario Kart World lancia Switch 2: la magia Nintendo ora in 4K
Mario Kart World lancia Switch 2: la magia Nintendo ora in 4K
Abbiamo provato esaustivamente due dei titoli di lancio della nuova console di Nintendo, il cui debutto è previsto per la settimana in corso. Mario Kart World e Nintendo Switch 2 Welcome Tour si rivelano sorprendenti per certi aspetti e anche perché esaltano alcune delle nuove caratteristiche di Switch 2
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 02-05-2018, 12:02   #1
usura18
Junior Member
 
Iscritto dal: May 2018
Messaggi: 1
[php] Perdita contenuto cookie al reload della pagina

Buongiorno a tutti,
ho un problema nel mantenimento di una variabile.

Devo passare ad una pagina il contenuto di una variabile per l'invio email di un file, ma non vi riesco.
Ho provato con una variabile globale, ma probabilmente sbaglio qualcosa nella sintassi.

Così ho deciso di memorizzare la variabile in un cookie, e fin qui tutto bene. Solo che devo ricaricare la stessa pagina php passandole un'altra variabile, e in questo riesco (e la pagina al suo interno ha un controllo che sovrascrive il contenuto del cookie se viene superato, non fa nulla altrimenti). Il problema attuale è che anche se non viene superato il controllo (e dunque non dovrebbe esserci nessuna azione sul cookie) al ricaricamento della pagina il cookie viene svuotato.

Potete aiutarmi cortesemente? Sto impazzendo da giorni...

Posto il pezzo di codice che ho scritto per esplicare meglio la questione:

Codice PHP:
$cookie_name="name";
if(
strlen(strstr($_SESSION['name'], "dettaglio"))>0)
{
    
setcookie($cookie_name$nametime()+3600);
}
global 
$action;
if (!
is_null($_COOKIE[$cookie_name]))
{
$GLOBALS['attachment']=$_COOKIE[$cookie_name];
$action=$_COOKIE[$cookie_name];

Al primo step, ovvero quando la pagina viene invocata per la prima volta, i valori delle variabili risultano:

Codice PHP:
-   strlen(strstr($_SESSION['name'], "dettaglio")) = 34
-   $_COOKIE[$cookie_name] = dettaglio-clienti_week_16_2018.xls
-   $GLOBALS['attachment'] = dettaglio-clienti_week_16_2018.xls
-   $action dettaglio-clienti_week_16_2018.xls
-   $_SESSION['name'] = dettaglio-clienti_week_16_2018.xls 
Fin qui tutto corretto.
Mentre al secondo passaggio (dopo il refresh della pagina causato da un bottone di submit di un form) le stesse variabili assumono i seguenti valori:

Codice PHP:
-   strlen(strstr($_SESSION['name'], "dettaglio")) = 0
-   $_COOKIE[$cookie_name] = VUOTO
-   $GLOBALS['attachment'] = VUOTO
-   $action VUOTO
-   $_SESSION['name'] = component/mailto/_week_//pstat.seco.it/QUADRO/index.php/component/mailto/?tmpl=component&template=lt_aircoms&link=f8159dfbe5f215f87d4d567cac1dbccd028_8560.xls 
e compaiono i seguenti errori a video dopo il ricaricamento della pagina:
Codice PHP:
NoticeUndefined indexname
Notice
Undefined indexattachment 
Grazie mille a tutti per l'aiuto!

Rob
usura18 è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


DJI Mavic 4 Pro: sblocca un nuovo livello per le riprese aeree DJI Mavic 4 Pro: sblocca un nuovo livello per le...
Idrogeno verde in Europa: nuovi studi prevedono costi ben superiori alle aspettative Idrogeno verde in Europa: nuovi studi prevedono ...
Mario Kart World lancia Switch 2: la magia Nintendo ora in 4K Mario Kart World lancia Switch 2: la magia Ninte...
La rivoluzione dei dati in tempo reale è in arrivo. Un assaggio a Confluent Current 2025 La rivoluzione dei dati in tempo reale è ...
SAP Sapphire 2025: con Joule l'intelligenza artificiale guida app, dati e decisioni SAP Sapphire 2025: con Joule l'intelligenza arti...
iOS 18 è presente sull'82% di tut...
iPhone 17 a prezzi mai visti prima: camb...
Il monitor MSI PRO da 27 pollici a 120Hz...
Il tutorial di Switch 2 costa 10€, ma co...
L'iPhone senza porte di ricarica potrebb...
Internet of Underwater Things: Wsense e ...
Google Pixel Watch 2 scende a 149€: offr...
Xiaomi TV A 43'' 2025: a 229€ è u...
iOS 26 in arrivo ma questi iPhone non po...
iPhone 16e in offerta a 679€: cosa cambi...
Trump-Musk, la rottura è ufficial...
L'Europa vuole fare fuori Huawei dai cav...
Smartphone vietati anche alle superiori ...
HP Laptop 15-fc0011sl scende ancora e or...
Lenovo PureSight: un marchio di qualit&a...
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: 13:16.


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