Форум сетевых администраторов
Показаны 2 сообщений на этой странице

Форум сетевых администраторов (http://netadmin.ws/forum/index.php)
- PHP (http://netadmin.ws/forum/forumdisplay.php?forumid=6)
-- Trouble со скриптом (http://netadmin.ws/forum/showthread.php?threadid=1753)


Помещено Venom 19-06-2002 в 11:42:

Trouble со скриптом

врт написал скрипт. и вродн все ок но говорт что есть ошыбка в LINE 65.

<?
ob_start();
function print_form() {
?>
Note: If you are not one of the e-Srael gaming portal admins, then please leave this page without proceeding with any further actions.
<form action="<?=$PHP_SELF?>" method="post">
<h3>Please Login</h3>
User: <input type="text" name="admin_name" maxlength="32">
<br>Password: <input type="password" name="admin_pass" maxlength="8">
<input type="submit" name="submit" value="Login!">
</form>
<?
}

function html($text) {
echo "<html>\n";
echo "<head>\n";
echo " <title>Welcome to e-Srael admin core!</title>\n";
echo "</head>\n";
echo "<body>\n";
echo "$text\n";
echo "</body>\n";
echo "</html>\n";
}
?>

<?
if (isset ($submit)) {
if ($admin_name && $admin_pass && $admin_name!="" && $admin_pass!="") {
$hostname = "localhost";
$username = "root";
$password = "";
$dbName = "esrael";

MYSQL_CONNECT($hostname,$username,$password) OR DIE("Не могу создать соединение ");
@mysql_select_db("$dbName") or die("Не могу выбрать базу данных ");

$sql = "select * from admins where admin_name = '$admin_name'";
$result = mysql_query($sql) or die('Error'.mysql_error());
$number = MYSQL_NUMROWS($result);

while ($row = mysql_fetch_array($result)) {
if($number == 1 & $admin_pass == $row["admin_pass"]){
include("core2.inc");
}
elseif($number == 1 && $admin_pass != $row["admin_pass"]) {
html("<h3>Wrong Password! Try Again!</h3>");
print_form();
}
elseif($number == 0) {
html("<h3>Wrong User Name! Try Again!</h3>");
print_form();
}
else {
print_form();
}
}
}
elseif(isset($submit) && $admin_pass=="" || !$admin_name==""){
print_form();
}
} else {
print_form();
}
elseif(!isset($submit)) {
print_form();
}
ob_end_flush();
?>


Помещено devels 19-06-2002 в 13:47:

И ктож тебя кодить-то учил!!!


code:

<? 
ob_start(); 
function print_form() { 
?> 
Note: If you are not one of the e-Srael gaming portal admins, then please leave this page without proceeding with any further actions. 
<form action="<?=$PHP_SELF?>" method="post"> 
<h3>Please Login</h3> 
User: <input type="text" name="admin_name" maxlength="32"> 
<br>Password: <input type="password" name="admin_pass" maxlength="8"> 
<input type="submit" name="submit" value="Login!"> 
</form> 
<? 
} 

function html($text) { 
echo "<html>\n"; 
echo "<head>\n"; 
echo " <title>Welcome to e-Srael admin core!</title>\n"; 
echo "</head>\n"; 
echo "<body>\n"; 
echo "$text\n"; 
echo "</body>\n"; 
echo "</html>\n"; 
} 
?> 

<? 
if (isset ($submit)) { 
	if ($admin_name && $admin_pass && $admin_name!="" && $admin_pass!="") { 
		$hostname = "localhost"; 
		$username = "root"; 
		$password = ""; 
		$dbName = "esrael"; 

		MYSQL_CONNECT($hostname,$username,$password) OR DIE("Íå ìîãó ñîçäàòü ñîåäèíåíèå "); 
		@mysql_select_db("$dbName") or die("Íå ìîãó âûáðàòü áàçó äàííûõ "); 

		$sql = "select * from admins where admin_name = '$admin_name'"; 
		$result = mysql_query($sql) or die('Error'.mysql_error()); 
		$number = MYSQL_NUMROWS($result); 

		while ($row = mysql_fetch_array($result)) { 
			if($number == 1 & $admin_pass == $row["admin_pass"]) { 
				include("core2.inc"); 
			} elseif($number == 1 && $admin_pass != $row["admin_pass"]) { 
				html("<h3>Wrong Password! Try Again!</h3>"); 
				print_form(); 
			} elseif($number == 0) { 
				html("<h3>Wrong User Name! Try Again!</h3>"); 
				print_form(); 
			} else { 
				print_form(); 
			} 
		} 
	}elseif(isset($submit) && $admin_pass=="" || !$admin_name==""){ 
		print_form(); 
	} 
} else { 
print_form(); 
}



if(!isset($submit)) {
print_form();
}


code:
ob_end_flush(); 
?>


Формат времени GMT. Текущее время 08:42.
Показаны 2 сообщений на этой странице

Powered by: vBulletin Version 2.2.4
Copyright © Jelsoft Enterprises Limited 2000, 2001.