Comunidad PHPeros
Lenguajes => JavaScript => Mensaje iniciado por: blackdragon96 en 30 de Diciembre de 2013, 18:13:08 pm
-
Hola Phperos como estan?
Bien hoy apenas comenze a aprender JavaScript y quize hacer una funcion para validar formulario
, pero al momento de enviar los datos a procesar con php me sale la pantalla en blanco.
y no encuentro el error si me ayuda se los agradecere.
Les dejare el codigo abajo ya que estoy creando el foro desde un dispositivo movil.
-
<html>
<head>
<script>
function validar_formulario(){
if(document.login.usuario.value.length=0)
alert("Debe ingresar su nombre de usuario.")
document.login.usuario.focus() return 0; }
document.login.submit();
}
</script>
</head>
<body>
<form action="procesar.php?login" method="GET" name="login">
<label>Usuario</label><br />
<input type="text" name="usuario" maxlength="50"><br>
<input type="button" onClick="validar_formulario();" value="Enviar">
</body>
</html>
-
Y este es mi codigo en php que no me procesa nada de nada.
<?php
if(isset($_GET['login'])) {
$usuario = htmlspecialchars($_GET['usuario']);
if($usuario == NULL) {
echo "Campo vacio";
}else{
echo 'Correcto su nombre de usuario es <label>'.$usuario.'</label>';
}
}else{
echo "Ocurrio un error";
}
?>
-
Y este es mi codigo en php que no me procesa nada de nada.
<?php
if(isset($_GET['login'])) {
$usuario = htmlspecialchars($_GET['usuario']);
if($usuario == NULL) {
echo "Campo vacio";
}else{
echo 'Correcto su nombre de usuario es <label>'.$usuario.'</label>';
}
}else{
echo "Ocurrio un error";
}
?>
Yo te recomiendo enviar formularios mediante posts no por url.
Solo tendrias que añadir method="post" en el form.
Aquí un ejemplo de como sería en tu caso.
<?php
if(!empty($_POST)) {
if(empty($_POST['usuario'])) {
echo 'Campo vacio';
}else {
echo 'Correcto su nombre de usuario es <label>'.$_POST['usuario'].'</label>';
}
}
?>
Cualquier cosa dimelo, no lo e probado pero es para que te des una idea.
Saludos.
-
Gracias MaNuX, ya logre que procese los datos.
Salu2.
-
Gracias MaNuX, ya logre que procese los datos.
Salu2.
De nada ;). Cualquier cosa aquí me tienes.
Un saludo.