Cita:
Iniciado por kies89
Primero que nada, gracias por contestar.
Contestando a tu mensaje:
No está action porque hay dos formas de trabajar con PHP mediante post: una usando action, y otra incluyendo el código PHP en el mismo archivo (por ende, mi método es correcto).
El problema de usar onsubmit es que haya rellenado o no los campos me hace submit, y por tanto me dice "user correcto".
Pues primero yo no lo vería lógico ni mucho menos lo aplicara usar el action a la misma pagina lo veo una mala practica.
Segundo estas totalmente equivocado diciendo que el submit de todas maneras te envías necesitas primero leer un poco para que entiendas que hace el evento onsubmit si tu no pones correctamente el return entonces te estara realizando de todas maneras el submit
Ejemplo:
Código HTML:
Ver original<form name="frm" action="otherpage.php" onsubmit="return validate();"> ....
....
....
Código Javascript
:
Ver originalfunction validate(){
var frm = document.forms["frm"];
var OK = true;// al ser true te envía el submit
if(frm.elements["campo1"].value == ""){
OK = false;
}else if(frm.elements["campon"].value == ""){
OK = false;
}
return OK;
}