Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

Pytanie ajax-chat ZeusXP


karixom

Rekomendowane odpowiedzi

Opublikowano

Witam Forumowiczów!

 

Mam jedno pytanie odnośnie Ajax-Chat, jaki skrypt potrzebny jest (albo linijka kodu), aby osoba która chce pisać na czacie musi mieć określony poziom?

 

np: 20+ poziom (pisanie odblokowane), 19 poziom (pisanie zablokowane).

 

Pozdrawiam :D

Opublikowano

Dzięki, domyśliłem się ale jeszcze jak zaimplementować to do kodu?

<?php		
		ini_set("default_charset", 'utf-8');

		ini_set('display_errors', '0'); 
		
		
		include("connect.php");

		
		$uid = 0;
		$uid = (int)$_COOKIE['uid'];
		$sql= $db->prepare ( "SELECT * FROM user_data WHERE user_id= :id LIMIT 1" );
		$sql->bindParam ( ':id', $uid );
		$sql->execute ();
		$arr = $sql->fetchAll();
		$arr = $arr[0];
		$sql->closeCursor();

		if(isset($_POST["message"])) 
			{
								if(isset($uid) AND $uid > 0)
								{
									 
										if($arr['enabled'] == "yes")
											{

														 $message = addslashes($_POST["message"]);
															
															  if($message != "") 
																{
																	
																	$username = "";
																	
																	if($arr['usysclass'] == 3)
																	{
																		$username = "<font color='red' >".$arr['user_name']."</font>";
																	}
																	else if($arr['usysclass'] == 2)
																	{
																		$username = "<font color='gold' >".$arr['user_name']."</font>";
																	}
																	else
																	{
																		$username = $arr['user_name'];
																	}
																		
																		$sql = $db->prepare("INSERT INTO ajaxchat (`id`, `user`, `message`, `time`, `user_id`) VALUES (NULL, :name, :message, :time, :id)");
																		$sql->bindValue(':name', $username, PDO::PARAM_STR);
																		$sql->bindValue(':message', $message, PDO::PARAM_STR);
																		$sql->bindValue(':time', time(), PDO::PARAM_INT);
																		$sql->bindValue(':id', $uid, PDO::PARAM_INT);
																		$sql->execute();
																		$sql->closeCursor();
																}
											
											}
										else
										{
											echo"<script type='text/javascript' >alert('Twoje konto zostało zablokowane.'); </script>";
										}
								}
									else
									{
										echo"<script type='text/javascript' >alert('Zaloguj się by pisać na czacie.'); </script>";
									}
			
								}
								
			
						$sql = $db->query("SELECT * FROM ajaxchat ORDER BY time DESC");
						$out ="";
						
						while($czat = $sql->fetch())
						{
							
									$wiadomosci = 
									"<div>
										<div style=\"float:left;color:white;padding-right:10px;\">[".strftime("%H:%M", $czat["time"])."]</div>
										<div style='float:left;padding-right:10px;' >".$czat['user']."</div>
										<div><b>".$czat["message"]."</b></div>
									</div>";
										
								 $out.= $wiadomosci;
                        }
						$sql->closeCursor();
                        print($out);
				  
?>
Opublikowano

$sql= $db->prepare ( "SELECT * FROM user_data WHERE lvl= blablabla" ); <---------- tak powinna wyglądać zmienna?

Jak nie to gimme this

 

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...