Foros del Web » Programando para Internet » PHP »

Distinguir entre dos botones

Estas en el tema de Distinguir entre dos botones en el foro de PHP en Foros del Web. Hola, tengo un problemilla con 2 botones de tipo submit, los cuales cada uno quiero que me redireccione a un sitio, pero con la misma ...
  #1 (permalink)  
Antiguo 04/05/2009, 13:52
 
Fecha de Ingreso: abril-2009
Mensajes: 25
Antigüedad: 15 años
Puntos: 0
Distinguir entre dos botones

Hola, tengo un problemilla con 2 botones de tipo submit, los cuales cada uno quiero que me redireccione a un sitio, pero con la misma autentificación.
El boton entrar, comprueba que el usuario existe en mi bbdd y accede a la pagina registro.php.
El boton verRegistro, accede a otra pagina, despues de tambien comprobar si existe el suaurio en mi bbd.
Los dos botones:
Código HTML:
<td colspan="2">&nbsp;</td>
    <td><input name="entrar" type="submit" class="botones" id="entrar" value="Enviar" />
      <input type="submit" name="verRegistro" id="verRegistro" value="Registros"/></td> 
EL form:
Código HTML:
<form ACTION="<?php echo $loginFormAction; ?>" METHOD="POST" name="formEntrar"> 
EL php que controla esto:
Código PHP:
if (!isset($_SESSION)) {
    
  
session_start();
}

$loginFormAction $_SERVER['PHP_SELF'];
if (isset(
$_GET['accesscheck'])) {
  
$_SESSION['PrevUrl'] = $_GET['accesscheck'];
}

          
  
$loginUsername=$_POST['nombre'];
  
$password=$_POST['usuario'];
  
$MM_fldUserAuthorization "";
  
$MM_redirectLoginSuccess "registro.php";
  
$MM_redirectLoginFailed "#";
  
$MM_bbdd "bbdd.php";//Pagina al presionar verRegistro
  
$MM_redirecttoReferrer false;
  
mysql_select_db($database_mysql$mysql);
  
  
$LoginRS__query=sprintf("SELECT nombre, contrasenia, numero FROM orientadores WHERE nombre=%s AND contrasenia=%s",
    
GetSQLValueString($loginUsername"text"), GetSQLValueString($password"text")); 
   
  
$LoginRS mysql_query($LoginRS__query$mysql) or die(mysql_error());
  
$loginFoundUser mysql_num_rows($LoginRS);
  if (
$loginFoundUser) {
     
$loginStrGroup "";
        
    
//declare two session variables and assign them
    
$_SESSION['MM_Username'] = $loginUsername;
    
$_SESSION['MM_UserGroup'] = $loginStrGroup;          

    if (isset(
$_SESSION['PrevUrl']) && false) {
      
$MM_redirectLoginSuccess $_SESSION['PrevUrl'];    
    }
    
header("Location: " $MM_redirectLoginSuccess );
      }
      else {
    
header("Location: "$MM_redirectLoginFailed );

 
 
  }

Espero vuestra ayuda.
Muchas gracias
  #2 (permalink)  
Antiguo 04/05/2009, 14:23
Avatar de Carxl
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: Bogotá
Mensajes: 2.993
Antigüedad: 17 años, 8 meses
Puntos: 70
Respuesta: Distinguir entre dos botones

Pero cuál es el problema? No te redirecciona?
__________________
Hay 10 tipos de personas, los que entienden binario y los que no. (Anónimo)
www.programandoweb.com
  #3 (permalink)  
Antiguo 04/05/2009, 14:32
 
Fecha de Ingreso: abril-2009
Mensajes: 25
Antigüedad: 15 años
Puntos: 0
Respuesta: Distinguir entre dos botones

Claro, quiero saber desde que boton a pulsado, para saber si pulso desde un boton x, vaya al enlace x, y si pulso desde boton y vaya a enlace y.
Vamos identificar desde que boton se envio el submit:
Código:
<td colspan="2">&nbsp;</td>
    <td><input name="entrar" type="submit" class="botones" id="entrar" value="Enviar" />
      <input type="submit" name="verRegistro" id="verRegistro" value="Registros"/></td>
  #4 (permalink)  
Antiguo 04/05/2009, 14:39
Avatar de Carxl
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: Bogotá
Mensajes: 2.993
Antigüedad: 17 años, 8 meses
Puntos: 70
Respuesta: Distinguir entre dos botones

Ahhhhhh breve

Código HTML:
<td><input name="entrar" type="submit" class="botones" id="entrar" value="Enviar" />
      <input type="submit" name="verRegistro" id="verRegistro" value="Registros"/></td> 
Una forma:
Código PHP:
$redireccionar = ($_POST['entrar'])?'pagina1.php':'pagina2.php';
header("Location:$redireccionar"); 
Otra forma:
Código PHP:
if($_POST['entrar'])
$redireccionar 'pagina1.php';
else
$redireccionar 'pagina2.php';
header("Location:$redireccionar"); 
Y así se pueden sacar otras, con llaves, switch jeje

Saludos, espero te sirva
__________________
Hay 10 tipos de personas, los que entienden binario y los que no. (Anónimo)
www.programandoweb.com
  #5 (permalink)  
Antiguo 05/05/2009, 01:29
 
Fecha de Ingreso: abril-2009
Mensajes: 25
Antigüedad: 15 años
Puntos: 0
Respuesta: Distinguir entre dos botones

Cita:
Iniciado por Carxl Ver Mensaje
Ahhhhhh breve

Código HTML:
<td><input name="entrar" type="submit" class="botones" id="entrar" value="Enviar" />
      <input type="submit" name="verRegistro" id="verRegistro" value="Registros"/></td> 
Una forma:
Código PHP:
$redireccionar = ($_POST['entrar'])?'pagina1.php':'pagina2.php';
header("Location:$redireccionar"); 
Otra forma:
Código PHP:
if($_POST['entrar'])
$redireccionar 'pagina1.php';
else
$redireccionar 'pagina2.php';
header("Location:$redireccionar"); 
Y así se pueden sacar otras, con llaves, switch jeje

Saludos, espero te sirva
Ok perfecto, me funciono!, ahora que ya lo ví es sencillo.
Muchas gracias por la ayudad.
SALUDOS
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 02:02.