Pagina 1 di 1

Ricevere ed elaborare richiesta get o post con script php

Inviato: 22/10/2012, 10:04
da Gelmo88
Salve scrivo qui perchè ritengo sia la sezione più corretta..

Salve, io avrei bisogno di ricevere e gestire una richiesta http get o post, proveniente da un altro sito, questa contiene delle info con cui dovrei aggiornare il database..

ho cercato in giro ma non ho trovato nulla che spiegasse chiaramente come devo fare per ricevere e gestire una richiesta http get o post.

Re: Ricevere ed elaborare richiesta get o post con script ph

Inviato: 26/10/2012, 20:46
da Carlo
Una richiesta di tipo GET è semplicemente questo:

Codice: Seleziona tutto

http://www.miosito.it/index.php?parametro=valore&nome=Carlo

Re: Ricevere ed elaborare richiesta get o post con script ph

Inviato: 16/11/2012, 23:11
da digreo
Ma una volta recuperate le variabili $_GET, come si aggiorna il db?
:oops:

Re: Ricevere ed elaborare richiesta get o post con script ph

Inviato: 17/11/2012, 10:21
da Micogian
Bisogna vedere se la pagina è una custom page e quindi una pagina phpbb oppure una semplice pagina php.

Come ha detto Carlo una variabile GET è un valore che viene aggiunto all'url come nell'esempio:

Codice: Seleziona tutto

http://www.miosito.it/index.php?parametro=valore&nome=Carlo
Se la pagina è phpbb il richiamo della variabile si fa in questo modo

Codice: Seleziona tutto

$parametro_cor = request_var('parametro', '');
$nome_cor = request_var('nome', '');
Se invece è una pagina php

Codice: Seleziona tutto

$parametro_cor = $_GET['parametro'];
$nome_cor = $_GET['nome'];
Entrambi i metodi assegnano il valore inserito nell'url alle variabili, in pratica $parametro_cor sarà "valore" e $nome_cor sarà "Carlo".

All'interno del file ci può essere un form che modifica questi valori, se il form ha method="post" le variabili rilasciate sono rappresentate da $_POST['nome_del_modulo']
In questo caso il valore $_GET[] viene azzerato.
Il vantaggio dii usare phpbb è che "request_var" fornisce sia i valori GET che POST.

Fino qui abbiamo a disposizione il valore, ora si tratta di inserirlo nel database.
Anche qui dipende, se il valore è una modifica a un record esistente si usa una query UPDATE, se il valore rappresenta un nuovo record va usata la query INSERT.