Hallo zusammen.
Ich habe mal wieder ein kleines Problem mit meinem Script.
Ich möchte, dass man ein neues Passwort eingibt und dann klickt man auf Submit und dann sollen die Werte an die selbe Datei nochmal geschickt werden, da eine Datei included wird, die es erkennt, wenn alle gesuchten Werte definiert sind.
Und mein SQL Query will irgendwie nicht.
Bekomme immer meine $msg aus dem Else Part, aber wenn ich $stmt_code->rowCount() ausgebe, kommt 1 bei raus -> Zeile existiert doch?
Und kann man auch nur zählen, da ich eigentlich gar nichts selecten will, außer um zu überprüfen, dass der resetcode existiert.
So nun hier mein Code(ja noch bisschen durcheinander^^)
Ich habe mal wieder ein kleines Problem mit meinem Script.
Ich möchte, dass man ein neues Passwort eingibt und dann klickt man auf Submit und dann sollen die Werte an die selbe Datei nochmal geschickt werden, da eine Datei included wird, die es erkennt, wenn alle gesuchten Werte definiert sind.
Und mein SQL Query will irgendwie nicht.
Bekomme immer meine $msg aus dem Else Part, aber wenn ich $stmt_code->rowCount() ausgebe, kommt 1 bei raus -> Zeile existiert doch?
Und kann man auch nur zählen, da ich eigentlich gar nichts selecten will, außer um zu überprüfen, dass der resetcode existiert.
So nun hier mein Code(ja noch bisschen durcheinander^^)
PHP:
<?php
include_once 'includes/config.php';
include_once 'includes/db_connect.php';
include_once 'includes/reset.inc.php';
$msg='';
$error_msg="";
if(!empty($_GET['code']) && isset($_GET['code']))
{
$code = $pdo->quote($_GET['code']);
$params = array(':code' => $code);
if ($stmt_code = $pdo->prepare("SELECT uid FROM users WHERE resetcode = :code LIMIT 1")) {
$stmt_code->execute($params);
if($stmt_code->rowCount() == 1)
{
$resetfile = "reset.php?code=".$code;
$_POST['resetcode'] = $_GET['code'];
echo "<!DOCTYPE html>
<html>
<head>
<title>password reset</title>
<script type='text/JavaScript' src='js/sha512.js'></script>
<script type='text/JavaScript' src='js/forms.js'></script>
<!-- Set the viewport width to device width for mobile -->
<meta name='viewport' content='width=device-width' />
</head>
<body>
<form action='<?php echo $resetfile ?>'
method='post'
name='resetpw_form'>
Password: <input type='password'
name='password'
id='password'/><br>
Confirm password: <input type='password'
name='confirmpwd'
id='confirmpwd' /><br>
<input type='button'
value='Submit'
onclick='return passwordresetformhash(this.form,
this.form.password,
this.form.confirmpwd);' />
</form>
</body>
</html>";
}
else
{
$msg="This resetcode does not exist";
}
}
}
?>
<?php echo $msg; ?>
<?php echo $error_msg; ?>