Foros del Web » Programando para Internet » PHP »

Error $_POST

Estas en el tema de Error $_POST en el foro de PHP en Foros del Web. No entiendo porque no entra en el elseif cuando le damos al boton de acceptar: Código PHP:     if (empty($_POST['aceptar']) || empty($_POST['cancelar']))     {     ?>         <center>           <form   method="post">           <table border = 0 cellpadding = 6 cellspacing = 0>           <tr>             <th colspan = 2 bgcolor = '#5B69A6' > ...
  #1 (permalink)  
Antiguo 11/06/2004, 13:30
 
Fecha de Ingreso: mayo-2004
Mensajes: 70
Antigüedad: 13 años, 7 meses
Puntos: 0
Pregunta Error $_POST

No entiendo porque no entra en el elseif cuando le damos al boton de acceptar:

Código PHP:
    if (empty($_POST['aceptar']) || empty($_POST['cancelar']))
    {
    ?>
        <center>
          <form   method="post">
          <table border = 0 cellpadding = 6 cellspacing = 0>
          <tr>
            <th colspan = 2 bgcolor = '#5B69A6' >
            Confirmacion
            </th>
          </tr>
          <tr><td> Realmente desea borrar el usuario : <?php echo $_POST['codusuario'];?> </td>
          </tr>

          <tr> <input type = "hidden" name = "codusuario" value ="<?php echo $_POST['codusuario']; ?>" >
            <td><input type = "submit" name = "aceptar" value = "aceptar"></td>
            <td><input type = "submit" name = "cancelar" value = "cancelar"></td>
          </tr>
          </form>
          </center>
<?php
    
}
    elseif (!empty(
$_POST['aceptar']))
    {
              echo 
" Aqui no llega";
        if (!
borrarUsuario($_POST))
            echo 
"El usuario ".$_POST['codusuario']."no se pudo borra de la bd";
    }
...


Gracias,

Un saludo,


Niko.
  #2 (permalink)  
Antiguo 11/06/2004, 16:38
Avatar de jpinedo
Colaborador
 
Fecha de Ingreso: septiembre-2003
Ubicación: Lima, Perú
Mensajes: 3.120
Antigüedad: 14 años, 2 meses
Puntos: 41
La línea
Código PHP:
if (empty($_POST['aceptar']) || empty($_POST['cancelar'])) 
indica que si no está definida alguna de las dos variables ejecutará el if y en ese caso ya "ni mirará el else"... al parecer tú defines $_POST['aceptar'] pero no $_POST['cancelar']... por eso ya no se ejecuta el else.
Creo que lo que deberías hacer es:
Código PHP:
if (empty($_POST['aceptar']) && empty($_POST['cancelar'])) 
Saludos
  #3 (permalink)  
Antiguo 14/06/2004, 02:59
 
Fecha de Ingreso: mayo-2004
Mensajes: 70
Antigüedad: 13 años, 7 meses
Puntos: 0
el problema persiste no entra en $_POST['aceptar'] cuando le doy a aceptar.
Por otra parte para acortar el codigo he omitido el elseif de cancelar que seria igual que el de aceptar.


Un saludo.
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:58.