mein Skript arbeitete unten perfekt auf PHP 4.0, aber mein ISP ein Upgrade auf PHP 5.6 und jetzt scheint es etwas falsch zu sein, jede HilfeWie aktualisiere ich mein PHP 4.0-Anmeldeskript auf PHP 5.6?
Vielen Dank geschätzt
<?php
$userdb="var1";
$pass="var2";
$database="var3";
mysql_connect("sql.servername.com",$userdb,$pass);
@mysql_select_db($database) or die (header('location: status4.htm'));
$match = "select id from USER_ACCOUNTS where username = '$username' and password = '$password'";
$qry = mysql_query($match)
or die (header('location: status.htm?status=9'));
$num_rows = mysql_num_rows($qry);
// Valid Username and Password
if ($num_rows > 0) {
$qry = "SELECT * FROM USER_ACCOUNTS WHERE username like '%" . $username . "%'";
$res = mysql_query($qry);
$output='';
while($row = mysql_fetch_assoc($res)){
// loop through all returned results
$output .= '&viewUsername=' . $row['viewUsername'] . '&viewPassword=' . $row['viewPassword'] . '&username=' . $row['username'] . '&password=' . $row['password'] . '&name=' . $row['name'] . '&title=' . $row['title'] . '&email=' . $row['email'] . '&admin=' . $row['admin'] . '&file=' . $row['file'] . '&file2=' . $row['file2'] . '&file3=' . $row['file3'] . '&file4=' . $row['file4'];
echo "&status=1";
echo $output;
}
}
?>
(es ist nicht zu mySQL, etc. stellt keine Verbindung)
Hier ist die mySQL 4.0 Tabelle
id viewUsername viewPassword username password name title email admin file file2 file3 file4
1 user1 pass123 USER1 Manager email1 1 file1 file2 file3 file4
'mysql. *' Erweiterungen verwenden veraltet 'mysqli' statt –
MySQL-Erweiterung könnte veraltet sein, aber nicht vor entfernte php 7 –
aber ja, es wäre besser, wenn Sie mysqli-Erweiterungen –