MrKen Fix Giúp :))

18 bài đăng
29.10.2015 / 11:02
ParkBom
Bài đăng: 596
Member
Hi I Am Park Bom

[code]<?php

define('_IN_JOHNCMS', 1);

$rootpath = '';

require('incfiles/core.php');

if (isset($_POST['msg'])) {

$msg = isset($_POST['msg']) ? mb_substr(trim($_POST['msg']), 0, 5000) : '';

$flood = functions::antiflood();

if ($ban['1'] || $ban['13'])

$error[] = $lng['access_forbidden'];

if ($flood)

$error = $lng['error_flood'] . ' ' . $flood . '&#160;' . $lng['seconds'];

if (!$error) {

$req = mysql_query("SELECT * FROM `guest` WHERE `user_id` = '$user_id' ORDER BY `time` DESC");

$res = mysql_fetch_array($req);

if ($res['text'] == $msg) {

exit;

}

}

if (!$error) {

mysql_query("INSERT INTO `guest` SET

`adm` = '$admset',

`time` = '" . time() . "',

`user_id` = '$user_id',

`name` = '$from',

`text` = '" . mysql_real_escape_string($msg) . "',

`ip` = '" . core::$ip . "',

`browser` = '" . mysql_real_escape_string($agn) . "'

");

if ($user_id) {

$postguest = $datauser['postguest'] + 1;

mysql_query("UPDATE `users` SET `postguest` = '$postguest', `lastpost` = '" . time() . "' WHERE `id` = '$user_id'");

}

}

}

$total = mysql_result(mysql_query("SELECT COUNT(*) FROM `guest` WHERE `adm`='0'"), 0);

if ($total) {

$req = mysql_query("SELECT `guest`.*, `guest`.`id` AS `gid`, `users`.`lastdate`, `users`.`id`, `users`.`rights`, `users`.`name`

FROM `guest` LEFT JOIN `users` ON `guest`.`user_id` = `users`.`id`

WHERE `guest`.`adm`='0' ORDER BY `time` DESC LIMIT ".(!$is_mobile ? 5 : 5)."");

echo '<div class="forumtxt">';

while ($gres = mysql_fetch_assoc($req)) {

$post = $gres['text'];

$post = functions::checkout($gres['text'], 1, 1);

if ($set_user['smileys'])

$post = functions::smileys($post, $gres['rights'] ? 1 : 0);

$outputhtml .= (time() > $gres['lastdate'] + 600 ? ' <div class="list1"><img src="/images/OFF.gif" title="Ngoại Tuyến" /> ' : ' <div class="list1"><img src="/images/ON.gif" title="Trực Tuyến" /> ').'<a href="/users/profile.php?user='.$gres['id'].'"><b>'. nick($gres['id']).'</b></a>: '.$post.'<br /></div>';

++$i;

}

echo $outputhtml;

echo '</div>';

}

?>[/code] :3

29.10.2015 / 11:14
MrKen
Bài đăng: 2653
Trùm!
Vẫn là A N H
PHP
  1. <?php
  2.  
  3. define('_IN_JOHNCMS', 1);
  4. require('incfiles/core.php');
  5. if (isset($_POST['msg'])) {
  6. $msg = isset($_POST['msg']) ? mb_substr(trim($_POST['msg']), 0, 5000) : '';
  7. $flood = functions::antiflood();
  8. if ($ban['1'] || $ban['13'])
  9. $error[] = $lng['access_forbidden'];
  10. if ($flood)
  11. $error = $lng['error_flood'] . ' ' . $flood . '&#160;' . $lng['seconds'];
  12. if (!$error) {
  13. $req = mysql_query("SELECT * FROM `guest` WHERE `user_id` = '$user_id' ORDER BY `time` DESC");
  14. $res = mysql_fetch_array($req);
  15. if ($res['text'] == $msg) {
  16. exit;
  17. }
  18. }
  19. if (!$error) {
  20. mysql_query("INSERT INTO `guest` SET
  21. `adm` = '$admset',
  22. `time` = '" . time() . "',
  23. `user_id` = '$user_id',
  24. `name` = '$from',
  25. `text` = '" . mysql_real_escape_string($msg) . "',
  26. `ip` = '" . core::$ip . "',
  27. `browser` = '" . mysql_real_escape_string($agn) . "'
  28. ");
  29. if ($user_id) {
  30. $postguest = $datauser['postguest'] + 1;
  31. mysql_query("UPDATE `users` SET `postguest` = '$postguest', `lastpost` = '" . time() . "' WHERE `id` = '$user_id'");
  32. }
  33. }
  34. }
  35. $total = mysql_result(mysql_query("SELECT COUNT(*) FROM `guest` WHERE `adm`='0'"), 0);
  36. if ($total) {
  37. $req = mysql_query("SELECT `guest`.*, `guest`.`id` AS `gid`, `users`.`lastdate`, `users`.`id`, `users`.`rights`, `users`.`name`
  38. FROM `guest` LEFT JOIN `users` ON `guest`.`user_id` = `users`.`id`
  39. WHERE `guest`.`adm`='0' ORDER BY `time` DESC LIMIT ".(!$is_mobile ? 5 : 5)."");
  40. echo '<div class="forumtxt">';
  41. while ($gres = mysql_fetch_assoc($req)) {
  42. $post = $gres['text'];
  43. $post = functions::checkout($gres['text'], 1, 1);
  44. if ($set_user['smileys'])
  45. $post = functions::smileys($post, $gres['rights'] ? 1 : 0);
  46. $outputhtml .= (time() > $gres['lastdate'] + 300 ? ' <div class="list1"><img src="/images/OFF.gif" title="Ngoại Tuyến" /> ' : ' <div class="list1"><img src="/images/ON.gif" title="Trực Tuyến" /> ').'<a href="/users/profile.php?user='.$gres['id'].'"><b>'. htmlspecialchars($gres['name']).'</b></a>: '.$post.'<br /></div>';
  47. ++$i;
  48. }
  49. echo $outputhtml;
  50. echo '</div>';
  51. }
  52. ?>
29.10.2015 / 11:31
ParkBom
Bài đăng: 596
Member
Hi I Am Park Bom

Ken share mấy cái biến ng dùng đi :D

29.10.2015 / 11:34
MrKen
Bài đăng: 2653
Trùm!
Vẫn là A N H

cái này có sẵn mà, thêm vào index

PHP
  1. echo $var_dum($datauser);
  2. echo $var_dum($set_user);
29.10.2015 / 12:22
ParkBom
Bài đăng: 596
Member
Hi I Am Park Bom

Áp dụng hôg đc

29.10.2015 / 16:31
thaian2009
Bài đăng: 709
Member

$datauser["id"]

29.10.2015 / 17:36
ParkBom
Bài đăng: 596
Member
Hi I Am Park Bom

Ken fix giúp code nầy

PHP
  1. <?php
  2. define('_IN_JOHNCMS', 1);
  3. $rootpath = '';
  4. require('incfiles/core.php');
  5. if (isset($_POST['msg'])) {
  6. $msg = isset($_POST['msg']) ? mb_substr(trim($_POST['msg']), 0, 5000) : '';
  7. $flood = functions::antiflood();
  8. if ($ban['1'] || $ban['13'])
  9. $error[] = $lng['access_forbidden'];
  10. if ($flood)
  11. $error = $lng['error_flood'] . ' ' . $flood . '&#160;' . $lng['seconds'];
  12. if (!$error) {
  13. $req = mysql_query("SELECT * FROM `guest` WHERE `user_id` = '$user_id' ORDER BY `time` DESC");
  14. $res = mysql_fetch_array($req);
  15. if ($res['text'] == $msg) {
  16. exit;
  17. }
  18. }
  19. if (!$error) {
  20. mysql_query("INSERT INTO `guest` SET
  21. `adm` = '$admset',
  22. `time` = '" . time() . "',
  23. `user_id` = '$user_id',
  24. `name` = '$from',
  25. `text` = '" . mysql_real_escape_string($msg) . "',
  26. `ip` = '" . core::$ip . "',
  27. `browser` = '" . mysql_real_escape_string($agn) . "'
  28. ");
  29. if ($user_id) {
  30. $postguest = $datauser['postguest'] + 1;
  31. mysql_query("UPDATE `users` SET `postguest` = '$postguest', `lastpost` = '" . time() . "' WHERE `id` = '$user_id'");
  32. }
  33. }
  34. }
  35. $total = mysql_result(mysql_query("SELECT COUNT(*) FROM `guest` WHERE `adm`='0'"), 0);
  36. if ($total) {
  37. $req = mysql_query("SELECT `guest`.*, `guest`.`id` AS `gid`, `users`.`lastdate`, `users`.`id`, `users`.`rights`, `users`.`name`
  38. FROM `guest` LEFT JOIN `users` ON `guest`.`user_id` = `users`.`id`
  39. WHERE `guest`.`adm`='0' ORDER BY `time` DESC LIMIT ".(!$is_mobile ? 6 : 6)."");
  40. echo '<div class="forumtxt">';
  41. while ($gres = mysql_fetch_assoc($req)) {
  42. $post = $gres['text'];
  43. $post = functions::checkout($gres['text'], 1, 1);
  44. if ($set_user['smileys'])
  45. $post = functions::smileys($post, $gres['rights'] ? 1 : 0);
  46. $outputhtml .= (time() > $gres['lastdate'] + 600 ? ' <div class="list1"><img src="/images/offline.png" /> ' : ' <div class="list1"><img src="/images/online.png" /> ').'<a href="/users/'.$gres['name'].'_'.$gres['id'].'.html"><b>'. nick($gres['id']).'</b></a>: '.$post.'<br /></div>';
  47. ++$i;
  48. }
  49. echo $outputhtml;
  50. echo '</div>';
  51. }
  52. ?>
29.10.2015 / 17:38
MrKen
Bài đăng: 2653
Trùm!
Vẫn là A N H

fix ở trên rồi còn gì -_-

29.10.2015 / 17:41
ParkBom
Bài đăng: 596
Member
Hi I Am Park Bom

Code nầy khác :3 :D

Đã chỉnh sửa. park_bom (29.10.2015 / 17:43)
29.10.2015 / 17:47
MrKen
Bài đăng: 2653
Trùm!
Vẫn là A N H

nó báo lỗi như nào