php irc bot
Hey. Jeg er ved at kode en bot til irc.Men jeg har et problem:
if (substr(strtoupper($con['buffer']['text']), 0, 6) == ".LOGIN"){
$args = explode(" ", $con['buffer']['text']);
$sql = "SELECT * FROM mbot_users WHERE user = '". $args[1] ."'";
$check = mysql_query($sql) or die(cmd_send(norm_text('sql: '.$sql.', '.mysql_error())));
$che = mysql_fetch_array($check);
if (count($args) < 3) {
cmd_send(notice("$nick", "Syntaks: .login brugernavn password"));
} elseif (loggetin($host, $nick) == 1) {
cmd_send(notice($nick, "Du er allerede logget ind"));
} else {
if (md5($args[2]) == $che['pass']) {
mysql_query("UPDATE mbot_users SET chatonline = '1', loginhost = '".$host."', ircnicklogin = '".$nick."' WHERE user = '".$che['user']."' ")or die(mysql_error());
cmd_send(notice($nick, "Du er nu logget ind som ".$che['user']));
} else {
cmd_send(notice($nick, "Passwordet er ikke rigtig"));
}
}
}
Nå jeg trykker fx .login Mewm foo så quitter botten uden fejlmeddelelse. Også selv om passwordet er rigtigt. Pass i mysql ER krypteret.
Det virker hvis jeg bare skriver .login Mewm så skriver den det med syntaksen. Men jeg forstår ikke det andet
