이렇게 기본 양식 제출 및 처리, 베어 본 (bare bones)입니다. 양식 스크립트, 프로세서 스크립트 및보기 페이지의 세 가지 스크립트가 있습니다. 여기에 미리 각 출신 :PHP를 사용하여 양식 데이터 처리
형태 :
<form action="processor.php" method="post">
<h4>Question # 1</h4>
<p>What grade are you in?</p>
<label class="checkbox"><input type="checkbox" name="grade" value="1"> Freshmen</label>
<label class="checkbox"><input type="checkbox" name="grade" value="2"> Sophomore</label>
<label class="checkbox"><input type="checkbox" name="grade" value="3"> Junior</label>
<label class="checkbox"><input type="checkbox" name="grade" value="4"> Senior</label>
<div class="button">
<button class="btn btn-primary" input type="submit" name="submit" href="processor.php">Submit</button>
</div>
</form>
프로세서 스크립트 :보기 페이지
<?php
header("Location: viewpage.html");
$grade = $_POST['grade'];
function Grades() {
if ($grade =="1") {
echo "You're a freshmen";
} elseif ($grade == "2") {
echo "You're a sophomore";
} elseif ($grade == "3") {
echo "You're a junior.";
} elseif ($grade == "4") {
echo "You're a senior.";
} else {
echo "Something is wrong.";
}
}
?>
: 기본적으로
<h4>Question # 1</h4>
<p><?php Grades();
?>
</p>
, 내가를 얻으려고 사용자가 양식을 작성하고 처리하고 입력을 내뱉습니다. 예를 들어, 그들이 신입생이라고 말하는 양식에서 제출을 클릭하면 "신입생입니다"라고 말하는보기 페이지로 이동합니다. 코딩을한지 얼마되지 않았습니다. 해결책을 찾을 수없는 아주 간단한 문제입니다. 어떤 도움이라도 대단히 감사하겠습니다. 고맙습니다.
마찬가지로보기 페이지가 표시되면 아무 것도 표시되지 않습니다.
그리고 문제는 ...? 처리기가 기본적으로 다른 페이지로 리디렉션하여 처리를 중단하는 것 외에는? 그리고 변수 범위 지정 문제 ... 그리고 일부 불분명 한 "이 스크립트는 어떻게 서로 관련이 있습니까?"문제가 있습니다. –
원래 게시물 이후에 편집했습니다. 백 엔드에서 처리 할 수 있도록 프로세서 페이지를 만들었고 PHP와 HTML을 분리하여 보관할 수 있습니다. 더 효율적인 방법이 있습니까? 내가 가진 문제는 뷰 페이지 스크립트에서 함수가 아무 것도 울리지 않을 때 발생합니다. – buttonitup
이 스크립트들이 어떻게 서로 관련되어 있는지 명확히 할 수 있습니까? 어떻게 내가 서로를 서로 연결 시켰는가? – buttonitup