2014-02-10 3 views
0

현재 일부 입력/텍스트 필드가 비어 있는지 확인하는 양식 유효성 검사를하고 있습니다. 텍스트 필드의 텍스트를 저장하고 텍스트 필드의 다음 PHP 파일에 다시 입력해야합니다. 그것은 모든 입력과 함께 작동하지만 텍스트 필드에서는 작동하지 않습니다. 사이트가로드되지만 텍스트 필드가 비어 있습니다.PHP 폼 - 텍스트 필드 처리가 작동하지 않습니다.

당신을 기대해주세요!

HTML 부 :

<form id="formularheader" name="form" method="post" action="php/contact.php"> 
         <fieldset id="personenInfo"> 


          <p><label for="message" >Nachricht *</label></p> 
          <p><textarea name="nachricht" id="message" cols="40" rows="10" required=""></textarea></p> 

          <div class="terms"> 
           <input type="checkbox" name="terms"> 
          </div> 

          <p style="font-size: 80%; color: #292929; font-style: italic;">* notwendige Angaben</p> 
         </fieldset> 

         <input type="submit" id="submitButton" value="Abschicken"> 
        </form> 

PHP 부분 :

<?php 

$message = $_POST['message']; 

?> 

<form id="formularheader" name="form" method="post" action="<?php echo $_SERVER['PHP_SELF']?>"> 
         <fieldset id="personenInfo"> 

          <p><label for="message">Nachricht *</label></p> 
          <p><textarea name="nachricht" id="message" value="<? echo $message; ?>" cols="50" rows="10" required=""></textarea></p> 

          <div class="terms"> 
           <input type="checkbox" name="terms"> 
          </div> 

          <p style="font-size: 80%; color: #292929; font-style: italic;">* notwendige Angaben</p> 
         </fieldset> 

         <input type="submit" id="submitButton" value="Abschicken"> 
        </form> 
+0

나는 TEXTAREA가 잘못된 제목 실례 것을 발견하면 빈 입력을

  • 사용을 보내지 못하도록 사용자는 "값"을 알지 못한다. 이것은 두 번째 실수였습니다. – Acctubi

  • 답변

    0

    $_POST["nachricht"]

    +0

    고마워, 나는 그것을 바꿨다. 그러나 웬일인지 결과는 아직도 같다. – Acctubi

    +0

    ... 부작용 일 수 있습니다 ... 이름 속성을 메시지로 만드십시오 :'name = "message"'$ _POST [ "message"]'를 다시 사용하십시오 –

    0

    (이름 속성이 때 POST에서 계정에서 가져온 것입니다) 당신은 필드 이름을 사용하는 것이 필요해야한다 ID와 대조적으로 $ _POST [ 'NAME'] 당신이 $ _POST [ 'ID를']이 반면

    0

    검증 한 단계를 사용할 수 있습니다 더 이상 :

    1. HTML5의 도구를 사용하여 각 입력에 필요한 추가 할 것은 거부하기 (는 isset())
    +0

    코드를 만들기 위해 해당 부분을 삭제했습니다 읽기 쉽지만 감사합니다! – Acctubi

    관련 문제