我有一个登录页面和一个仪表板页面,用户登录后将登陆该页面(注意:仪表板页面位于另一个文件夹中)....
的login.php
<?php
include 'dbcon.php';
if(isset($_POST['sdsubmit'])){
$sdemail=$_POST['sdemail'];
$sdpassword=$_POST['sdpassword'];
$sql = "SELECT * FROM students WHERE email = ? && password= ?";
$query=$db->prepare($sql);
$query->execute(array($sdemail, $sdpassword));
$row = $query->fetch(PDO::FETCH_NUM);
if($row > 0){
session_start();
$sdemail=$_SESSION['sdemail'];
header("Location: student/index.php");
exit();
}
else{
echo "<script>alert('Sorry, email or password is incorrect. Please try again');
</script>";
}
}
表单(login.php中的同一页面)
<form id="login-form1" action="<?php echo $_SERVER["PHP_SELF"]; ?>" method="post" role="form" style="display: block;">
<div class="form-group">
<input type="email" name="sdemail" id="sdemail" required="required" tabindex="1" class="form-control" placeholder="Email" value="">
</div>
<div class="form-group">
<input type="password" name="sdpassword" id="sdpassword" tabindex="2" class="form-control" placeholder="Password">
</div>
<div class="form-group">
<div class="row">
<div class="col-sm-6 col-sm-offset-3">
<input type="submit" name="sdsubmit" id="login-submit" tabindex="4" class="form-control btn btn-login" value="Login">
</div>
</div>
</div>
</form>
仪表板(的index.php)
<?php
session_start();
echo $_SESSION['sdemail'];
dbcon.php(数据库连接)
<?php
$errmsg_arr = array();
$errflag = false;
try{
$db=new PDO('mysql:host=localhost; dbname=internshala', 'root', '');
} catch (Exception $ex) {
echo "Sorry, cannot connect to database";
}
错误
注意:未定义的索引:第3行的C:\ xampp \ htdocs \ Internshala \ student \ index.php中的sdemail
答案 0 :(得分:0)
foreman start