Autor Tema: Me dan una mano con este codigo  (Leído 620 veces)

Desconectado blackdragon96

  • PHPerit@
  • *
  • Mensajes: 20
  • Karma: 0
  • Nuev@ PHPer@
    • Ver Perfil
Me dan una mano con este codigo
« 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.
« Última modificación: 30 de Diciembre de 2013, 18:29:51 pm por blackdragon96 »

Comunidad PHPeros

Me dan una mano con este codigo
« en: 30 de Diciembre de 2013, 18:13:08 pm »

Desconectado blackdragon96

  • PHPerit@
  • *
  • Mensajes: 20
  • Karma: 0
  • Nuev@ PHPer@
    • Ver Perfil
Re:Me dan una mano con este codigo
« Respuesta #1 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>
« Última modificación: 30 de Diciembre de 2013, 18:32:59 pm por blackdragon96 »

Desconectado blackdragon96

  • PHPerit@
  • *
  • Mensajes: 20
  • Karma: 0
  • Nuev@ PHPer@
    • Ver Perfil
Re:Me dan una mano con este codigo
« Respuesta #2 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"

?>

Desconectado MaNuX

  • PHPero Avanzado
  • ****
  • Mensajes: 385
  • Karma: 4
  • Sexo: Masculino
  • PHP & MySQL
    • Ver Perfil
    • CliKys
Re:Me dan una mano con este codigo
« Respuesta #3 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.
« Última modificación: 30 de Diciembre de 2013, 22:28:49 pm por MaNuX »


Desconectado blackdragon96

  • PHPerit@
  • *
  • Mensajes: 20
  • Karma: 0
  • Nuev@ PHPer@
    • Ver Perfil
Re:Me dan una mano con este codigo
« Respuesta #4 en: 01 de Enero de 2014, 15:52:51 pm »
Gracias MaNuX, ya logre que procese los datos.

Salu2.

Desconectado MaNuX

  • PHPero Avanzado
  • ****
  • Mensajes: 385
  • Karma: 4
  • Sexo: Masculino
  • PHP & MySQL
    • Ver Perfil
    • CliKys
Re:Me dan una mano con este codigo
« Respuesta #5 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.