我试图找到一种向我的登录脚本添加if语句的方法,以便它检查我的数据库以查看列'close_accounut'='1'然后显示此错误消息。
} else {
$closed_set = closed_account();
while ($closed = mysql_fetch_array($closed_set))
if ($closed['close_account'] == '1') {
$message = "<div class=\"infobox_out\">This account is closed. You recently closed your account. To regain access please email <a href=\"mailto:support@playtimeboys.com\">Support@PlaytimeBoys.com</a> session has expired.</div>";
echo "<a href=\"#\"><div class=\"infobox-close2\"></div></a>";
否则如果close_account ='0'则显示正常错误消息;
// email/password combo was not found in the database
$message = "<div class=\"infobox_out\"><strong>Email / Password combination incorrect.</strong><br />
Please make sure your caps lock key is off and try again.</div>";
echo "<a href=\"#\"><div class=\"infobox-close2\"></div></a>";
我尝试过以下但是这只是什么都没做,请有人告诉我我哪里出错了谢谢
<?php
if (logged_in())
{
$_SESSION['login_message']="<div class=\"login-overlay\"></div><div class=\"login-box\"><div class=\"loginframe2\">
<h1>Login You In Securely </h1>
<p>login you in securely. Please wait.<br/><br/>
<div class=\"login-logo\">
<img src=\"assets/css/photobox/loading.gif\" width=\"24\" height=\"24\"><div class=\"login-text-logo\">Login You In. Please Wait</div></div>
</div></div>";
header("Location:home.php");
}
include_once("includes/form_functions.php");
// START FORM PROCESSING
if (isset($_POST['submit'])) { // Form has been submitted.
$errors = array();
// perform validations on the form data
$required_fields = array('email', 'password');
$errors = array_merge($errors, check_required_fields($required_fields, $_POST));
$fields_with_lengths = array('email' => 50, 'password' => 30);
$errors = array_merge($errors, check_max_field_lengths($fields_with_lengths, $_POST));
$email = trim(mysql_prep($_POST['email']));
$password = trim(mysql_prep($_POST['password']));
$hashed_password = md5($password);
if ( empty($errors) ) {
// Check database to see if email and the hashed password exist there.
$query = "SELECT id, email, close_account ";
$query .= "FROM ptb_users ";
$query .= "WHERE email = '{$email}' ";
$query .= "AND password = '{$hashed_password}' ";
$query .= "AND close_account = '0' ";
$query .= "LIMIT 1";
$result_set = mysql_query($query);
confirm_query($result_set);
if (mysql_num_rows($result_set) == 1) {
// email/password authenticated
// and only 1 match
$found_user = mysql_fetch_array($result_set);
$_SESSION['user_id'] = $found_user['id'];
$_SESSION['email'] = $found_user['email'];
$_SESSION['sub_expires'] = $found_user['subscription_expires'];
$result = mysql_query("UPDATE ptb_users SET user_online='Online' WHERE id=".$_SESSION['user_id']."")
or die(mysql_error());
if($result)
{
$_SESSION['login_message']="<div class=\"login-overlay\"></div><div class=\"login-box\"><div class=\"loginframe2\">
<h1>Login You In Securely </h1>
<p> PlaytimeBoys.com is login you in securely. Please wait.<br/><br/>
<div class=\"login-logo\">
<img src=\"assets/css/photobox/loading.gif\" width=\"24\" height=\"24\"><div class=\"login-text-logo\">Login You In. Please Wait</div></div>
</div></div>";
header("Location:home.php");
}
}else{
// email/password combo was not found in the database
$message = "<div class=\"infobox_out\"><strong>Email / Password combination incorrect.</strong><br />
Please make sure your caps lock key is off and try again.</div>";
echo "<a href=\"#\"><div class=\"infobox-close2\"></div></a>";
}
} else {
$closed_set = closed_account();
while ($closed = mysql_fetch_array($closed_set))
if ($closed['close_account'] == '1') {
$message = "<div class=\"infobox_out\">This account is closed. You recently closed your account. To regain access please email <a href=\"mailto:support@playtimeboys.com\">Support@PlaytimeBoys.com</a> session has expired.</div>";
echo "<a href=\"#\"><div class=\"infobox-close2\"></div></a>";
答案 0 :(得分:0)
我认为你错过了一个'{'。改变你的声音:
} else {
$closed_set = closed_account();
while ($closed = mysql_fetch_array($closed_set))
{
if ($closed['close_account'] == '1') {
$message = "<div class=\"infobox_out\">This account is closed. You recently closed your account. To regain access please email <a href=\"mailto:support@playtimeboys.com\">Support@PlaytimeBoys.com</a> session has expired.</div>";
echo "<a href=\"#\"><div class=\"infobox-close2\"></div></a>";