`<?php require_once('Connections/conn_test.php'); ?>
<?php
if (!function_exists("GetSQLValueString")) {
function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "")
{
if (PHP_VERSION < 6) {
$theValue = get_magic_quotes_gpc() ? stripslashes($theValue) : $theValue;
}
$theValue = function_exists("mysqli_real_escape_string") ? mysqli_real_escape_string($theValue) : mysqli_escape_string($theValue);
switch ($theType) {
case "text":
$theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
break;
case "long":
case "int":
$theValue = ($theValue != "") ? intval($theValue) : "NULL";
break;
case "double":
$theValue = ($theValue != "") ? doubleval($theValue) : "NULL";
break;
case "date":
$theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
break;
case "defined":
$theValue = ($theValue != "") ? $theDefinedValue : $theNotDefinedValue;
break;
}
return $theValue;
}
}
?>
<?php
// *** Validate request to login to this site.
if (!isset($_SESSION)) {
session_start();
}
$loginFormAction = $_SERVER['PHP_SELF'];
if (isset($_GET['accesscheck'])) {
$_SESSION['PrevUrl'] = $_GET['accesscheck'];
}
if (isset($_POST['student_name'])) {
$loginUsername=$_POST['student_name'];
$password=$_POST['student_password'];
$MM_fldUserAuthorization = "";
$MM_redirectLoginSuccess = "LoginSuccess.php";
$MM_redirectLoginFailed = "LoginFailed.php";
$MM_redirecttoReferrer = false;
$LoginRS__query=sprintf("SELECT StudentName, Password FROM studentinfo WHERE StudentName=%s AND Password=%s",
GetSQLValueString($loginUsername, "text"), GetSQLValueString($password, "text"));
$LoginRS = mysqli_query($LoginRS__query, $conn) or die(mysqli_error());
$loginFoundUser = mysqli_num_rows($LoginRS);
if ($loginFoundUser) {
$loginStrGroup = "";
if (PHP_VERSION >= 5.1) {session_regenerate_id(true);} else {session_regenerate_id();}
//declare two session variables and assign them
$_SESSION['MM_Username'] = $loginUsername;
$_SESSION['MM_UserGroup'] = $loginStrGroup;
if (isset($_SESSION['PrevUrl']) && false) {
$MM_redirectLoginSuccess = $_SESSION['PrevUrl'];
}
header("Location: " . $MM_redirectLoginSuccess);
}
else {
header("Location: ". $MM_redirectLoginFailed);
}
}
?>
Kann mir jemand mit diesem Code helfen? und ich weiß nicht, wie man es repariert, ich bin so arm an sql Abfragen heres der Fehler im TIA Herr und Ma'am bekommen. "Warnung: mysqli_real_escape_string() erwartet genau 2 Parameter, 1 gegeben in kann mir jemand helfen?
Warnung: function_exists() erwartet genau 1 Parameter, 0 in D gegeben: \ xampp \ htdocs \ Site RMTU \ login.php Portal auf der Leitung 10
Warning: mysqli_escape_string() erwartet genau 2 Parameter, 1 in D gegeben: \ xampp \ htdocs \ Site RMTU \ login.php Portal auf der Leitung 10
Warnung: function_exists() erwartet genau 1 Parameter, 0 gegeben in D: \ xampp \ htdocs \ SITE RMTU \ Portal Login.php in Zeile 10
Warnung: mysqli_escape_string() erwartet genau 2 Parameter, 1 gegeben in D: \ xampp \ htdocs \ SITE RMTU \ Portal Login.php on line 10
Warnung: mysqli_query() erwartet Parameter 1 als mysqli, String in D: \ xampp \ htdocs \ SITE RMTU \ login.php Portal auf der Leitung 56
Warning: mysqli_error() erwartet genau 1 Parameter, 0 in D gegeben: \ xampp \ htdocs \ Site RMTU \ login.php Portal auf der Leitung 56
Linie 10
Code$theValue = function_exists("mysqli_real_escape_string") ? mysqli_real_escape_string($theValue) : mysqli_escape_string($theValue);
Leitung 56 Code
$LoginRS = mysqli_query($LoginRS__query, $conn) or die(mysqli_error());
lesen kann [Anleitung lesen] (http://php.net/manual /mysqli.real-escape-string.php) – Martin