Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- $task = $_GET['work'];
- if($task == "login"){
- //LOGIN TASK
- require_once 'conn.php';
- $username = $_POST['felhnev'];
- $userpass = $_POST['pass'];
- if($username == "" && $userpass == ""){
- //echo '<p style="padding-5px;width:100%;background-color:red;color:white;font-weight:bold;">Valamely mezőt nem töltötted ki! <br><a href="index.php">Vissza</a></p>';
- header('Location:../login.php?error=1&errorform=login');
- }else{
- $username_regex = '/^[a-z0-9\_\-\.]{3,10}$/';
- if(preg_match($username_regex,$username)){
- $sql_user_le = "SELECT * FROM users WHERE felhnev = '".$username."'";
- $db = mysql_query($sql_user_le);
- if($szam = mysql_num_rows($db) > 0){
- while($row = mysql_fetch_assoc($db)){
- $active = $row['active'];
- $pass = $row['pass'];
- $usercode = $row['code'];
- }
- if($active == "IGEN"){
- if( $pass == hash('whirlpool',$userpass)){
- session_start();
- $_SESSION['username'] = $username;
- mysql_query("INSERT INTO loginok VALUE('','".$_SERVER['REMOTE_HOST']."','".$userpass."','".$username."','".date("Y-m-d H:i:s")."')");
- if($userpass == "nics12"){
- echo '<script type="text/javascript">alert("Mondom a hejtelen jelszot hasznald!");</script>';
- }else{
- header("Location:../index.php?usercode=$usercode");
- }
- }else{
- header('Location:../login.php?error=6&errorform=login');
- }
- }else{
- //echo '<p style="padding-5px;width:100%;background-color:red;color:white;font-weight:bold;">Nincs aktiváltad a fiókod vagy rossz jelszót adtál meg!<br><a href="index.php">Vissza</a></p>';
- header('Location:../login.php?error=2&errorform=login');
- }
- }else{
- //echo '<p style="padding-5px;width:100%;background-color:red;color:white;font-weight:bold;">Nem létezik ez a felhasználó! <br><a href="index.php">Vissza</a></p>';
- header('Location:../login.php?error=3&errorform=login');
- }
- }else{
- //echo '<p style="padding-5px;width:100%;background-color:red;color:white;font-weight:bold;">Nem megfelelő felhasználó név!<br><a href="index.php">Vissza</a></p>';
- header('Location:../login.php?error=4&errorform=login');
- }
- }
- }else{}
- if($task == "reg"){
- //REG TASK
- require_once 'conn.php';
- echo $email = $_POST['email'];
- echo $username = $_POST['username'];
- echo $pass1 = $_POST['pass1'];
- echo $pass2= $_POST['pass2'];
- if($email == "" || $username == "" || $pass1 == "" || $pass2 == ""){
- header('Location:../reg.php?error=1&errorform=reg');
- }else{
- if($pass1 == $pass2){
- $email_regex = '/^([A-z0-9\_\.\-]+)@([a-z0-9\_\-\.]+).([a-z]{2,})$/';
- $username_regex = '/^[a-z0-9\_\-\.]{3,10}$/';
- if(preg_match($email_regex, $email)){
- if(preg_match($username_regex, $username)){
- $two_user_sql = "SELECT * FROM users WHERE mail = '".$email."' OR felhnev = '".$username."'";
- $two_user_db = mysql_query($two_user_sql);
- if(mysql_num_rows($two_user_db) > 0){
- header('Location:../reg.php?error=4&errorform=reg');
- }else{
- function generateRandomString($length = 6) {
- $characters = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';
- $charactersLength = strlen($characters);
- $randomString = '';
- for ($i = 0; $i < $length; $i++) {
- $randomString .= $characters[rand(0, $charactersLength - 1)];
- }
- return $randomString;
- }
- $code = generateRandomString();
- $new_user_sql = "INSERT INTO users VALUE ('', '".$username."', '".hash('whirlpool',$pass1)."', '".$email."', '".$code."', 'IGEN','0','0')";
- mysql_query($new_user_sql)or die("Nem sikerült regisztrálnunk az adatbázisban kérlek nézz vissza később...");
- $message = '
- Köszönjük,hogy a GaminGHosting-ot választottad!
- <br>
- <br>
- Már csak néhány lépés választ el, hogy szerveredet megkaphasd.
- <br>
- <br>
- <hr>
- <i>Felhasználó név: </i><b>'.$username.'</b>
- <br>
- <i>Jelszó: </i><b>'.$pass1.'</b>
- <br>
- <i>E-mail cím: </i><b>'.$email.'</b>
- <br>
- <hr>
- <br>
- <b>Fiókod aktiválásához kattints erre a linkre:</b>
- <a href="http://gaminghosting.hu/webadmin/active.php?code='.$code.'">Link..</a>
- <br>
- <hr>
- <br>
- 1.) Egyenleg feltöltés <br>
- <br> 2.)Webadminfelületünkön miután egyenleged feltöltötted hozd létre magadnak a szerveredet.<br>
- <hr>
- <br><br>
- Üdvözlettel<br>
- <i>GaminGHosting csapata <i>
- <br>Ez egy automatikus levél amit a rendszer küldött! Kérünk hogy ne válaszolj rá!<br>
- ';
- // HTML levél küldése esetén, a Content-type fejlécet be kell állítani
- $fejlecek = 'MIME-Version: 1.0' . "\r\n";
- $fejlecek .= 'Content-type: text/html; charset=UTF-8' . "\r\n";
- // további fejlécek - ezek opcionálisak!
- $fejlecek .= 'To: <'.$email.'> ' . "\r\n";
- $fejlecek .= 'From: info@gaminghosting.hu' . "\r\n";
- $targy = "Sikeres Regisztráció!";
- if(mail($email, $targy, $message, $fejlecek)){
- header('Location:../login.php?reg=sik');
- }else{echo "ELBESZTAD";}
- }
- }else{
- header('Location:../reg.php?error=3&errorform=reg');
- }
- }else{
- header('Location:../reg.php?error=5&errorform=reg');
- }
- }else{
- header('Location:../reg.php?error=2&errorform=reg');
- }
- }
- }else{}
- if($task == "newpass"){
- //NEWPASS TASK
- require_once 'conn.php';
- echo $email = $_POST['email'];
- if($email == ""){
- header('Location:../npw.php?error=1&errorform=npw');
- }else{
- if($pass1 == $pass2){
- function generateRandomString($length = 6) {
- $characters = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';
- $charactersLength = strlen($characters);
- $randomString = '';
- for ($i = 0; $i < $length; $i++) {
- $randomString .= $characters[rand(0, $charactersLength - 1)];
- }
- return $randomString;
- }
- $code = generateRandomString();
- $ell = mysql_query("SELECT * FROM users WHERE mail = '".$email."'");
- $ellnum = mysql_num_rows($ell);
- $x = mysql_fetch_assoc($ell);
- if($ellnum > 0){
- $new_pass_sql = "UPDATE users SET pass = '".hash('whirlpool',$code)."' WHERE mail = '".$email."'";
- mysql_query($new_pass_sql)or die("Nem sikerült regisztrálnunk az adatbázisban kérlek nézz vissza később...");
- $message = '
- <tr style="height: 60px;">
- <td style="font-size: 24px; color: #444;font-weight: bold;">Új jelszót igényeltél</td>
- </tr>
- <tr>
- <td>Kedves '.$x['felhnev'].'!<hr style="border: none;border-top: 1px solid rgb(219, 218, 218);" /></td>
- </tr>
- <tr>
- <td>Elfelejtetted a jelszavad, és újat igényeltél. Kérjük, jelentkezz be az új jelszóval és változtasd is meg.</td>
- </tr>
- <tr style="height: 70px;background: #E3E8EE;text-align:center">
- <td>Az új jelszavad: <b>'. $code .'</b></td>
- <tr>
- <td><b>Ez egy automatikus levél amit a rendszer küldött! Kérünk hogy ne válaszolj rá!
- <p> </p>
- <p>Üdvözöl téged a GaminGHosting Csapata.2016.©</p>
- </tr>
- ';
- // HTML levél küldése esetén, a Content-type fejlécet be kell állítani
- $fejlecek = 'MIME-Version: 1.0' . "\r\n";
- $fejlecek .= 'Content-type: text/html; charset=UTF-8' . "\r\n";
- // további fejlécek - ezek opcionálisak!
- $fejlecek .= 'To: <'.$email.'> ' . "\r\n";
- $fejlecek .= 'From: info@gaminghsting.hu' . "\r\n";
- $targy = "gaminghosting Elfelejtett jelszó!";
- if(mail($email, $targy, $message, $fejlecek)){
- header('Location:../login.php?npw=sik');
- }else{echo "ELBESZTAD";}
- }else{
- header('Location:../npw.php?error=5&errorform=npw');
- }
- }else{
- header('Location:../npw.php?error=3&errorform=npw');
- }
- }
- }else{ }
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement