3v4l.org

run code in 300+ PHP versions simultaneously
<?php require "config.php"; list($hash,$id) = explode("~",$_COOKIE['permlogin']); $con = mysqli_connect($mysql_host,$mysql_user,$mysql_password,$mysql_database); $sql = "SELECT * FROM auto_login WHERE userId='$id' AND loginHash='$hash'"; $query = mysqli_query($con,$sql); $count = mysqli_num_rows($query); function keygen($length) { $key = ''; list($usec, $sec) = explode(' ', microtime()); mt_srand((float) $sec + ((float) $usec * 100000)); $inputs = array_merge(range('z','a'),range(0,9),range('A','Z')); for($i=0; $i<$length; $i++) { $key .= $inputs{mt_rand(0,61)}; } return $key; } if ($count == 1) { setcookie("permlogin","",time()-47336401,"/",".gjs19.tk"); $dataSql = "SELECT * FROM members WHERE id='$id'"; $dataQuery = mysqli_query($con,$dataSql); $row = mysqli_fetch_array($dataQuery); $hash = keygen(128); $updateSql = "UPDATE auto_login SET loginHash='" . $hash . "' WHERE userId='" . $id . "'"; $updateQuery = mysqli_query($con,$updateSql); session_start(); $_SESSION['userid'] = $row['id']; $_SESSION['passname'] = $row['username']; $_SESSION['usertype'] = $row['type']; /*$_SESSION['avatar'] = "image/avatar/".$row['avatar'];*/ switch ($row['type']) { case "0": $_SESSION['username'] = "<font color='lightblue'>" . $row['username'] . "</font>"; break; case "1": $_SESSION['username'] = "<font color='orange'>" . $row['username'] . "</font>"; break; case "2": $_SESSION['username'] = "<font color='red'>" . $row['username'] . "</font>"; break; } setcookie("permlogin",$hash . "~" . $id,time()+31557600,"/",".gjs19.tk"); header("Location: ../index.php"); }

preferences:
37.81 ms | 402 KiB | 5 Q