|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Dec 2001
Città: Lecce
Messaggi: 3936
|
[php] parametri..banale
ho una pagina view.php che richiamo in questo modo:
view.php?parametro=ciao nel codice di view $parametro nn dovrebbe restituirmi "ciao"? |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Oct 2001
Messaggi: 11471
|
La variabile $parametro è definita solo se l'opzione register globals è attivata in php.ini. spesso viene disabilita per questioni di performance.
puoi usare l'array $_GET['parametro'] oppure $_POST['parametro'] ciao |
|
|
|
|
|
#3 | |
|
Senior Member
Iscritto dal: Dec 2001
Città: Lecce
Messaggi: 3936
|
Quote:
mi sono documentato e mi sembra di capire che convenga utilizzare il get visto che dalla 4.2.0 di PHP il valore di default di register_globals è stato cambiato in off e gli sviluppatori di PHP sconsigliano di rimetterlo ad on il problema è che il $_get nn mi va, mettendo $parametro sì Parse error: parse error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in Codice:
print ("<br><br>Il parametro è $parametro $_GET['parametro']");
|
|
|
|
|
|
|
#4 | ||
|
Senior Member
Iscritto dal: Oct 2001
Messaggi: 11471
|
Quote:
Codice:
print ("<br><br>Il parametro è $parametro {$_GET['parametro']}");
Quote:
ciao |
||
|
|
|
|
|
#6 |
|
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Hanno disattibato register_globals soprattutto per motivi di sicurezza...
Ad esempio: metti che nella sessione ci fosse una variabile "loggedin" che quando è a "YES" indica che l'utente è loggato... Con register_globals attivato ci sarebe una variabile $loggedin... Basterebbe passare tramite GET una variabile loggedin=YES ed ecco che si passa il controllo del login... Domani mattina guardo la terza lezione |
|
|
|
|
|
#7 |
|
Senior Member
Iscritto dal: Dec 2001
Città: Lecce
Messaggi: 3936
|
senza aprire inutilmente altri 3d..
1) ho una data in questo formato: 2010-11-20 come la formatto? 2) come richiamo una funzione php da un link (<a>) ? |
|
|
|
|
|
#8 |
|
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Le funzioni php non si possono richiamare direttamente da un link...ma tramite i parametri che passi al link puoi richiamare una data funzione...ad esempio:
<a href="pippo.php?a=1&id=10">xxxx</a> In pippo.php: Codice PHP:
|
|
|
|
|
|
#9 |
|
Senior Member
Iscritto dal: Dec 2001
Città: Lecce
Messaggi: 3936
|
sì fino a qui ci sono, il problema che mi sono posto è questo:
ho una tabella con un listato di file, cliccandoci sopra devo far partire il download e modificare il record che contiene il numero di download io avevo pensato a fare in modo che listato.php richiami download.php e passando come parametro l'id del file da scricare, quest'ultima pagina fa partire il download e incrementa il counter |
|
|
|
|
|
#10 |
|
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Sì...ok, ma il problema dov'è ?
|
|
|
|
|
|
#11 | |
|
Senior Member
Iscritto dal: Dec 2001
Città: Lecce
Messaggi: 3936
|
Quote:
il mio dubbio era se fosse il caso di utilizzare due pagine distinte o di integrare il tutto in una |
|
|
|
|
|
|
#12 |
|
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Boh...dipende... Se download.php lo usi anche in altre pagine .php ti conviene lasciarlo separato...
|
|
|
|
|
|
#13 | |
|
Senior Member
Iscritto dal: Dec 2001
Città: Lecce
Messaggi: 3936
|
Quote:
|
|
|
|
|
|
|
#14 |
|
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
listato.php?a=10&iddown=100
Codice PHP:
|
|
|
|
|
|
#15 |
|
Senior Member
Iscritto dal: Dec 2001
Città: Lecce
Messaggi: 3936
|
un'ultima domanda:
utilizzando download.php, come faccio a nn visualizzare la pagina bianca quando richiamo la pagina? visto che contiene solo la query praticamente cliccando sul link di download.php deve partire il download, eseguire la query, ma il browser deve rimanere su listato.php |
|
|
|
|
|
#16 |
|
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Vediamo...prova a fare subito il redirect... Dovrebbe partire in automatico il download...
|
|
|
|
|
|
#18 | |
|
Senior Member
Iscritto dal: Oct 2001
Messaggi: 11471
|
Quote:
Codice:
header ('Location: http://www.dove.vuoi.com/file.est');
ciao |
|
|
|
|
|
|
#19 | |
|
Senior Member
Iscritto dal: Dec 2001
Città: Lecce
Messaggi: 3936
|
Quote:
|
|
|
|
|
|
|
#20 |
|
Senior Member
Iscritto dal: Dec 2001
Città: Lecce
Messaggi: 3936
|
perchè se provo a fare un if su mail() mi restituisce:
Parse error: parse error, unexpected T_IF, expecting ',' or ';' in C:\Programmi\Apache Group\Apache2\htdocs\mail\send.php3 on line 5 |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 12:03.



















