2014-03-03 2 views
0
protected function pro_show_sendRequestForm(){ 
    echo("<SECTION id='page_content-small'>"); 
    echo("<ARTICLE>"); 
    echo("<table width='100%' cellspacing='5'>"); 
    echo("<tr><td><form method='post' action='main.php'></td></tr>"); 
    echo("<tr><td colspan ='2' align='center'><B><H2>Send a event form.</H2></B></td></tr>"); 
    echo("<tr><td align='left'><B>Name event:</B></td>"); 
    echo("<td align='left'><input name='sEventTitle' type='text' size='30' maxlength='50' required></td></tr>"); 
    echo("<tr><td align='left'><B>Name organisation:</B></td>");   
    echo("<td align='left'><B>New: </B><input name='sNewOrganisationName' type='text' size='30' maxlength='50'></td></tr>"); 
    echo("<tr><td>&nbsp;</td><td align='left'><B>Or choose: </B>"); 
    $this->pro_OrganisationDropdown('sExcistingOrganisationRecordNumber'); 
    echo("</td><tr>"); 
    echo("<tr><td align='left'><B>E-mail address:</B></td><td align='left'>"); 
    echo("<input name='sEmailadress' type='text' size='30' maxlength='50' required></td></tr>"); 
    echo("<input type='hidden' name='sSubmitForm' value='SendIntakeForm'>"); 
    echo("<tr><td colspan='3' align='center'><input type='submit' value=' Sending '></td></tr>"); 
    echo("</form></table></ARTICLE></SECTION>"); 
} 

안녕하세요.
오늘이 양식을 작성했는데 정상적으로 작동했습니다. 테스트를 시작할 때까지 입력 필드 'sEventTitle'의 특정 값이 양식이 처리되지 않은 이유임을 알았습니다. 나는 체크하고 재확인했는데, 예를 들어 'Apple'의 값은 예외 였고 '파인애플'값은 그렇지 않았다. 나는 다른 모든 입력이처럼 필드 주석 왜
그래서 발견하기 : 입력 양식을 제출하지 않으시겠습니까?

protected function pro_show_sendRequestForm(){ 
    echo("<SECTION id='page_content-small'>"); 
    echo("<ARTICLE>"); 
    echo("<table width='100%' cellspacing='5'>"); 
    echo("<tr><td><form method='post' action='main.php'></td></tr>"); 
    echo("<tr><td colspan ='2' align='center'><B><H2>Send a event form.</H2></B></td></tr>"); 
    echo("<tr><td align='left'><B>Name event:</B></td>"); 
    echo("<td align='left'><input name='sEventTitle' type='text' size='30' maxlength='50' required></td></tr>"); 
    //echo("<tr><td align='left'><B>Name organisation:</B></td>");   
    //echo("<td align='left'><B>New: </B><input name='sNewOrganisationName' type='text' size='30' maxlength='50'></td></tr>"); 
    //echo("<tr><td>&nbsp;</td><td align='left'><B>Or choose: </B>"); 
    //$this->pro_OrganisationDropdown('sExcistingOrganisationRecordNumber'); 
    //echo("</td><tr>"); 
    //echo("<tr><td align='left'><B>E-mail address:</B></td><td align='left'>"); 
    //echo("<input name='sEmailadress' type='text' size='30' maxlength='50' required></td></tr>"); 
    echo("<input type='hidden' name='sSubmitForm' value='SendIntakeForm'>"); 
    echo("<tr><td colspan='3' align='center'><input type='submit' value=' Sending '></td></tr>"); 
    echo("</form></table></ARTICLE></SECTION>"); 
} 

지금 전체 형태는 늘 자신을 제출합니다. 이것은 사실 일 수 없다.
기본 사항은 양식과 양식이 있습니다. 입력 이름 = 'foo'type = 'text'및 제출 버튼. 더 큰 사람이 일할 때이 양식이 제출되지 않는 이유는 무엇입니까? 내 실수는 무엇입니까? 내가 보지 못하는 것이 있습니까? 도움이 필요한 경우

$oMainPage = new main(); 
echo($_POST['sEventTitle']); 
echo($_POST['sSubmitForm']); 

브라우저에서 생성 된 코드 :

<SECTION id='page_content-small'><ARTICLE><form method='post' action='main.php'> 
<table width='100%' cellspacing='5'><tr><td colspan ='2' align='center'><B> 
<H2>Een aanmeldformulier versturen.</H2></B></td></tr><tr><td align='left'> 
<B>Naam evenement:</B></td><td align='left'> 
<input name='sEventTitle' type='text' size='30' maxlength='50' required></td></tr> 
<input type='hidden' name='sSubmitForm' value='SendIntakeForm'><tr> 
<td colspan='3' align='center'><input type='submit' value=' Versturen '></td></tr> 
</table></form></ARTICLE></SECTION> 
+0

매 행마다 에코를 사용하지 마십시오. PHP와 템플릿 (HTML)을 분리 된 상태로 유지하십시오. – Hardy

+0

@hardy. 알아요,하지만이 코드는 errormode에 있습니다. 그래서 오류가있는 곳을 찾을 수 있습니다. – jdkos

+0

코드에 아무런 문제가 없습니다. [여기에서 테스트하십시오] (http://codepad.viper-7.com/iKhYj2) – cyper

답변

0

<td>에서 형태를 취할, 랩 양식이 제출되는 경우 main.php에서

첫 번째 라인은 볼 수 그 주위의 <form><table>

+1

좋은 눈 T McKeown, 나는 jdkos 게시물에서 그 것을 놓쳤습니다. –

+0

나는 당신이 제안하고 테이블 주위에 양식을 감쌌다. 그러나 여전히 기쁨은 없습니다. – jdkos

+0

HTML을 붙여넣고 브라우저에서 "소스보기"를하십시오. 생성되는 내용을 붙여 넣습니다. –

관련 문제