나는이 케이스를 자신에게 제출하는 간단한 PHP 페이지로 만들었다. 내 문제는 내가 트랙 대회 결과를 제출하고 여자 이름 중 하나가 에코 ... 사랑스러운 이름이라는 것입니다.PHP에서 "; Echo"가 포함 된 문자열을 어떻게 sanitize합니까? (나는 단단한 이유가있다)
내가 제출하는 문제는 다음과 같습니다. 장대 높이뛰기 - Rachel Simons, Tow, 8-6; Echo Wilson, Cit, 8-0; 몰리 랜들, 토우, 7-0;
그래서 당신이 제출 한 후 ...
를 에코 다음에 공백 다음에 세미콜론을 참조는 말한다 : POST는 최종 목표를 저장하는 것입니다
를 지원하지 /results/test.php하기 그것을 다른 정보와 함께 데이터베이스에 저장하고 검색 페이지를 찾아 화면에 전체 결과를 인쇄하십시오. 이 모든 오류를 해결하기 위해 모든 데이터베이스 항목을 제거했습니다. 나는 의도적으로 그녀의 이름을 잘못 철자 할 수는 있지만이 문제를 해결할 길은 있어야합니까?
다음은 테스트 PHP 파일입니다. 당신이 요청을 스캔하고 그들이 위험 할 수처럼 보이는 사람을 거부 일부 절름발이 보안 시스템 (아마도 mod_security
?)를 가지고있는 것처럼
<html>
<head>
<title>title</title>
</head>
<body>
<?php
echo "<h3>Edit meet info below</h3>";
echo "<form action=\"test.php\" method=\"post\" id=\"submitForm\">";
echo "Full Results:<br/><textarea NAME=\"results\" id=\"results\" rows=\"20\" cols=\"80\" MAXLENGTH=\"8191\"></textarea><br/><br/>";
echo "<input type=\"submit\" name=\"submitMeet\" value=\"Submit\">";
echo "</form>";
?>
</body>
</html>
나는 달리기를 좋아합니다. –