Da li neko zna kako da kada npr. korisnik unese u input box-u svoj mail koji se nalazi u tabli kada se registrovao a da dobije putem mail-a svoju dekriptovanu lozinku koja je u tabli enkriptovana u md5 ?
Evo dole koda kako sam ja mislio da bih trebalo da radi ali samo dobijem na mail (Vaša lozinka je: 2) ovo 2 je samo prvi karakter koji je enkriptovan u tabli a ostalo ne prikaže da mi bar prikaže celu enkriptovanu lozinku iz table pa bih možda uradio dekripciju ovako mi nije jasno šta dalje da radim, a potrebno mi je da prikaže dekriptovanu lozinku.
Ako može ispravka u ovom kodu ili šta već ?
Evo koda.
<!DOCTYPE html>
<html>
<body>
<head>
<form action="" name="form1" method="post">
</tr>
<br/>
<td><label>Email:</label> <input type="text" title="Unesite vaš (E-mail) ..." name="email"/></td>
</tr>
<td><input type="submit" name="submit" value="Primeni"/></td>
</tr>
</table>
</form>
<?php
$connection = mysqli_connect("localhost","root","","testbaza")
or die("Ne mogu se povezati: ".mysqli_error($connection));
if(isset($_POST['submit'])) {
$email = $_POST['email'];
$strSQL = "SELECT lozinka FROM prijava WHERE email='".$email."'";
$query = mysqli_query($connection, $strSQL);
$result = mysqli_fetch_array($query);{
$lozinka = $result['lozinka'];
require_once 'class.phpmailer.php';
$mail = new PHPMailer();
$mail->IsSMTP();
$mail->CharSet = 'UTF-8';
$mail->From = "[email protected]";
$mail->FromName = "Slanje lozinke";
$mail->AddAddress ($email);
$mail->IsHTML (true);
$mail->Subject = "Zaboravljena lozinka";
$mail->Body ="Vaša lozinka je: ".$lozinka['lozinka'];
$mail->SMTPDebug = 0;
$mail->Host = 'mail.mts.rs';
$mail->Port = 25;
$mail->SMTPAuth = true;
$mail->Username = 'test';
$mail->Password = '12345';
if(!$mail->Send()) {
echo 'Greška: ' . $mail->ErrorInfo;
}
else {
{
echo 'Dobili ste novu poruku na vaš e-mail !';
}
}
}
}
?>
</body>
</html>