MudGuard: Darstellung verfeiner

Beitrag lesen

Hi,



> 	if(!empty($_POST['gesperrt'])) { $gesperrt = htmlspecialchars($_POST['gesperrt']); }
> 	if(!empty($_POST['notizen'])) { $notizen = htmlspecialchars($_POST['notizen']); }

Die Variablen $gesperrt und $notizen sind jetzt also für die Ausgabe in HTML-Code vorbereitet dank htmlspecialchars.



> $kundenUebersicht = kundenUebersicht($mysqli, $object->user_code, $object->user_type , $gesperrt, $notizen);

Das sieht erstmal (schon wegen $mysqli) nicht nach HTML-Ausgabe aus.



> function kundenUebersicht($mysqli, $UserCode=false, $UserRechte=false, $gesperrt=false, $notizen=false) {

[...]


> 		elseif ($gesperrt == '1') {
> 				$stmt = $mysqli->prepare($select . " WHERE 

kd_status =?" );			

> 				$stmt->bind_param("s", $gesperrt);

$gesperrt wird hier ja gar nicht für die HTML-Ausgabe verwendet. Was sollte das also mit dem htmspecialchars?



> elseif ($notizen == '1') {
> 		$stmt = $mysqli->prepare($select . " WHERE kd_notiz =?" );			
> 		$stmt->bind_param("s", $notizen);
> }

Auch $notizen wird nicht für HTML-Ausgabe benutzt. Also auch hier unsinnigerweise mit htmlspecialchars verhunzt ...

cu,
Andreas a/k/a MudGuard