Ciao a tutti come da titolo sono alle prime armi con php, per ora lo userò soprattutto per la gestione di database, ho creato una pagina html[1] dove c'è un form per inserire i dati e poi due file php per l'inserimento dei dati, il primo per la connessione al database[2], il secondo per l'inserimento dei dati[3], ora se provo ad inserire dei dati appena faccio il submit si aprono un sacco di pagine...cos'è che ho sbagliato?
grazie mille
Luca
[1]
[2]codice:<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html> <head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <link rel="stylesheet" type="text/css" href="index.css"> <TITLE>www.bmp.org/insert </TITLE> </head> <body lang="it"> <form action="/home/luca/php_postgresql/pg.insert.php" method="POST" enctype="application/x-www-form-urlencoded"> <TABLE align="center"><TR> <TD align="center">Insert name of location</TD> <TD align="center">Insert x coordinate</TD></td><td> <TD align="center">Insert y coordinate</TD> <TD align="center">Insert altitude</TD> </TR><TR> <TD> <INPUT name="location" type="text"></td><td> <INPUT name="x" type="text"></td><td></td><td> <INPUT name="y" type="text"></td><td> <INPUT name="altitude" type="text"> </TD></TR> <TR><TD></TD> <TD></TD> <TD><INPUT type="submit" name="send values" value="send values"></TD> <TD></TD> <TD></TD></TR> </TABLE> </form> </html>
[3]codice:<?php $conn = @pg_connect('dbname=buiometria user=luca password=luca13 host=localhost'); if(!$conn) { die('Connessione fallita ! '); } else { echo 'Connessione riuscita ! '; } ?>
codice:<?php $loc=$_POST['location']; //Recupero la variabile globale nome della location $x=$_POST['x'];//Recupero la variabile globale della coordinata x $y=$_POST['y'];//Recupero la variabile globale della coordinata y $alt=$_POST['altitude'];//Recupero la variabile globale della coordinata x //require('pg_conn.php'); if($insert_query = @pg_query($conn, " INSERT INTO coordinate (x, y, altitudine, nome) VALUES($x, $y, $alt, $loc) ")) { echo 'Insert values'; } else { die("Errore nella query: " . pg_last_error($conn)); } ?>

Rispondi quotando