Advertisement
Guest User

Untitled

a guest
Jan 28th, 2017
108
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.85 KB | None | 0 0
  1. <?php
  2. $servername = "localhost";
  3. $username = "root";
  4. $password = "";
  5. $dbname = "addon_info";
  6.  
  7. $conn = new mysqli($servername, $username, $password, $dbname);
  8.  
  9. $ipport = mysqli_real_escape_string( $conn, test_input($_POST["ipport"]) );
  10. $map = mysqli_real_escape_string( $conn, test_input($_POST["map"]) );
  11. $hostname = mysqli_real_escape_string( $conn, test_input($_POST["hostname"]) );
  12. $gamemode = mysqli_real_escape_string( $conn, test_input($_POST["gamemode"]) );
  13. $addon = mysqli_real_escape_string( $conn, test_input($_POST["addon"]) );
  14. $addonversion = mysqli_real_escape_string( $conn, test_input($_POST["addonversion"]) );
  15. $realip = mysqli_real_escape_string( $conn, test_input($_SERVER['REMOTE_ADDR']) );
  16.  
  17. if(isset($_POST["addoninfo"])){
  18. $addoninfo = mysqli_real_escape_string( $conn, test_input($_POST["addoninfo"]) );
  19. }
  20. else{
  21. $addoninfo = "N/A";
  22. }
  23.  
  24. // Check connection
  25. if ($conn->connect_error) {
  26. die("Connection failed: " . $conn->connect_error);
  27. }
  28.  
  29. $sql = "SELECT * FROM serverinfo WHERE ipport='" . $ipport . "'";
  30. $result = $conn->query($sql);
  31.  
  32. if ($result->num_rows > 0) {
  33. $sql = "UPDATE serverinfo SET map='$map', hostname='$hostname', gamemode='$gamemode', checkin=NOW(), addon='$addon', addonversion='$addonversion', realip='$realip', addoninfo='$addoninfo'
  34. WHERE ipport='$ipport'";
  35. $conn->query($sql);
  36. echo("UPDATE");
  37. }
  38. else {
  39. $sql = "INSERT INTO serverinfo ( ipport, realip, map, hostname, gamemode, checkin, addon, addonversion, addoninfo )
  40. VALUES ( '$ipport', '$realip', '$map', '$hostname', '$gamemode', NOW(), '$addon', '$addonversion', '$addoninfo' )";
  41. $conn->query($sql);
  42. echo("NEW");
  43. }
  44. $conn->close();
  45.  
  46.  
  47.  
  48. function test_input($data) {
  49. $data = trim($data);
  50. $data = stripslashes($data);
  51. $data = htmlspecialchars($data);
  52. return $data;
  53. }
  54. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement