function simhash($d1, $d2) { var_dump(cmphash(genhash(split(' ', $d1), NULL), genhash(split(' ', $d2), NULL))); }
$cSaltCount = mysqli_fetch_array($resultcSaltCount); } while ($cSaltCount[0] > 0); $querySetCookie = "UPDATE users SET cookie = '" . hash('sha256', $cSalt . $cookieValue) . "', cSalt = '{$cSalt}', uCheck = '" . hash('sha256', $checkValue) . "' WHERE userID = '{$userID}'"; } else { $querySetCookie = "UPDATE users SET cookie = NULL, cSalt = NULL, uCheck = NULL WHERE userID = '{$userID}'"; setcookie('keep', "", 1, "/"); setcookie('uCheck', "", 1, "/"); } mysqli_query($con, $querySetCookie); do { $pSalt = genhash(); $resultpSaltCount = mysqli_query($con, "SELECT count(pSalt) FROM users WHERE pSalt = '{$pSalt}'"); $pSaltCount = mysqli_fetch_array($resultpSaltCount); } while ($pSaltCount[0] > 0); do { $newUserID = hash('sha256', rand(10000, 99999) . genhash() . rand(10000, 99999)); $queryID = "SELECT count(userID) FROM users WHERE userID = '{$newUserID}'"; $resultID = mysqli_query($con, $queryID); $countID = mysqli_fetch_array($resultID); } while ($countID[0] > 0); mysqli_query($con, "UPDATE users SET userID = '{$newUserID}', pSalt = '{$pSalt}', password = '******'sha256', $pSalt . $password) . "' WHERE userID = '{$userID}'"); mysqli_query($con, "UPDATE cijfers SET userID = '{$newUserID}' WHERE userID = '{$userID}'"); mysqli_query($con, "UPDATE vakken SET userID = '{$newUserID}' WHERE userID = '{$userID}'"); mysqli_query($con, "UPDATE personal SET userID = '{$newUserID}' WHERE userID = '{$userID}'"); $_SESSION['userID'] = $newUserID; $_SESSION['page'] = "overview.php"; header("Location: {$URL}"); die; } else { $loginError = "<p>Incorrect username or password.</p>"; }
$bilder = ""; } edit_home($ui_userid, $u_nick, $home, $einstellungen, isset($farben) ? $farben : null, $bilder, $aktion); echo "<INPUT TYPE=\"SUBMIT\" NAME=\"los\" VALUE=\"SPEICHERN\"></FORM>\n"; } else { // Erst Profil anlegen echo "<P><B>Hinweis: </B> Sie haben leider noch kein Profil angelegt. Das Profil " . "mit Ihren persönlichen Daten ist aber die Vorraussetzung für die Homepage. " . "Bitte klicken Sie <A HREF=\"profil.php?http_host={$http_host}&id={$id}&aktion=aendern\">" . "weiter zur Anlage eines Profils</A>.</P>\n"; } @mysql_free_result($result); if ($o_js || !$u_id) { echo $f1 . "<CENTER>[<A HREF=\"javascript:window.close();\">{$t['sonst1']}</A>]</CENTER>" . $f2 . "<BR>\n"; } echo "</BODY>"; break; default: $hash = genhash($ui_userid); $url = "zeige_home.php?http_host={$http_host}&ui_userid={$ui_userid}&hash={$hash}"; if (isset($preview) && $preview == "yes") { $url = "zeige_home.php?http_host={$http_host}&ui_userid={$ui_userid}&hash={$hash}&preview=yes&preview_id={$id}"; } echo ' <html><head> <title>DEREFER</TITLE><META CHARSET=UTF-8> <META HTTP-EQUIV="REFRESH" CONTENT="0; URL=' . $url . ' "> </head> <body bgcolor="#ffffff" link="#666666" vlink="#666666"> <table width="100%" height="100%" border="0"><tr><td align="center"><a href="' . $url . '"><font face="Arial, Helvetica, sans-serif" size="2" color="#666666">Einen Moment bitte, die angeforderte Seite wird geladen...</font></a></td></tr></table> </body></html>'; } } else { require_once "functions.php-home.php";