aver, tengo una cosa por aqui una funcion con javascript para validar que no existan campos vacios ni en blanco. por eso este es mi codigo en javascript.
Código:
function vacio(q)
{
for ( i = 0; i < q.length; i++ )
{
if ( q.charAt(i) != " " )
{
return true
}
}
return false
}
//valida que el campo no este vacio y no tenga solo espacios en blanco
function valida()
{
if (vacio(form1.txtapellidos)==false)
{
alert("nada se guardo");
return false;
}
else
{
alert("se guardo el texto");
return true;
}
}
pero lo malo es que lo pongo despues en el submit... asi.
Código PHP:
<input name="accion" type="submit" id="cancelar3" value="CANCELAR" >
<input name="accion" type="submit" id="guardar6" value="GUARDAR" onclick="valida();"></td>
pero... el problema es que en PHP tengo esto...
Código PHP:
if($_POST['accion']=="GUARDAR" )
{
$diaa=trim(strip_tags($_POST['txtdiaa']));
$mesa=trim(strip_tags($_POST['txtmesa']));
$anoa=trim(strip_tags($_POST['txtanoa']));
$diab=trim(strip_tags($_POST['txtdiab']));
$mesb=trim(strip_tags($_POST['txtmesb']));
$anob=trim(strip_tags($_POST['txtanob']));
$fechaalta=$anoa.'-'.$mesa.'-'.$diaa;
$fechabaja=$anob.'-'.$mesb.'-'.$diab;
$var1=trim(strip_tags($_POST['txtnick']));
$var2=trim(strip_tags($_POST['txtpass']));
$var3=trim(strip_tags($_POST['txtnom']));
$var4=trim(strip_tags($_POST['txtapellidos']));
$var5=trim(strip_tags($_POST['txtpuesto']));
$var6=trim(strip_tags($_POST['selectsex']));
$var7=trim(strip_tags($_POST['txtemail']));
$var8=trim(strip_tags($_POST['txtdom']));
$var9=trim(strip_tags($_POST['txtcp']));
$var10=trim(strip_tags($_POST['txtciudad']));
$var11=trim(strip_tags($_POST['txtedo']));
$var12=trim(strip_tags($_POST['txttel']));
$var13=$fechaalta;
$var14=$fechabaja;
$var15=trim(strip_tags($_POST['txtactivo']));
require("funciones_validaciones.php");
$resultado=insertabdper("deptoadmor",$var1,$var2,$var3,$var4,$var5,$var6,$var7,$var8,$var9,$var10,$var11,
$var12,$var13,$var14,$var15);
if($resultado=="0")
{
mysql_close($conexion);
echo'<script language="JavaScript" type="text/JavaScript">
alert("Se encontro el nick, por favor busque otro");
</script>';
}
else
{
mysql_close($conexion);
cambiarpagina("altapersonal.php");
}
}
y creo que esto puede ser ocasionado por mi código de PHP. el chiste es que debe devolver en el evento onclick false si hay campos vacios y por lo tanto el evento submit no envia el formulario...entonces esa es mi duda por que todo lo tengo en la misma pagina. a ver si alguien me puede ayudar.