Advertisement
Guest User

Untitled

a guest
May 7th, 2017
580
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 3.13 KB | None | 0 0
  1. <?php
  2. require("ts3admin.class.php");
  3.  
  4. $mysqli = new mysqli("localhost", "v119195_strona", "KochamPaulinke123", "v119195_strona");
  5.  
  6. $ts3_ip = '217.182.72.183';
  7. $ts3_queryport = 10011;
  8. $ts3_user = 'serveradmin';
  9. $ts3_pass = 'admin_slg';
  10. $ts3_port = 9987;
  11.  
  12. $client_ip = $_SERVER['REMOTE_ADDR'];
  13.  
  14. $tsAdmin = new ts3admin($ts3_ip, $ts3_queryport);
  15.  
  16. if($tsAdmin->getElement('success', $tsAdmin->connect())) {
  17.     $tsAdmin->login($ts3_user, $ts3_pass);
  18.     $tsAdmin->selectServer($ts3_port);
  19.    
  20.     $client = null;
  21.    
  22.     $client_list = $tsAdmin->getElement('data', $tsAdmin->clientList("-ip"));
  23.     //print_r($client_list);
  24.     foreach($client_list as $row)
  25.     {
  26.         if($client_ip == $row["connection_client_ip"])
  27.         {
  28.             $client["status"] = true;
  29.             $client["nick"] = $row["client_nickname"];
  30.             $client["cdbid"] = $row["client_database_id"];
  31.             break; //Stop! Znalezlismy gracza na serwerze ts3...
  32.         }
  33.     }
  34.     if(isset($_GET['activation']))
  35.     {
  36.         $code = $_GET['activation'];
  37.         $result = $mysqli->query("SELECT * FROM `user` WHERE `code_email` = '".$code."'");
  38.        
  39.         if($result->num_rows > 0) {
  40.             while ($row = $result->fetch_assoc()) {
  41.                 echo "Dziękujemy za aktywacje konta! Zostałeś poprawnie zarejestrowany na stronie betaspeak.pl użytkowniku: ".$row['nick'];
  42.                 $mysqli->query("UPDATE `user` SET `code_email` = '1' WHERE `user`.`id` = ".$row['id']);
  43.                 $tsAdmin->serverGroupAddClient(259, $client["cdbid"]);
  44.             }
  45.             $result->free();
  46.         }else{
  47.             echo "Dodany kod nie istnieje w bazie danych! Prawdopodobnie podane konto zostało aktywowane!";
  48.         }
  49.        
  50.     }elseif($client["status"] && empty($_POST['submit']))
  51.     {
  52. // FORMULARZ...
  53. echo <<<END
  54.         <form method="POST">
  55.             Email: <input type="text" name="email">
  56.             <input type="submit" name="submit">
  57.         </form>
  58. END;
  59.     }elseif($_POST["submit"])
  60.     {
  61.         $email = addslashes($_POST["email"]);
  62.        
  63.         $code_email = substr(md5(time()),0,60);
  64.        
  65.         $subject = 'Potwierdzienie rejestracji na stronie betaspeak.pl - Serwer TeamSpeak 3';
  66.         $message = '<h2>Potwierdzenie rejestracji na serwerze betaspeak.pl - Serwer TeamSpeak 3</h2><br>
  67.                 Twój nick: <b>'.$client['nick']."</b><br>
  68.                 Twój link aktywacyjny: <b><a href='http://www.carolinehairstylist.com/XDD/xd.php?activation=".$code_email."'>www.carolinehairstylist.com/XDD/index.php?activation=".$code_email."</a></b>";
  69.         $headers = "MIME-Version: 1.0" . "\r\n";
  70.         $headers .= "Content-type:text/html;charset=UTF-8" . "\r\n";
  71.         $headers .= 'From: <filipso@carolinehairstylist.com>' . "\r\n";
  72.        
  73.         if(filter_var($email, FILTER_VALIDATE_EMAIL)) {
  74.             if(mail($email, $subject, $message, $headers))
  75.             {
  76.                 $ask = $mysqli->query("INSERT INTO `user` VALUES (NULL, '".$client['nick']."', 'NULL', '".$email."', '".$code_email."');");
  77.                 if($ask)
  78.                 {
  79.                     echo "Właśnie został wysłany na podany adres link aktywacyjny!";
  80.                 }else{
  81.                     echo "Ups! Coś poszło nie tak...";
  82.                 }
  83.             }else{
  84.                 echo "Ups! Cos poszło nie tak...";
  85.             }
  86.         } else {
  87.             echo "Ups! Niestety, podany adres email nie jest prawidłowy!";
  88.         }
  89.     }else{
  90.         echo "Przepraszamy! Ale nie ma Cię na naszym serwerze teamspeak 3.";
  91.     }
  92. }else{
  93.     echo 'Connection could not be established.';
  94. }
  95. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement