php page1 -> нижний бит - чистый html:
<form action="page2.php" method="post">
<input type="text" name="name" id="name">
-----------submit button, end form --etc.--------------
php page2 (и да, я намеревался вставить текстовый ввод со страницы1 в скрытый ввод на странице2):
foreach($_REQUEST as $key=>$value)
{
$value = htmlspecialchars(strip_tags(stripslashes($value))); //attempt to cleanse the data before displaying
}
echo "<p><input type='hidden' id='name' name='name' value='".$_REQUEST['name']."'/>".$_REQUEST['name']."</p>";
Проблема состоит в том, что вывод на странице 2 не производит w3-совместимый HTML, если пользователь вводит данные с кавычками, такими как Джон О'Брайен, HTML становится:
<p><input type='hidden' id='email' name='email' value='John O'Brien'/>John O'Brien</p>
Я бы тожехотел бы иметь возможность создавать w3-совместимый html для любых неверных входных данных, таких как: j'o / h \ ns "m, ith
Любая помощь приветствуется!