Show sourcecode
The following files exists in this folder. Click to view.
bacon-egg-pizza.php
cquiz.php
create-account.php
create-account111.php
create-quiz.php
create-quiz2.php
createaccount.php
delete-quiz.php
drop-rps-tables.php
legacy-code-rps.php
legacy-index.php
login.php
logincheck.php
newpassword-verify.php
newpassword.php
potential-code.txt
quiz-db-init.php
quizhub.php
quizhub2.php
results.php
rpsaccount-ajax-user-search.php
rpsaccount.php
rpsbetting-ajax-match-finder.php
rpsbetting.php
rpsbettingleaderboard.php
rpschangepassword.php
rpschangepassword.txt
rpsgame-ajax.php
rpsgame.php
rpsgameresults.php
rpshostnewgame.php
rpshub.php
rpsleaderboard.php
rpslib.php
rpslogin.php
rpsmaininclude.php
rpsproject/
rpsusersearch.php
table-init.php
verification.php
newpassword.php
42 lines UTF-8 Windows (CRLF)
<?php require("../incl/dbconnection.php");
//get username from post DONE
//get email from database DONE
//generate token DONE
//send using email DONE
//go to password-reset website DONE
//enter token with GET DONE
//enter new password DONE
//send with post DONE
//update rpsusers DONE
//send user to rpslogin DONE
if(isset($_POST['username'])){
$name=$_POST['username'];
$emailkey = rand(100000,1000000);
$sql="INSERT INTO forgotpasskeytable (username, emailkey) VALUES (?,?)";
$stmt=$dbconn->prepare($sql);
$stmt->execute([$_POST['username'], $emailkey]);
$sql="SELECT email FROM rpsusers WHERE username =?";
$stmt=$dbconn->prepare($sql);
$stmt->execute([$_POST['username']]);
if($res=$stmt->fetch(PDO::FETCH_ASSOC)){
mail($res['email'], "get new password", "https://labb.vgy.se/~leown/webbsrvprg/projects/newpassword-verify.php?key=$emailkey&username=$name", 'get new password email');
echo "check email inbox";
}
}
?>
<html>
<h1>skaffa nytt lösenord</h1>
<form action="" method="POST">
Användarnamn: <input type="text" name="username"><br>
<input type="submit">
</form>
</html>