Foros del Web » Programando para Internet » PHP »

Si rellena un campo obligar a rellenar otro

Estas en el tema de Si rellena un campo obligar a rellenar otro en el foro de PHP en Foros del Web. Hola, mi formulario tiene dos campos que pueden ir vacios o rellenos los dos (NUNCA UNO SOLO). Me podeis ayudar con el codigo ? me ...
  #1 (permalink)  
Antiguo 22/09/2010, 05:00
 
Fecha de Ingreso: abril-2010
Mensajes: 96
Antigüedad: 14 años
Puntos: 0
Si rellena un campo obligar a rellenar otro

Hola, mi formulario tiene dos campos que pueden ir vacios o rellenos los dos (NUNCA UNO SOLO).

Me podeis ayudar con el codigo ? me da igual en php que en javaScript.

Cita:
if (isset($_POST['campo_1]') && !empty($_POST['campo_1']) && isset($_POST['campo_2']) && !empty($_POST['campo_2']))
{
Este codigo no me controla lo que quiero........
  #2 (permalink)  
Antiguo 22/09/2010, 05:43
Avatar de OsSk4R  
Fecha de Ingreso: octubre-2006
Ubicación: $this->home
Mensajes: 824
Antigüedad: 17 años, 6 meses
Puntos: 74
Respuesta: Si rellena un campo obligar a rellenar otro

Buenas,

Prueba así:

Código PHP:
Ver original
  1. <?php
  2. if (empty($_POST['campo_1']) and empty($_POST['campo_2']) or !empty($_POST['campo_1']) and !empty($_POST['campo_2']))
  3. {
  4.     echo "bien";
  5.    
  6. }else{
  7.    
  8.     echo "mal";
  9.    
  10. }
  11. ?>

Saludos,
  #3 (permalink)  
Antiguo 24/09/2010, 12:25
 
Fecha de Ingreso: abril-2010
Mensajes: 96
Antigüedad: 14 años
Puntos: 0
Respuesta: Si rellena un campo obligar a rellenar otro

Hola, he probado pero se cumple o no se cumple la condicion con los dos campos vacios o llenos.

Esto no es lo que quiero pero la cosa esta muy cerca.

He probado varias formas y nada a ver si se te ocurre algo.


Gracias
  #4 (permalink)  
Antiguo 25/09/2010, 03:32
Avatar de OsSk4R  
Fecha de Ingreso: octubre-2006
Ubicación: $this->home
Mensajes: 824
Antigüedad: 17 años, 6 meses
Puntos: 74
Respuesta: Si rellena un campo obligar a rellenar otro

Cita:
dos campos que pueden ir vacios o rellenos los dos (NUNCA UNO SOLO).
Pues el código que puse hace exactamente eso.

- Si las variables vienen las dos vacías es TRUE
- Si las variables vienen las dos llenas es TRUE
- Si una de las variables viene vacía y la otra llena es FALSE

Una vez más digo; ese código hace exactamente lo que querías que hiciera (según se entiende en tu primer mensaje).

  #5 (permalink)  
Antiguo 25/09/2010, 03:38
Avatar de AdrianSeg  
Fecha de Ingreso: enero-2010
Mensajes: 595
Antigüedad: 14 años, 3 meses
Puntos: 14
Respuesta: Si rellena un campo obligar a rellenar otro

Y asi?

Código PHP:
<?php
if (empty($_POST['campo_1']) OR empty($_POST['campo_2']) 
{
    echo 
"mal";
    
}else{
    
    echo 
"bien";
    
}
?>
  #6 (permalink)  
Antiguo 06/10/2010, 09:16
 
Fecha de Ingreso: abril-2010
Mensajes: 96
Antigüedad: 14 años
Puntos: 0
Respuesta: Si rellena un campo obligar a rellenar otro

Cita:
Iniciado por DeFFeR Ver Mensaje
Buenas,

Prueba así:

Código PHP:
Ver original
  1. <?php
  2. if (empty($_POST['campo_1']) and empty($_POST['campo_2']) or !empty($_POST['campo_1']) and !empty($_POST['campo_2']))
  3. {
  4.     echo "bien";
  5.    
  6. }else{
  7.    
  8.     echo "mal";
  9.    
  10. }
  11. ?>

Saludos,
DeFFeR, efectivamente, fue error mio, tu codigo es correcto y funciona 100%.


Gracias AdrianSeg tambien me servió.

Etiquetas: rellena, rellenar, campos
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 03:28.