PDA

View Full Version : [PHP + PGSQL] Trasferire dati tramite $_POST


Snakethesniper
24-03-2011, 21:32
Ciao a tutti,
ho realizzato una pagina html che dovrebbe trasmettere delle informazioni ad una pagina PHP che si collega ad un database ed invia i dati.
Ora la domanda è, come faccio?
Nella pagina html ho :
<form action="register.php" method="POST">
<table><tr><td>Email:</td> <td><input type="text" name="email"/></td></tr>
<tr><td>Password:</td> <td><input type="password" name="password" /> </td></tr></table>

nella pagina php invece
function test_connection_pgsql() {
$connection = "host=localhost dbname=postgres user=postgres password=psw";
return pg_connect ($connection);
}
if ($db = test_connection_pgsql()) {

e dentro la graffa dovrei mettere una INSERT TO, ma non so esattamente la sintassi e non riesco a trovarla. Sapete darmi una mano? Grazie

kos_90
28-03-2011, 20:06
per memorizzare in una variabile i valori passati dal form tramite post (email e password) fai cosi:


$variabile=$_metodo['nomecampo']


cioè nel tuo caso:


$email=$_POST['email'];
$pass=$_POST['password'];


e intanto ce li hai a disposizione nella pagina in php.
su come poter modificare la query in funzione dei valori passati però hon ne ho idea.
tra l'altro interesserebbe anche a me!

Kenger
28-03-2011, 21:02
Una cosa come


if ($db = test_connection_pgsql()) {
$fields = array(
'username' => $_POST['username'],
'password' => $_POST['password']
);

pg_insert($db, 'nometabella', $fields);
}


dovrebbe funzionare