Hola, he creado un formulario de insercción de registros con el asistente que incorpora Dreamweaver y va perfecto... el problema es que no sé como hacer para validar el formulario, quiero decir controlar lo que se mete en los campos y los que quedan vacios, etc. Necesito un control de errores antes de insertar el regitro. He hecho en Javascript una funcion validar() que controla esto, pero no sé donde llamarla. El formulario tiene un boton "INSERTAR REGISTRO" que es el que inserta el registro en la BD y luego va a otra página que yo indiqué en el asistente.
El form se declara asÍ:
<form action="<?php echo $editFormAction; ?>" method="post" name="form1" id="form1">
por otro lado está:
$editFormAction = $_SERVER['PHP_SELF'];
if (isset($_SERVER['QUERY_STRING'])) {
$editFormAction .= "?" . htmlentities($_SERVER['QUERY_STRING']);
}
if ((isset($_POST["MM_insert"])) && ($_POST["MM_insert"] == "form1")) {
$insertSQL = sprintf("INSERT INTO TABLa1 (D_cod, D_T, D_ano) VALUES (%s, %s, %s)",
GetSQLValueString($_POST['D_cod'], "int"),
GetSQLValueString($_POST['D_T'], "text"),
GetSQLValueString($_POST['D_ano'], "text"));
mysql_select_db($database_miconexion, $miconexion);
$Result1 = mysql_query($insertSQL, $miconexion) or die(mysql_error());
$insertGoTo = "1.php";
if (isset($_SERVER['QUERY_STRING'])) {
$insertGoTo .= (strpos($insertGoTo, '?')) ? "&" : "?";
$insertGoTo .= $_SERVER['QUERY_STRING'];
}
header(sprintf("Location: %s", $insertGoTo));
}
Agradezco la ayuda