Punto informatico Network
Login Esegui login | Non sei registrato? Iscriviti ora (è gratuito!)
Username: Password:
  • Annuncio Pubblicitario

passaggio da php4 a php5: variabili non dichiarate

Il forum per tutti i developer. Leggere attentamente il regolamento di sezione prima di postare.

Re: passaggio da php4 a php5: variabili non dichiarate

Messaggioda pivello in gondola » lun apr 18, 2011 5:04 pm

provo e ti dico
:-)
Avatar utente
pivello in gondola
Aficionado
Aficionado
 
Messaggi: 42
Iscritto il: mer feb 28, 2007 12:54 pm
Località: VENEZIA

Re: passaggio da php4 a php5: variabili non dichiarate

Messaggioda pivello in gondola » lun apr 18, 2011 5:05 pm

provo e ti dico [:)]
Avatar utente
pivello in gondola
Aficionado
Aficionado
 
Messaggi: 42
Iscritto il: mer feb 28, 2007 12:54 pm
Località: VENEZIA

Re: passaggio da php4 a php5: variabili non dichiarate

Messaggioda pivello in gondola » lun apr 18, 2011 5:29 pm

ho scritto così:

Codice: Seleziona tutto
if ($_GET['IDpsopere'] == ""){
            print "testo";
            include ("mostra_immagini.php");
         }elseif($_GET['IDpsopere'] != ""){
            $IDpsopere = $IDpsopere;
            include ("mostra_opera.php");
         }

mi restituisce mostra_immagini.php nel primo caso, ma nel secondo non mi mostra nulla, solo le foto della pulsantiera in alto: http://www.retesonora.net/risultato-con-$_GET.jpg
Avatar utente
pivello in gondola
Aficionado
Aficionado
 
Messaggi: 42
Iscritto il: mer feb 28, 2007 12:54 pm
Località: VENEZIA


Re: passaggio da php4 a php5: variabili non dichiarate

Messaggioda Andy94 » lun apr 18, 2011 5:54 pm

Nello screen che mi hai mostrato IDpsopere, nell'indirizzo, ha valore 2. Ne deduco che anche in
Codice: Seleziona tutto
            $IDpsopere = $IDpsopere;

Vuoi che faccia lo stesso. In questo caso, sbagli ad assegnare il valore. Prova così:
Codice: Seleziona tutto
$IDpsopere = $_GET['idpsopere'];

E vedi se cambia qualcosa.
Avatar utente
Andy94
Membro Ufficiale (Gold)
Membro Ufficiale (Gold)
 
Messaggi: 9998
Iscritto il: lun apr 09, 2007 8:39 pm

Re: passaggio da php4 a php5: variabili non dichiarate

Messaggioda pivello in gondola » lun apr 18, 2011 5:55 pm

stesso risultato se scrivo così:
if (isset($_GET['IDpsopere']) == false){
print "testo";
include ("mostra_immagini.php");
}elseif(isset($_GET['IDpsopere']) == true){
$IDpsopere = $IDpsopere;
include ("mostra_opera.php");
}
Avatar utente
pivello in gondola
Aficionado
Aficionado
 
Messaggi: 42
Iscritto il: mer feb 28, 2007 12:54 pm
Località: VENEZIA

Re: passaggio da php4 a php5: variabili non dichiarate

Messaggioda pivello in gondola » lun apr 18, 2011 6:01 pm

FUNZIONA!!!!!!!

grazie grazie grazie

ora provo negli altri siti
Avatar utente
pivello in gondola
Aficionado
Aficionado
 
Messaggi: 42
Iscritto il: mer feb 28, 2007 12:54 pm
Località: VENEZIA

Re: passaggio da php4 a php5: variabili non dichiarate

Messaggioda Andy94 » lun apr 18, 2011 6:20 pm

Prego. [^]

In ultima, ti consiglio di dare un'occhiata al codice per migliorarlo in fatto di sicurezza: non fai nessun controllo sulla validità delle variabili in ingresso. E se una che dovrebbe essere un numero non lo fosse? Se fosse una stringa malevola che accede direttamente al database?

Ti consiglio di validare tutti i parametri con scrupolo. Se vai sul sito HTML.it, trovi la "Guida alla sicurezza di PHP". Decisamente una buona lettura.

[ciao]
Avatar utente
Andy94
Membro Ufficiale (Gold)
Membro Ufficiale (Gold)
 
Messaggi: 9998
Iscritto il: lun apr 09, 2007 8:39 pm

Re: passaggio da php4 a php5: variabili non dichiarate

Messaggioda pivello in gondola » lun apr 18, 2011 7:26 pm

Lo farò senz'altro!

Grazie mille, anche per la pazienza!

[ciao]
Avatar utente
pivello in gondola
Aficionado
Aficionado
 
Messaggi: 42
Iscritto il: mer feb 28, 2007 12:54 pm
Località: VENEZIA

Re: passaggio da php4 a php5: variabili non dichiarate

Messaggioda Andy94 » lun apr 18, 2011 7:58 pm

Figurati. [^]
Avatar utente
Andy94
Membro Ufficiale (Gold)
Membro Ufficiale (Gold)
 
Messaggi: 9998
Iscritto il: lun apr 09, 2007 8:39 pm

Precedente

Torna a Programmazione

Chi c’è in linea

Visitano il forum: Nessuno e 2 ospiti

Powered by phpBB © 2002, 2005, 2007, 2008 phpBB Group
Traduzione Italiana phpBB.it

megalab.it: testata telematica quotidiana registrata al Tribunale di Cosenza n. 22/09 del 13.08.2009, editore Master New Media S.r.l.; © Copyright 2008 Master New Media S.r.l. a socio unico - P.I. 02947530784. GRUPPO EDIZIONI MASTER Spa Tutti i diritti sono riservati. Per la pubblicità: Master Advertising