Comunidad PHPeros

Lenguajes => JavaScript => Mensaje iniciado por: blackdragon96 en 30 de Diciembre de 2013, 18:13:08 pm

Título: Me dan una mano con este codigo
Publicado 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.
Título: Re:Me dan una mano con este codigo
Publicado por: blackdragon96 en 30 de Diciembre de 2013, 18:22:23 pm
Código: [Seleccionar]
<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>
Título: Re:Me dan una mano con este codigo
Publicado por: blackdragon96 en 30 de Diciembre de 2013, 18:29:05 pm
Y este es mi codigo en php que no me procesa nada de nada.


Código: [Seleccionar]
<?php 
if(isset($_GET[&#39;login&#39;])) { 

$usuario htmlspecialchars($_GET[&#39;usuario&#39;]); 
if($usuario == NULL) { 
  echo 
"Campo vacio";
}else{ 
echo &
#39;Correcto su nombre de usuario es <label>&#39;.$usuario.&#39;</label>&#39;;

}else{ 
echo 
"Ocurrio un error"

?>
Título: Re:Me dan una mano con este codigo
Publicado por: MaNuX en 30 de Diciembre de 2013, 22:27:00 pm
Y este es mi codigo en php que no me procesa nada de nada.


Código: [Seleccionar]
<?php 
if(isset($_GET[&#39;login&#39;])) { 

$usuario htmlspecialchars($_GET[&#39;usuario&#39;]); 
if($usuario == NULL) { 
  echo 
"Campo vacio";
}else{ 
echo &
#39;Correcto su nombre de usuario es <label>&#39;.$usuario.&#39;</label>&#39;;

}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.

Código: [Seleccionar]
<?php

if(!empty($_POST)) {

if(empty(
$_POST[&#39;usuario&#39;])) {

echo &#39;Campo vacio&#39;;

}else {

echo &
#39;Correcto su nombre de usuario es <label>&#39;.$_POST[&#39;usuario&#39;].&#39;</label>&#39;;

}

}

?>


Cualquier cosa dimelo, no lo e probado pero es para que te des una idea.

Saludos.
Título: Re:Me dan una mano con este codigo
Publicado por: blackdragon96 en 01 de Enero de 2014, 15:52:51 pm
Gracias MaNuX, ya logre que procese los datos.

Salu2.
Título: Re:Me dan una mano con este codigo
Publicado por: MaNuX en 02 de Enero de 2014, 14:30:37 pm
Gracias MaNuX, ya logre que procese los datos.

Salu2.

De nada ;). Cualquier cosa aquí me tienes.

Un saludo.