Тема: Скрипт Системы регистрации.
Всем доброго времени суток. Я нашел в сети скрипт системы регистрации для своего сайта. Приспособил его, настроил дизайн под себя, все работает. НО! При регистрации нового пользователя вылазит ненужная надпись (точнее, сообщение о неправильном наборе логина/пароля). Как сделать, чтоб это сообщение выходило только при неправильном наборе логина/пароля??
Сложность для меня в том, что этот скрипт расположен на 2-х блоках сайта.
Вот скрин:
http://image.kz/img/f5/f5786238cfbf03a0 … 6bff9d.jpg
А вот и сам сайт:
http://water-rm.host22.com
Код формы авторизации:
<div id="forms">
<?php
if(!empty($_SESSION['LoggedIn']) && !empty($_SESSION['Username'])) {
?>
<div style="width:300px;"><h5 style=" margin-top:0px;">You logged in as "<b>
<?=$_SESSION['Username']?></b>".<a href="logout.php" style=" margin-left:10px;">Logout</a></h5></div>
<?php
}
elseif(!empty($_POST['username']) && !empty($_POST['password']))
{
$username = mysql_real_escape_string($_POST['username']);
$password = md5(mysql_real_escape_string($_POST['password']));
$checklogin = mysql_query("SELECT * FROM users WHERE Username = '".$username."' AND Password = '".$password."'");
if(mysql_num_rows($checklogin) == 1)
{
$row = mysql_fetch_array($checklogin);
$email = $row['EmailAddress'];
$_SESSION['Username'] = $username;
$_SESSION['EmailAddress'] = $email;
$_SESSION['LoggedIn'] = 1;
echo "<h5>You logged in successfully.</h5>";
echo "<meta http-equiv='refresh' content='=2;index.php' />";
}
else
{
echo "<h4>Error! Your account was not found or you entered wrong login or password. <a href=\"index.php\">Try again.</a></h4>";
}
}
else
{
?>
<div style="padding:2px;">
<form method="post" action="index.php" name="loginform" id="loginform" style="margin-top:0px;">
<label for="username">Login:</label><input type="text" name="username" id="username" style="margin-left:5px;"/>
<label for="password" style="">Password:</label><input type="password" name="password" id="password" style="margin-left:5px;"/>
<input type="submit" name="login" id="login" value="Login" style="margin-left:7px;"/> <input type="button" value="Register" onclick="location.href='register.php'" style="margin-left:0px;"/>
</form>
</div>
<?php
}
?>
</div>
А это код формы регистрации:
<?php
include "lang_switch.php";
include "header.php";
include "forms.php";
include "menu.php";
include "footer.php";
?>
<title> Система управления пользователями - Регистрация</title>
<div id="content">
<div>
<?php
if(!empty($_POST['username']) && !empty($_POST['password']))
{
$username = mysql_real_escape_string($_POST['username']);
$password = md5(mysql_real_escape_string($_POST['password']));
$email = mysql_real_escape_string($_POST['email']);
$checkusername = mysql_query("SELECT * FROM users WHERE Username = '".$username."'");
if(mysql_num_rows($checkusername) == 1)
{
echo "<h4><br>Error.</h4>";
echo "<h4>This login already exists.</h4>";
}
else
{
$registerquery = mysql_query("INSERT INTO users (Username, Password, EmailAddress) VALUES('".$username."', '".$password."', '".$email."')");
if($registerquery)
{
echo "<h5>Success.</h5>";
echo "<h5> Your account has been successfully created. Now you can<a href=\"index.php\">Login</a>.</h5>";
}
else
{
echo "<h4><br>Error.</h4>";
echo "<h4>Try to register again.</h4>";
}
}
}
else
{
?>
<br>
<span style="font-size:16pt; font-family:Arial, Helvetica, sans-serif; font-weight:600; margin-left:15px;">Register </span>
<form method="post" action="register.php" name="registerform" id="registerform" style="width:280px; margin-left:10px; margin-top:5px;">
<fieldset> <label for="username">Login: </label><input type="text" name="username" id="username" style="margin-left:38px; margin-top:5px;" size="20"/> <br>
<label for="password">Password: </label><input type="password" name="password" id="password" style="margin-left:10px;margin-top:5px;" size="20"/> <br>
<input type="submit" name="register" id="register" value=" Register " style="margin-top:5px; margin-left:5px;" size="10"/>
</fieldset>
</form>
<?php
}
?>
</div>
</div>
width:300px;