|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Bannato
Iscritto dal: May 2007
Città: Vivo in un mondo in cui tutti ti accusano e ti additano per un nonulla...
Messaggi: 9995
|
[PHP] Alcuni chiarimenti su argomenti basilari...
Salve ragazzi, vorrei qualche chiarimento (che fosse compreso da un niubbo del php come me
![]() Da quanto ho capito: - Per prelevare il contenuto dei campi di form HTML si usa $_POST (nell'url i campi non sono mostrati) oppure $_GET (in tal caso nell'url vengono concatenati i valori acquisiti dal form); - Per passare le variabili da una pagina php ad un'altra si usa $_REQUEST E' corretto? $_SESSION invece a cosa serve? Spero in qualche anima pia che riporti qualche piccolo esempio; googlando non ho trovato granchè :/ Thanks! ![]() |
![]() |
![]() |
![]() |
#2 |
Senior Member
Iscritto dal: Dec 2005
Messaggi: 558
|
aspetta, stai facendo un po' di confusione
![]() $_REQUEST è un array che contiene SIA le richieste in get SIA quelle in post. Si usa spesso per debuggare perchè ti consente di mettere a mano (nell'url) i parametri che dovresti passare con un form. $_SESSION invece contiene le variabili di sessione. Quelle variabili, cioè, che ti permettono di rendere accessibili dei dati a tutta la tua applicazione (attenzione per, prima di poterlo utilizzare devi usare la funzione session_start() nella stessa pagina e prima di inviare qualsivoglia header) |
![]() |
![]() |
![]() |
#3 |
Bannato
Iscritto dal: May 2007
Città: Vivo in un mondo in cui tutti ti accusano e ti additano per un nonulla...
Messaggi: 9995
|
ok, ho chiarito il primo aspetto
![]() Per passare variabili php tra due pagine php come faccio? |
![]() |
![]() |
![]() |
#4 |
Senior Member
Iscritto dal: Dec 2005
Messaggi: 558
|
come prima istruzione di ogni pagina dai un
Codice:
session_start() Codice:
$_SESSION['foo'] = "bar"; |
![]() |
![]() |
![]() |
#5 |
Bannato
Iscritto dal: May 2007
Città: Vivo in un mondo in cui tutti ti accusano e ti additano per un nonulla...
Messaggi: 9995
|
capisco; grazie!
![]() |
![]() |
![]() |
![]() |
#6 |
Senior Member
Iscritto dal: Aug 2004
Città: Mariano Comense (Como)
Messaggi: 5657
|
Aiuto PHP per funzione echo
Buongiorno.
Ho bisogno di aiuto e vorrei evitare di aprire una nuova discussione. Ho questo codice: Codice:
echo "La mail è stata inoltrata con successo."; } else { echo "Si sono verificati dei problemi nell'invio della mail."; Il mio problema è che la scritta compare a video in una pagina completamente bianca. Il sito in cui è presenta la pagina php in uestione ha una grafica ben precisa e vorrei che il testo fosse integrato o per lo meno vorrei che ci fosse un redirect verso una pagina creata appositamente con la stessa grafica del sito. E' possibile? Grazie.
__________________
Acer Aspire 5740G & Microsoft Windows 7 Home Premium 64bit (Client) | Acer Aspire 5310 & Microsoft Windows XP Pro SP3 32bit (Server)
n.2 WD MyBook mirror edition 2TB (RAID 0) | Netgear EVA9150 | Sony 52w4500 | Logitech Z-5500 Digital | Logitech G25 | Homemade F1 Cockpit |
![]() |
![]() |
![]() |
#7 |
Senior Member
Iscritto dal: Dec 2005
Messaggi: 558
|
ti basta preparare la pagina ben formattata e copiare tutto il codice php che fa il lavoro prima di qualunque tag e aggiungere la parte "incriminata" contenente l'echo all'interno della zona dove vuoi far comparire l'output. Ad esempio una cosa del genere:
Codice:
<? // codice php che fa quello che voglio ?> <html> <head><title>prova</title></head> <body> <span class="my_css_class"> <? if($op == true) { echo "La mail è stata inoltrata con successo."; } else { echo "Si sono verificati dei problemi nell'invio della mail."; } ?> </span> </body> </html> |
![]() |
![]() |
![]() |
#8 |
Senior Member
Iscritto dal: Aug 2004
Città: Mariano Comense (Como)
Messaggi: 5657
|
__________________
Acer Aspire 5740G & Microsoft Windows 7 Home Premium 64bit (Client) | Acer Aspire 5310 & Microsoft Windows XP Pro SP3 32bit (Server)
n.2 WD MyBook mirror edition 2TB (RAID 0) | Netgear EVA9150 | Sony 52w4500 | Logitech Z-5500 Digital | Logitech G25 | Homemade F1 Cockpit |
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 09:15.