Webbserv1: Källkod
Webbserverprogrammering 1

Show sourcecode

The following files exists in this folder. Click to view.

webbsrvprg/projects/slutprojekt/

blala.php
chat.php
createtable.php
delete.php
deletetable.php
deletetables.php
fetch_messages.php
filhantering/
footer.php
header.php
home.php
login.php
new_password.php
password_reset.php
profile.php
send_message.php
signup.php
verify.php

new_password.php

37 lines UTF-8 Windows (CRLF)
<?php
session_start
();

include (
'../../dbconnection.php');

if (isset(
$_GET['token']) && $_GET['token'] === $_SESSION['reset_token']) {
  
  if (isset(
$_POST['pass']) && $_POST['pass']!=0) {
  
$pass password_hash($_POST['pass'], PASSWORD_DEFAULT);
  try {    
    
$sql "UPDATE webusers SET pass=?
          WHERE email=?"
;
        
$stmt $dbconn->prepare($sql);
        
$data = array($pass$_GET['email']);
        
$stmt->execute($data);
        echo 
"lösenord uppdaterat<br><a href='login.php'>Tillbaka till logga in sidan</a>";

    } catch(
PDOException $e)  {
    echo 
$sql "<br>" $e->getMessage();
    }
}
    if (
$_SESSION['reset_token_expiry'] < time()) {
        echo 
"Lösenordsåterställningslänken har gått ut.";
    } else {
      
?>
      <form action="" method="POST">
        Fyll i ditt nya lösenord
        <input type="text" name="pass">
        <button>Nytt lösenord</button>
      </form>
      <?php
    
}
} else {
    echo 
"Ogiltig eller redan använd token.";
}

?>