Ver Mensaje Individual
  #4 (permalink)  
Antiguo 05/11/2018, 10:43
tuadmin
 
Fecha de Ingreso: abril-2006
Mensajes: 583
Antigüedad: 18 años
Puntos: 120
Respuesta: Prblema con imagene como boton de formulario

Cita:
Iniciado por santa2r Ver Mensaje
Hola buenas tengo problemas al querer usar una imagen como boton de formulario nunca pasa por el if isset les pongo todo el codigo para que me digan donde le estoy errando, muchas gracias.

Código PHP:
<?php session_start();
$a = isset($_GET['a']) ? $_GET['a'] : null;
if (isset(
$_POST['entrar'])){
    echo 
"ENTRO AAAaaaaaaa";
    require(
"conectar.php");
    
$sql mysqli_query($conn,"select * from usuario");
    while(
$rs mysqli_fetch_array($sql)){
        if (
$_POST['user']==$rs['name'] and $_POST['pass']==$rs['pass']){
        
$_SESSION["usuario"] = $_POST['user'];
        echo 
"<script> location.href='inicio.php'; </script>";
        }
        else
        { 
         
$a="<font color=\"red\" size=\"2\">Nombre de usuario o contrasena incorrecta.</font>";
         }
    }
}
?>

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Administrador</title>
<link rel="stylesheet" href="css/admin.css" type="text/css" media="screen">
</head>

<body>
<table width="100%" height="100%" border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td align="center" valign="middle">
    <form action="" method="post">
    <table border="0" cellspacing="6" cellpadding="6">
      <tr>
        <td colspan="2" align="center"><img src="image/logo.png" width="102" height="85"></td>
      </tr>
      <tr>
        <td colspan="2" align="center"><?php echo $a?> </td>
        </tr>
      <tr>
        <td><img src="image/usuario.png" width="54" height="54"></td>
        <td><label for="user"></label>
          <input type="text" name="user" id="user" class="campo" tabindex="1"></td>
      </tr>
      <tr>
        <td><img src="image/clave.png" width="54" height="54"></td>
        <td><label for="pass"></label>
          <input type="password" name="pass" id="pass" class="campo" tabindex="2"></td>
      </tr>
      <tr>
        <td colspan="2" align="right"><img src="image/recuperar.png" width="98" height="10"></td>
        </tr>
      <tr>
        <td colspan="2" align="center"><input type="image" value="entrar" name="entrar" src="image/login.png" /></td>
        </tr>
    </table></form></td>
  </tr>
</table>
</body>
</html>
no todos los campos INPUT o de formulario, trabajan igual o son procesados igual, como te respondieron arriba, mira prueba siempre "DEBUGAR" en php puedes usar var_dump y es lo recomendable, para que sepas que esta ocurriendo, en tu codigo solo tendrias que poner ello


Código PHP:
Ver original
  1. <?php session_start();
  2. $a = isset($_GET['a']) ? $_GET['a'] : null;
  3. if (count($_POST)>0){
  4.     //si la variable POST contiene datos, se muestra los datos y se termina el script
  5.     var_dump($_POST);
  6.     die();
  7. }
  8. if (isset($_POST['entrar'])){
  9.     echo "ENTRO AAAaaaaaaa";
  10.     require("conectar.php");
  11.     $sql = mysqli_query($conn,"select * from usuario");
  12.     while($rs = mysqli_fetch_array($sql)){
  13.         if ($_POST['user']==$rs['name'] and $_POST['pass']==$rs['pass']){
  14.         $_SESSION["usuario"] = $_POST['user'];
  15.         echo "<script> location.href='inicio.php'; </script>";
  16.         }
  17.         else
  18.         {
  19.          $a="<font color=\"red\" size=\"2\">Nombre de usuario o contrasena incorrecta.</font>";
  20.          }
  21.     }
  22. }
  23. ?>
recuerda que suelen ver momentos en que se pueden cometer ERRATAS , y son casi el 30% de los problemas en codigos
__________________
Mis aportes te ayudaron??, te hicieron ahorrar valiosos tiempo??, si quieres puedes agradecerme con un Gracias o con una donacion
https://paypal.com/pools/c/8lmNLmWnG9