Някой може ли да напише пхп функция която да дисква даден потребител.
ПП: Скрипта да е за 97д версия.
<html>
<head>
<title>Already Connected Script by killar4eto</title>
</head>
<body bgcolor="BLACK">
<form action=?page=afix2' method=POST>
<table width=550 cellpadding=0 cellspacing=0>
<tr>
<td align=center>Потребител:</td>
<td align=center><input type='text' name='user' size=30></td>
</tr>
<tr>
<td align=center>Парола:</td>
<td align=center><input type='password' name='pass' size=30></td>
</tr>
</table>
<table width=550 cellpadding=0 cellspacing=0>
<tr>
<td align=center><input type='submit' value='Fix Me'></td>
</tr>
</table>
</form>
</body>
</html>
<?php
$name = htmlspecialchars($_POST['name']);
$pass = htmlspecialchars($_POST['pass']);
$query = mssql_query("SELECT memb___id,memb_pwd FROM MEMB_INFO WHERE memb___id='$name' and memb_pwd='$pass'");
$row = mssql_fetch_row($query);
if((empty($name)) OR (empty($pass)))
{
$error = 1;
print "<center><font color=RED>Не може да оставяте празни полета!</font></center>";
}
elseif((strlen($name) < 4) OR (strlen($pass) < 4))
{
$error = 1;
print "<center><font color=RED>Трябва да имате поне 4 символа в полетата!</font></center>";
}
elseif($name != $row[0])
{
$error = 1;
print "<center><font color=RED>Не съществува такъв потребител - > <i>$name<i></font></center>";
}
elseif($pass != $row[1])
{
$error = 1;
print "<center><font color=RED>Паролата не съвпада с акаунта!</font></center>";
}
if($error == 0)
{
$up = mssql_query("UPDATE MEMB_STAT SET ConnectStat='0' WHERE memb___id='$name'");
print "<center><font color=GREEN>Айде готов съм :) </font></center>";
}
?>
Добе де - даде му го. Ама как се фукаш не е истина XD
са ми изписва "Не може да оставяш празни полета"Code:<form action=?[B]op[/B]=afix2' method=POST>
Влез в MuOnline и виж колко (долни черти) има в memb___id!!!! Там може да е грешката!! Правя го по - спомен!!!
Аз не се правя на знаещ като си подготвен по темата и знаеш толкова много ПХП аиде направи го да те видим с ПХП и сокети да дискнеш даден играч а не да го премахне само от онлайн лист-а на сайта..........Нали разбираш от PHP
Създай afix.php
Code:<html> <head> <title>Already Connected Script by killar4eto</title> </head> <body bgcolor="BLACK"> <form action=?page=afix2' method=POST> <table width=550 cellpadding=0 cellspacing=0> <tr> <td align=center>Потребител:</td> <td align=center><input type='text' name='user' size=30></td> </tr> <tr> <td align=center>Парола:</td> <td align=center><input type='password' name='pass' size=30></td> </tr> </table> <table width=550 cellpadding=0 cellspacing=0> <tr> <td align=center><input type='submit' value='Fix Me'></td> </tr> </table> </form> </body> </html>
Айде сега създай и afix2.php:
Code:<?php $name = htmlspecialchars($_POST['name']); $pass = htmlspecialchars($_POST['pass']); $query = mssql_query("SELECT memb___id,memb_pwd FROM MEMB_INFO WHERE memb___id='$name' and memb_pwd='$pass'"); $row = mssql_fetch_row($query); if((empty($name)) OR (empty($pass))) { $error = 1; print "<center><font color=RED>Не може да оставяте празни полета!</font></center>"; } elseif((strlen($name) < 4) OR (strlen($pass) < 4)) { $error = 1; print "<center><font color=RED>Трябва да имате поне 4 символа в полетата!</font></center>"; } elseif($name != $row[0]) { $error = 1; print "<center><font color=RED>Не съществува такъв потребител - > <i>$name<i></font></center>"; } elseif($pass != $row[1]) { $error = 1; print "<center><font color=RED>Паролата не съвпада с акаунта!</font></center>"; } if($error == 0) { $up = mssql_query("UPDATE MEMB_STAT SET ConnectStat='0' WHERE memb___id='$name'"); print "<center><font color=GREEN>Айде готов съм :) </font></center>"; } ?>
Айде със здраве да си ползваш скрипта! И следващият път не се прави на много знаещ (fubar)
Не съм го пробвал направо го написах тука ама съм 100% сигорен, че върви ... Ако не вярвате питайте Coolio как пиша скриптовете , Той знае много добре