ich habe ein großes Problem mit Formularen. Wenn ich in ein Eingabefeld doppelte oder einfache Hochkommas schreibe, gibt es mir immer einen Backslash davor aus.
Das Problem tritt nur bei meinem lokalen XAMPP auf, auf meinem Webspace nicht. Ich habe soeben auch das alte XAMPP deinstalliert und die neueste Version installiert, dabei tritt das selbe Problem auf.
"stripslashes" ist keine Alternative, da es auf meinem Webspace korrekt ausgeführt wird und somit später zu Problemen führen würde.
Der Code sieht so aus:
- Code: Select all
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Registrierung</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
<meta http-equiv="content-language" content="de"/>
</head>
<body>
<div>
<?php
echo '<pre>';
print_r($_POST);
echo '</pre>';
?>
<form action="test.php" method="post">
<fieldset>
<label for="vorname">Vorname *</label><br class="y"/>
<input type="text" name="vorname" id="vorname" value=""/>
</fieldset>
<button name="submit" title="abschliessen">abschliessen</button>
</form>
</div>
</body>
</html>
Liegt es am Code oder an meinem lokalen Server?
Wie kann ich das Problem beheben?