ho creato un form per inserire dati in un database e fin qui va bene
ma vorrei che venissero compilati obbligatoriamente tutti i campi
invece adesso se i campi non vengono compilati non da alcun errore e aumenta l'id del database
come devo fare??![]()
ho creato un form per inserire dati in un database e fin qui va bene
ma vorrei che venissero compilati obbligatoriamente tutti i campi
invece adesso se i campi non vengono compilati non da alcun errore e aumenta l'id del database
come devo fare??![]()
con javascript se vuoi che ti venga fuori una finestra lato client che avvisa che bisogna compilare tutti i campi, altrimenti controlli che i tuoi campi siano compilati tramite php con isset($campo) && !empty($campo)...
grazie per i consigli ma non so come applicarli al mio codice:
<?php
if (trim($titolo) == "" OR trim($testo) == "" OR trim($autore) == "" OR trim($data) == "" OR trim($demail) == ""):
echo "Tutti i campi devono essere riempiti!
";
$data = mktime("0", "0", "0", $mese, $giorno, $anno);
# dati del database
$db=mysql_connect ("localhost", " ", " ") or die ('I cannot connect to the database because: ' . mysql_error());
mysql_select_db (" ");
$query = "INSERT INTO proposals (titolo, testo, data, autore, mail)
VALUES ('$titolo', '$testo', '$data', '$autore', '$mail')";
if (mysql_query($query, $db))
echo "L'articolo è stato inserito correttamente";
else
echo "Erorre durante l'inserimento";
mysql_close($db);endif;
?>
Cos'è che non funziona?![]()
in effetti anche col trim dovrebbe andare.. sarà per il registers global![]()
grazie mille!![]()