• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

PHP-HTML Formular Problem

Leonor

Neues Mitglied
Habe ein Problem mit meinem Formular, dieses Testformular soll die Eingabe des Nutzers wieder als Formulareingabe verwenden, nach dem Abschicken. Dies funktioniert soweit alles, nur wenn ich z.B. \ eingebe, habe ich als Resultat \\ statt \, danach \\\\ etc. Hier der Code:
Code:
<?php

$Nutzername=$_POST['Nutzername'];

?>

 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
        "http://www.w3.org/TR/html4/loose.dtd">

<html>

  <head>
    <meta http-equiv="Content-type" content="text/html;charset=UTF-8" >
    <title> Login </title>
  </head>

<body>

<h1>Login</h1><br>
<form action="<?php echo $_SERVER['SCRIPT_NAME']; ?>" method="post">
<table border=0 cellspacing=2 cellpadding=0 width='100%'>
<tr><td nowrap align=left>Nutzername:</td><td>&nbsp;</td>
<td width='100%'><input type="text" name="Nutzername" size=30 maxlength=30 value="<?php echo $Nutzername; ?>"></td></tr>
<tr><td nowrap align=left>
</td></tr>
</table>
<input type="submit" value="Login" name="submit">

</form>

</body>

</html>
Jemand eine Idee wo der Fehler sein könnte?
 
Das sind die berüchtigten magic quotes, die auf einem Server aktiviert sein können, es aber nicht müssen. Ab PHP5.3 gelten sie als veraltet, ab PHP6 werden sie wegfallen. Eine Erklärung und eine (sehr gute) Lösung findest du hier.
 
ich verstehe das nicht ganz wo das so schwer ist ich würde es einfach so machen

<html>
<body>
<form action=
"#" method="post">
<input type=
"text" name="test" value="<?php echo $_POST['test']; ?>"/>
</form>
</body>
</html>

es kanna uch sien das ich das falsch verstandne habe
 
Zurück
Oben