Subversion Repositories svnkaklik

Compare Revisions

Ignore whitespace Rev 5 → Rev 6

/web/test/chat/shoutit/ShoutLogin.php
0,0 → 1,139
<html><head>
<title>Admin Login Script</title>
<link href="ShoutBoxFiles/shout.css" rel="stylesheet" type="text/css" />
</head>
<body>
<?php
 
include 'ShoutBoxFiles/shoutoptions.php';
#Holds our database info
 
include 'ShoutBoxFiles/shoutfunctions.php';
#we use the function dbinsans in this file
 
if ($_POST['submit']!=NULL)
#if the submit button has been pressed
{
$db = mysql_connect("$dbHost", "$dbUser", "$dbPass") or die("Unable to connect!");
#connect
 
mysql_select_db ($dbname);
#select the database
 
$requete = "SELECT * FROM ShoutAdmin";
#our query
 
$result = mysql_query ($requete, $db);
#sending the query
 
if ($result->username==NULL)
#if there is no row returned (Admin is not in database)
{
$PW = md5(dbinsans($_POST['password']));
#md5 encryption on the password
 
$USER = dbinsans($_POST['username']);
#only doing the dbinsans to block holes hackers exploit
 
$LEVEL = 'Admin';
# Setting user level to Admin...
 
$sql = "INSERT INTO ShoutAdmin (level, username, password) VALUES ('$LEVEL', '$USER', '$PW')";
#Creates the insert query string.
 
mysql_query($sql, $db);
echo 'Thank you for setting the values, now you can login!<br />';
}
else
{
echo 'Sorry there already is an admin.';
#In case someone tries to post to this page... Crafty people...
}
}
 
$db = mysql_connect("$dbHost", "$dbUser", "$dbPass") or die("Unable to connect!");
#Connect to the database
 
mysql_select_db ($dbname);
#Select database
 
mysql_query("
CREATE TABLE IF NOT EXISTS `ShoutAdmin` (
`id` int(11) NOT NULL auto_increment,
`level` text NOT NULL,
`password` text NOT NULL,
`username` text NOT NULL,
UNIQUE KEY `id` (`id`)
) TYPE=MyISAM AUTO_INCREMENT=0
");
#If the shoutadmin table does not exist build it.. Autosetup code
 
mysql_query("
CREATE TABLE IF NOT EXISTS `ShoutBox` (
`ID` int(11) NOT NULL auto_increment,
`IP` text NOT NULL,
`Name` text NOT NULL,
`Date` int(11) NOT NULL default '0',
`Message` text NOT NULL,
`URL` text NOT NULL,
KEY `ID` (`ID`)
) TYPE=MyISAM AUTO_INCREMENT=0
");
#If the shoutbox table does not exist build it.. Autosetup code
 
mysql_query("
CREATE TABLE IF NOT EXISTS `ShoutBoxBanned` (
`ID` INT NOT NULL AUTO_INCREMENT ,
`IP` TEXT NOT NULL ,
INDEX ( `ID` )
)
");
#If the shoutboxbanned table does not exist build it.. Autosetup code
 
 
$requete = "SELECT * FROM ShoutAdmin";
#select all the rows from shoutadmin
$result = mysql_query ($requete, $db);
#returns result
 
$article = mysql_fetch_object($result);
#creates an object from result
 
if ($article->username==NULL)
#if there isn't a user in the admin table
{
echo 'You currently do not have an Admin, please enter the following information...<br />';
?>
 
<form method="post" name="shoutbox" action="<?php echo $_SERVER['SCRIPT_NAME'];?>" />
<span class="shoutinput">User Name : </span><br /><input type="text" name="username" /><br />
<br />
<span class="shoutinput">Choose Password (Case Sensitive) : </span><br /><input type="password" name="password" /><br />
<br />
<input type="submit" name="submit" value="Submit" />
</form>
 
<?php
 
}
else
{
#Already have an admin.
 
?>
 
<form method="post" name="shoutbox" action="ShoutBoxFiles/login.php" />
<span class="shoutinput">Your User Name : </span><br /><input type="text" name="username" /><br />
<br />
<span class="shoutinput">Enter Your Password (Case Sensitive) : </span><br /><input type="password" name="password" /><br />
<br />
<input type="submit" name="submit" value="Submit" />
</form>
 
<?php
 
}
?>
</body>
</html>