Am Anfang hatte doch Kaliber beim Pawn Code nen Kommentar hinzugefügt das du da noch nen Salt einbauen musst ^^.
PHP würde so funktionieren:
PHP
$req = mysql_query('select UCPPassword,id from accounts where Name="'.$username.'"');
$dn = mysql_fetch_array($req);
$salt = "derhjfweawij3gdklzafefhcueahewr7fa3zmdhwefuilqwh47z6fo9dfanj3h2h";
if($dn['UCPPassword']==hash('sha256', $password.$salt) && mysql_num_rows($req)>0)
{
$form = false;
$_SESSION['username'] = $_POST['username'];
$_SESSION['userid'] = $dn['id'];
if(isset($_POST['memorize']) and $_POST['memorize']=='yes')
{
$one_year = time()+(60*60*24*365);
setcookie('username', $_POST['username'], $one_year);
setcookie('password', hash('sha256', $password.$salt), $one_year);
}
}
// kleiner Tipp, ich würde niemals das Passwort fetchen lassen ^^
Alles anzeigen
Hier nochmal über die PHP hash-Funktion klick.
Der Salt string sollte das gleiche wie im Pawn-Script entsprechen.