Come posso effettuare che tutti i campi devono essere inseriti per non inserire nel db record vuoti?
Questo é quello che sono riuscito a fare, per esempio se faccio il controllo del primo textfield
mi funziona correttamente e non mi inserisce il record nel db ma se provo a fare la verifica di tutti mi inserisce ugualmente il record nel db!
Dove sbaglio?
Codice PHP:
<?php
$currentDate = date("d/m/Y");
if (isset($_POST['Submit']) && $_POST['call_callsign'] == ""
&& $_POST['call_sTime'] == ""
&& $_POST['call_reportOut'] == ""
&& $_POST['call_reportIn'] == ""
&& $_POST['call_remarks'] == ""
&& $_POST['call_user'] == ""
&& $_POST['call_qslIn'] == ""
&& $_POST['call_qslOut'] == ""
&& $_POST['call_contest'] == "") {
$msg = "Inserire tutti i campi";
} else {
if(isset($_POST['Submit']) && $_GET['action'] == "insert") {
mysql_select_db($database_name, $conn) or die (mysql_error());
$query = "INSERT INTO tb_contact (call_callsign, call_date, call_sTime, call_band, call_mode, call_power, call_reportOut, call_reportIn, call_remarks, call_user, call_qslIn, call_qslOut, call_contest) VALUES ( '".$_POST['call_callsign']."',
'".$_POST['call_date']."',
'".$_POST['call_sTime']."',
'".$_POST['call_band']."',
'".$_POST['call_mode']."',
'".$_POST['call_power']."',
'".$_POST['call_reportOut']."',
'".$_POST['call_reportIn']."',
'".$_POST['call_remarks']."',
'".$_POST['call_user']."',
'".$_POST['call_qslIn']."',
'".$_POST['call_qslOut']."',
'".$_POST['call_contest']."'
)";
mysql_query($query);
}
}
?>
Grazie Michel