Ver Mensaje Individual
  #1 (permalink)  
Antiguo 28/11/2012, 11:24
susveneis
 
Fecha de Ingreso: noviembre-2012
Mensajes: 32
Antigüedad: 12 años, 2 meses
Puntos: 0
validar Formularios

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