Pregunta:
AYUDA Para PROGRAMADORES AVANZADOS!!! 10 PUNTOS YA!?
2008-03-04 10:27:52 UTC
Hola colegas... soy nuevo en esto no tengo ni 2 meses.. y tengo un problema.. estoy programando en PHP y HTML.. es poco y necesito ayuda.. estoy haciendo un formulario para practicar.. hice campos de textos radio checkmark y lista/menu.. los VALIDE con onblur algunos.. se que los programadores odian DREAMWEAVER pero no se meter codigos aun... el caso es que hice 2 botones al final... uno enviar = SUBMIT y otro cancelar = RESET....

mi problema es..... que cuando lleno el formulario y asi deje los campos vacios cuando les puse OBLIGATORIOS... presiono el boton enviar el "submit"... igualmente los envia... yo quiero que no se envie quiero que los campos sean LLENADOS OBLIGATORIAMENTE para poder enviarse quiero que si no se llenan muestre un cuadro de llenar los campos obligatorios...

gracias y espero muchas soluciones sencillas
Cinco respuestas:
algp66
2008-03-04 14:38:55 UTC
Hola.



Dices que estas programando en HTML y php y que usas dreamweaver porque no sabes poner codigos? oopss.... aun no sabes HTML? no es complicado, animate...



La mejor alternativa es usar javascript. Entre las respuestas te han comentado soluciones basadas en el "lado del servidor", usando php. Esas soluciones tambien funcionan con el inconveniente que el formulario se envia hasta el servidor y del servidor regresa una pagina informando que faltan campos... conclusion ... funciona pero toma tiempo, o mejor dicho hace perder tiempo al usuario que esta llenando el formulario.



Mas recomendable es una solucion basada en javascript, pues de esa forma el mensaje que indica que faltan datos aparece en forma inmediata.



Te recomiendo visitar http://www.hotscripts.com



Hay muchos scripts disponibles, te pueden servir de ayuda o como punto de partida.



Suerte.
2008-03-04 10:50:47 UTC
A ver... Supongo que los datos son cargados en una base de datos de MySql ?

Si entendi bien el problema, es que te deja hacer un Submit de los datos, en campos que deberian ser not null?
2008-03-04 10:38:24 UTC
Ah... es que ANTES de mandar la forma, debes verificar programáticamente que los datos sean del tipo requerido y no estén vacíos.

Al dar clic en Enviar, en lugar de postear inmediatamente el contenido de los campos, manda llamar la rutina de verificación y con ONERROR los regresas a la forma para que llenen los datos faltantes. Si todo está correcto, desde tu rutina de validación haces el posteo de los datos y rediriges el resultado a una nueva página para indicar el éxito del proceso.
IsReal
2008-03-04 10:35:16 UTC
mira crea una funcion en java script que valide los campos, y mandala llamar desde el action del boton submit



luego, desde la funcion si los campos estan bien, llama a la nueva pagina y pasa los datos, si no es asi manda un mensaje de error.
Tanddy
2008-03-04 10:40:08 UTC
Ok mira este ejemplo:


$continuar =1; //esta variable nos servira para preguntar

mas adelante si enviar o no los datos.

if ($nombre=="") //aqui preguntas si el campo esta vacio

{

print("Debes introducir tu nombre!!!");

$continuar=0; //si esta vacio esta variable nos servira

}//y asi vas preguntando los campos que tengas

else

{ print("Gracias por introducir todo tus datos");

}



if ($continuar ==1)

{ insertas o envias el formulario

}

else

{

print(" Atras ");

}

?>



Espero te ayude.......

saludos


Este contenido se publicó originalmente en Y! Answers, un sitio web de preguntas y respuestas que se cerró en 2021.
Loading...