我正在登录PHP代码,但post方法返回空字符串。
这是我的HTML:
<form action="iniSesion.php" method="post" >
<div class="form-group">
<input type="email" name="email_"
class="form-control" id="email" placeholder="Email">
</div>
<div class="form-group">
<input type="password" name="password_"
class="form-control" id="password" placeholder="Password">
</div>
<button type="submit" class="btn btn-primary">Ingresar</button>
</form>
这是我的php
<?php
include_once('../_includes/dbconnect.php');
$conexion = Conexion::conectar();
$email = mysqli_real_escape_string($conexion,$_POST["email_"]);
$password = mysqli_real_escape_string($conexion,$_POST["password_"]);
print_r($_POST);
echo $_POST["email_"];
echo $_POST["password_"];
Conexion::desconectar($conexion);
?>
但是所有的回声都是空的,我做错了什么?
提前致谢
------ EDIT
我认为问题是mysqli_real_escape_string函数,但我想使用它,我不知道为什么它使我的POST变量为空
答案 0 :(得分:0)
mysqli_real_escape_string()
^这需要在数据库可以使用之前与数据库建立活动连接。
此代码必须在mysqli_real_escape_string()
之前执行:
$DatabaseConnection = mysqli_connect