Login с двумя подмостками

Я хочу добиться Login, где пользователь был должен вводить в компьютер Электронную почту, пароль и код, чтобы соглашаться на сайт. Добейтесь, чтобы он взял электронную почту и пароль, но я не добиваюсь кода. Код находится в другой таблице.

$email = $_POST['email'];
$pass = $_POST['pass'];
$codigo = $_POST['codigo'];

$sql = "SELECT * FROM w_usuarios WHERE email = '$email' UNION FROM w_codigoDto WHERE codigo = '$codigo'";


$result = $conexion->query($sql);


if ($result->num_rows > 0) {     }


  $row = $result->fetch_array(MYSQLI_ASSOC);
 // if (password_verify($password, $row['password'])) { 
if ($pass==$row['pass']) { 


    $_SESSION['loggedin'] = true;
    $_SESSION['email'] = $email;
    $_SESSION['start'] = time();
    $_SESSION['expire'] = $_SESSION['start'] + (5 * 60);

    echo "Bienvenido! " . $_SESSION['username'];
    echo "<br><br><a href=panel-control.php>Panel de Control</a>"; 
    header('Location: http://localhost/my_website/panel-control.php');//redirecciona a la pagina del usuario

 } else { 
   echo "Email o Contraseña estan incorrectos.";

   echo "<br><a href='login.html'>Volver a Intentarlo</a>";
 }
0
задан 03.12.2019, 20:13
1 ответ

Тебе нужен select в твоем query

SELECT column_name(s) FROM table1
UNION
SELECT column_name(s) FROM table2;

SELECT * FROM w_usuarios WHERE email = '$email' UNION SELECT codigo FROM w_codigoDto WHERE codigo = '$codigo'
0
ответ дан 03.12.2019, 21:42