2017-05-02 14 views
0

우리는 간단한 문의 양식을 실행하도록 관리하고 있습니다. 그러나 우리가 시도하는 것에 관계없이 우리는 아무것도 얻지 못합니다. 이 주어진있는 SubmitAction이기도하지만이 조치가 호출되지 것 같습니다 우리의 ContentController.php에서TYPO3에서 제출 작업을 수행 할 수 없습니다. 유체 접촉 양식

<f:section name="Main"> 


    <div class="ext-frame container"> 
     <h2>{record.header}</h2> 

     <f:form action="submit" name="order" object="{order}" class="form-horizontal"> 

      <f:for each="{settings.offer}" as="obj" key="id"> 
       <div class="row offer"> 
        <f:if condition="{obj.offer.img}"> 
         <f:then> 
          <div class="col-sm-4 col-md-4 offer-img-container"> 
           <img src="../{obj.offer.img}" class="offer-image" alt="{obj.offer.img.alternative}" /> 
          </div> 
         </f:then> 
        </f:if> 
        <div class="col-sm-8 col-md-8 {f:if(condition: '{obj.offer.img} == \'\'', then: 'col-sm-offset-4 col-md-offset-4')}"> 
         <label class="offer-label"> 
          <f:form.radio property="offer" value="{id}" /> 
          <div class="pull-right"> 
           <p class="lead"> 
            {obj.offer.title}<br/> 
            <small>{obj.offer.subtitle}</small> 
           </p> 
           <p class="small">{obj.offer.description}</p> 
          </div> 
         </label> 
        </div> 
       </div> 
       <hr /> 
      </f:for> 

      <div class="form-group row"> 
       <label for="salut" class="col-sm-3 control-label">Anrede*</label> 
       <div class="col-sm-5"> 
        <f:form.select property="salut" options="{herr: 'Herr', frau: 'Frau'}" class="form-control" /> 
       </div> 
      </div> 

      <div class="form-group row"> 
       <label for="name" class="col-sm-3 control-label">Vorname*</label> 
       <div class="col-sm-5"> 
        <f:form.textfield property="name" value="" class="form-control" /> 
       </div> 
      </div> 

      <div class="form-group row"> 
       <label for="surname" class="col-sm-3 control-label">Nachname*</label> 
       <div class="col-sm-5"> 
        <f:form.textfield property="surname" value="" class="form-control" /> 
       </div> 
      </div> 

      <div class="form-group row"> 
       <div class="col-sm-3 cusnr"> 
        <label for="cusNr" class="control-label">Kundennummer</label> 
        <span id="helpBlock" class="help-block">(wenn bekannt)</span> 
       </div> 
       <div class="col-sm-5"> 
        <f:form.textfield property="cusNr" value="" class="form-control" /> 
       </div> 
      </div> 

      <div class="form-group row"> 
       <label for="addr" class="col-sm-3 control-label">Straße/Hausnr.*</label> 
       <div class="col-sm-5"> 
        <f:form.textfield property="addr" value="" class="form-control" /> 
       </div> 
      </div> 

      <div class="form-group row"> 
       <label for="zip" class="col-sm-3 control-label">PLZ*</label> 
       <div class="col-sm-3"> 
        <div class="input-group"> 
         <span class="input-group-addon">D-</span> 
         <f:form.textfield property="zip" value="" class="form-control" type="number" maxlength="5" /> 
        </div> 
       </div> 
      </div> 

      <div class="form-group row"> 
       <label for="city" class="col-sm-3 control-label">Ort*</label> 
       <div class="col-sm-5"> 
        <f:form.textfield property="city" value="" class="form-control" /> 
       </div> 
      </div> 

      <div class="form-group row"> 
       <label for="mail" class="col-sm-3 control-label">E-Mail*</label> 
       <div class="col-sm-5"> 
        <f:form.textfield property="mail" value="" class="form-control" type="email" /> 
       </div> 
      </div> 

      <div class="form-group row"> 
       <label for="phone" class="col-sm-3 control-label">Telefon</label> 
       <div class="col-sm-5"> 
        <f:form.textfield property="phone" value="" class="form-control" type="tel" /> 
       </div> 
      </div> 

      <div class="form-group row"><div class="col-sm-offset-3 col-sm-5"> 
       <f:form.select property="know" options="{ 
        0: 'a?*', 
        1: 'a', 
        2: 'b', 
        3: 'c', 
        4: 'd', 
        5: 'e', 
        6: 'f', 
        7: 'g' 
       }" class="form-control" /> 
      </div></div> 

      <div class="form-group row"> 
       <div class="col-sm-offset-3 col-sm-9"> 
        <div class="checkbox"> 
         <label> 
          <f:form.checkbox name="term" value="1" /> 
          Ich habe die <a href="agb.php" target="_blank">AGB</a> gelesen und erkläre mich mit 
          ihnen einverstanden. Ich wurde über mein <a href="widerruf.php" target="_blank"> 
          Widerrufsrecht</a> informiert. 
         </label> 
        </div> 
       </div> 
      </div> 


      <div class="form-group row"> 
       <f:form.submit name="submit" value="Send" class="col-xs-12 col-sm-5 col-sm-offset-3 btn" /> 
      </div> 

     </f:form> 

    </div> 

</f:section> 

:

양식 자체는 프런트 엔드에이 같은 구성

public function submitAction() { 
    echo 'Testoutput';exit; 
} 
+1

ContentController.php는 ContentController.php 여야합니다. –

+0

죄송합니다. 텍스트의 오타였습니다. 빌더 자체가 자동 생성하므로 ContentController.php가 아닌 ContentController.php입니다. 이 혼란에 대해 사과합니다. –

답변

0

양식을 제출 한 후 어디로 안내합니까? 모든 것이 정확하다면 마지막 HTML 액션 = ""을 확인하십시오. "method"형식을 POST로 설정하십시오. 타겟 PID가 알려지지 않은 이유 때문에 잃어 버렸기 때문에 GET을 사용하는 폼에 몇 가지 문제가있었습니다. 따라서 <input type="hidden" name="id" value="{targetPid}" />을 추가하여 작동 시키십시오.