Ciao a tutti,
vorrei fare una insert di questo tipo:
Codice PHP:
$u = $_POST["user"];
$p = $_POST["pass"];
$n = $_POST["nome"];
$c = $_POST["cognome"];
$query = "INSERT INTO utente(idutente, password, nome, cognome) VALUES ('$u','$p','$n','$c')"; $insert_query = pg_query($conn, $query) or die("Le tue informazioni non sono state registrate!");
Il problema è che gli unici campi che devono essere impostati sono l'idutente e la password.
Come faccio a fare in modo che se un campo non è stato impostato da form accetti lo stesso la query?
Avevo pensato cosi:
Codice PHP:
if(!isset($n)) $n = NULL;
if(!isset($n)) $c = NULL;
ma non funziona, il problema è che php accetta una query cosi:
Codice PHP:
$query = "INSERT INTO utente(idutente, password, nome, cognome) VALUES ('$u','$p',NULL,NULL)";
ma non cosi:
Codice PHP:
$n = NULL;
$c = NULL;
$query = "INSERT INTO utente(idutente, password, nome, cognome) VALUES ('$u','$p','$n','$c')";
come fare? grz a tutti..