Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- require 'config.php';
- ini_set("display_errors", 1);
- ini_set("track_errors", 1);
- ini_set("html_errors", 1);
- error_reporting(E_ALL);
- if(isset($_POST['action']) && $_POST['action'] == 'register'){
- $uname=check_input($_POST['uname']);
- $email=check_input($_POST['email']);
- $pass=check_input($_POST['pass']);
- $cpass=check_input($_POST['cpass']);
- $pass=sha1($pass);
- $cpass=sha1($cpass);
- $created=date('Y-m-d');
- if ($pass!=$cpass) {
- echo 'A két jelszó nem egyezik.';
- exit();
- }
- else
- {
- $sql=$conn->prepare("SELECT username, email FROM users WHERE username=? OR email=?");
- $sql->bind_param('ss',$uname,$email);
- $sql->execute();
- $result=$sql->get_result();
- $row=$result->fetch_array(MYSQLI_ASSOC);
- if ($row['username']==$uname) {
- echo 'Ez a felhasználónév már foglalt. Válassz másikat.';
- }
- elseif($row['email']==$email){
- echo 'Ezzel az email címmel van már regisztrált fiók.';
- }
- else{
- $stmt=$conn->prepare("INSERT INTO users (username,email,pass,created) VALUES (?,?,?,?)");
- $stmt->bind_param('ssss',$uname,$email,$pass,$created);
- if($stmt->execute()){
- echo 'Sikeres regisztráció!';
- }
- else{
- echo 'Valami hiba történt a regisztrációban. Próbáld újra.';
- }
- }
- }
- }
- if (isset($_POST['action']) && $_POST['action'] == 'login') {
- session_start();
- $username=$_POST['username'];
- $password=sha1($_POST['password']);
- $stmt_l=$conn->prepare("SELECT * FROM users WHERE username=? AND password=?");
- $stmt_l->bind_param('ss',$username,$password);
- $stmt_l->execute();
- $user=$stmt_l->fetch();
- if ($user!=null){
- $_SESSION['username']=$username;
- echo 'ok';
- if (!empty($_POST['rem'])) {
- setcookie("username",$_POST['username'],time()+(10*365*24*60*60));
- setcookie("password",$_POST['password'],time()+(10*365*24*60*60));
- }
- else{
- if(isset($_COOKIE['username'])){
- setcookie("username","");
- }
- if(isset($_COOKIE['password'])){
- setcookie("password","");
- }
- }
- }
- else{
- echo 'A bejelentkezés sikertelen! Ellenőrizd az adataid.';
- }
- }
- function check_input($data){
- $data=trim($data);
- $data=stripslashes($data);
- $data=htmlspecialchars($data);
- return $data;
- }
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement