Foros del Web » Programando para Internet » PHP »

Submit recarga pagina

Estas en el tema de Submit recarga pagina en el foro de PHP en Foros del Web. Cuando le doy click al submit me recarga la pagina, y si la contraseña o nombre de usuario no coinciden, al recargarse la pagina el ...
  #1 (permalink)  
Antiguo 03/06/2014, 04:24
 
Fecha de Ingreso: agosto-2013
Mensajes: 103
Antigüedad: 11 años, 3 meses
Puntos: 1
Submit recarga pagina

Cuando le doy click al submit me recarga la pagina, y si la contraseña o nombre de usuario no coinciden, al recargarse la pagina el contador se vuelve a inicializar a cero. Lo que quiero es que no se recargue la pagina para que el contador no se inicialice pero no lo consigo. Dejo aqui el codigo PHP y el HTML

Código PHP:
Ver original
  1. $limite=3;
  2. if (isset($_POST) && !empty($_POST)){
  3.     $_SESSION['administrador']=$_POST['admin'];
  4.    
  5.     $mysqli = new mysqli("localhost", "root", "", "****");
  6.  
  7. /* Aqui vendria todo lo que seria la recoleccion de los datos por POST
  8. del nombre de usuario y contraseña  
  9. */
  10. $sql2= "select administrador from administracion where administrador='".$administrador."' and contrasenha='".$newpass."';";
  11.     $resultado2 = $mysqli->query($sql2);
  12.    
  13.     if($resultado2->num_rows==1){  
  14.         $_SESSION['admin'] = $_POST["admin"];
  15.         header("location:indexPrivadoAdministrador.php");
  16.         $mysqli_close($mysqli);
  17.         //$error=false;
  18.     }else{ 
  19.             If (isset($contador)==0){
  20.                 $contador=0;
  21.             }
  22.             ++$contador;
  23.             $limite=$limite-$contador;
  24.             echo "Administrador incorrecto. Te quedan".$limite."intentos";
  25.             /*echo '<script language="JavaScript" type="text/javascript">
  26.                            
  27.                             alert("Administrador incorrecto. Te quedan '.$limite.' intentos");
  28.                            
  29.                   </script>';*/
  30.            
  31.     }
  32. }

Código HTML:
Ver original
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml" >
  3. <!--cabecera-->
  4.     <title>****</title>
  5.     <meta http-equiv="Content-Type" content="application/xhtml+xml; charset=utf-8" />
  6. </head>
  7.     <img src="../imagenes/tituloAdministracion.png" id="titulo" title="titulo" alt="titulo"/>
  8.     <form method="post">
  9.         <div id="connect" >
  10.             <label for="txtUser">Administrador</label>
  11.             <input id="txtUser" name="admin" type="text"/>
  12.        
  13.             <label for="txtPass">Contraseña</label>
  14.             <input id="txtPass" name="passw" type="password"/>
  15.            
  16.             <input type="submit" name="Conectar" value="Conectar"\>
  17.         </div>
  18.     </form>
  19. </body>
  20. </html>
  #2 (permalink)  
Antiguo 03/06/2014, 13:23
Colaborador
 
Fecha de Ingreso: mayo-2008
Ubicación: $MX['VZ']['Xalapa']
Mensajes: 3.005
Antigüedad: 16 años, 6 meses
Puntos: 528
Respuesta: Submit recarga pagina

Es que así funciona submit, si no quieres que se recargue o cambie de página, deberías enviar los datos por ajax.

Y por favor no dupliques temas.
  #3 (permalink)  
Antiguo 03/06/2014, 13:26
Avatar de Italico76  
Fecha de Ingreso: abril-2007
Mensajes: 3.303
Antigüedad: 17 años, 7 meses
Puntos: 292
Respuesta: Submit recarga pagina

Cita:
Iniciado por ocp001a Ver Mensaje
Y por favor no dupliques temas.
FDW esta imposible... ayer casi inusable..... me paso igual, me pregunto el captcha y luego me dijo que el sitio estaba inaccesible... hoy veo tengo un doble post
__________________
Salu2!

Etiquetas: html, mysql, recarga, select, sql, submit
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:22.