Advertisement
Guest User

Untitled

a guest
Jun 3rd, 2017
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 3.75 KB | None | 0 0
  1. <?php
  2.     session_start();
  3.     $connection = mysql_connect("localhost", "root", "lolfight82")
  4.         or die($mysql_error());
  5.     mysql_select_db("davide", $connection);
  6.     if(isset($_GET['mode'])) {
  7.         $mode = htmlentities($_GET['mode']);
  8.         if($mode == 'login') {
  9.             if(isset($_POST['username']) and isset($_POST['password'])) {
  10.                 $username = $_POST['username'];
  11.                 $password = $_POST['password'];
  12.                 if(empty($username) or empty($password))
  13.                     die("Username o password vuoti.<br />\n");
  14.                 $password = md5($password);
  15.                 $query = mysql_query("SELECT * FROM users WHERE username='{$username}' and password='{$password}'");
  16.                 if(mysql_num_rows($query) == 1) {
  17.                     $id = mysql_insert_id();
  18.                     print "Ora sei loggato con successo =)<br />\n";
  19.                     $_SESSION['userhash'] = "{$username}567{$id}"; //[USERNAME]567[ID]
  20.                 } else {
  21.                     print "Errore durante il login, controlla username e password.<br />\n";
  22.                 }
  23.             } else {
  24.                 ?>
  25.                 <form action="login.php?mode=login" method="POST">
  26.                     Username: <input type="text" name="username"><br />
  27.                     Password: <input type="password" name="password"><br />
  28.                     <input type="submit" value="Login">
  29.                 </form>
  30.                 <?php
  31.             }
  32.         } else if($mode == 'logout') {
  33.             session_destroy();
  34.             print "Logout effettuato con successo.<br />\n";
  35.         } else if($mode == 'register') {
  36.             if(isset($_SESSION['registered'])) {
  37.                 if($_SESSION['registered'])
  38.                     header("location: index.php");
  39.             }
  40.             if(isset($_POST['username']) and isset($_POST['password']) and isset($_POST['mail'])) {
  41.                 $username = $_POST['username'];
  42.                 $password = $_POST['password'];
  43.                 $mail = $_POST['mail'];
  44.                 if(empty($username) or empty($password) or empty($mail))
  45.                     die("Username, password o mail non possono essere vuoti.<br />\n");
  46.                 $password = md5($password);
  47.                 $q = mysql_query("SELECT * FROM users WHERE username='{$username}'");
  48.                 if(mysql_num_rows($q) == 1)
  49.                     die("Qualcuno si &egrave; gi&agrave; iscritto/a con il tuo username.<br />\n");
  50.                 $upload_dir = $_SERVER["DOCUMENT_ROOT"] . "images/avatars";
  51.                 $new_name = $_FILES["upfile"]["name"];
  52.  
  53.                 if(trim($_FILES["upfile"]["name"]) == "") {
  54.                     $avatar = false;
  55.                 }
  56.                 if($avatar != false) {
  57.                     if(@is_uploaded_file($_FILES["upfile"]["tmp_name"])) {
  58.  
  59.                     @move_uploaded_file($_FILES["upfile"]["tmp_name"], "$upload_dir/$file_name")
  60.                         or die("Impossibile spostare il file, controlla l'esistenza o i permessi della directory dove fare l'upload.");
  61.                     } else {
  62.                         die("Problemi nell'upload del file " . $_FILES["upfile"]["name"]);
  63.                     }
  64.                 }
  65.                 if(!$avatar) {
  66.                     $query = mysql_query("INSERT INTO users (
  67.                     username,
  68.                     password,
  69.                     mail
  70.                     ) VALUES (
  71.                     '{$username}',
  72.                     '{$password}',
  73.                     '{$mail}'
  74.                     )");
  75.                 } else {
  76.                     $avatar = $_FILES["upfile"]["name"];
  77.                     $query = mysql_query("INSERT INTO users (
  78.                     username,
  79.                     password,
  80.                     mail
  81.                     ) VALUES (
  82.                     '{$username}',
  83.                     '{$password}',
  84.                     '{$mail}',
  85.                     '{$avatar}'
  86.                     )");
  87.                 }
  88.                 if($query) {
  89.                     print "Registrazione effettuata con successo.<br />\nOra puoi eseguire il <a href='login.php?mode=login'>login</a><br />\n";
  90.                     $_SESSION['registered'] = true;
  91.                 } else {
  92.                     print "Errore durante la registrazione, se il problema persiste contatta un amministratore.";
  93.                 }
  94.             } else {
  95.                 ?>
  96.                 <form action="login.php?mode=register" method="POST">
  97.                     Username: <input type="text" name="username"><br />
  98.                     Password: <input type="password" name="password"><br />
  99.                     Mail: <input type="text" name="mail"><br />
  100.                     Avatar: <br />
  101.                     <input type="file" name="upfile">
  102.                     <input type="hidden" name="MAX_FILE_SIZE" value="10000"><br />
  103.                     <input type="submit" value="Registrati">
  104.                 </form>
  105.                 <?php
  106.             }
  107.         }
  108.     }
  109. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement