У меня проблема с входом в систему, когда мой пользователь находится в базе данных. я иметь вид:PHP login.php пользователь не работает в mysql
<form data-abide method="post" action="confirmar-login.php" id="formlogin" name="formlogin" >
<div class="row">
<div class="small-8">
<div class="row">
<div class="small-3 columns">
<label for="email" class="right inline">E-Mail:</label>
</div>
<div class="small-9 columns">
<input class="radius" type="email" id="email" name="email" placeholder="[email protected]" required="">
<small class="error">Field required</small>
</div>
</div>
</div>
<div class="small-8">
<div class="row">
<div class="small-3 columns">
<label for="senha" class="right inline">Senha:</label>
</div>
<div class="small-9 columns">
<input class="radius" type="password" id="senha" name="senha" placeholder="****" required="">
<small class="error">Field required</small>
</div>
</div>
</div>
<div class="small-8">
<div class="row">
<input type="submit" class="button radius " value="Logar">
<a href="cadastro.php" class="button radius " >Cadastrar</a>
</div>
</div>
</form>
Когда форма Логина представляется, что активизирует файл Проверить-login.php И это код: переменного $ Банко это где мое имя базы данных
<?php
session_start();
require_once 'configuracao.php';
$email = $_POST['email'];
$senha = $_POST['senha'];
$conexao -> query("use $banco") or die ("Erro ao selecionar o database");
$result = $conexao -> prepare("SELECT * FROM usuarios WHERE email_usuario = '$email' and senha = '$senha'") or die("Erro ao selecionar o usuário");
if (mysql_num_rows($result) > 0) {
$_SESSION['email'] = $email;
$_SESSION['senha'] = $senha;
header('location:index.php');
} else {
unset($_SESSION['email']);
unset($_SESSION['senha']);
header('location:login.php');
}
?>
в моем файле configuracao.php имеет код:
$conexao = new PDO($dsn, $user, $pass);
Я не нашел проблему ... запрос возвращает ничего, и код не входя IF. То есть, когда я поставил электронную почту и пароль, он просто перенаправляет меня на входе в систему ...
Вы используете PDO, поэтому не должны возвращаться к использованию 'mysql_num_rows'. –
Вы должны увидеть некоторые учебные пособия о том, как использовать PDO, не будет подчеркивать это достаточно, потому что вы используете переменные внутри своей подготовки. – iBrazilian2
mysql_num_rows для mysql_connect? Итак, когда я положил? –