2017-12-15 4 views
0

Können Sie mir bitte vorschlagen, wie kann ich 412 http-Code in der Kopfzeile während der kommenden ungültigen Anfrage von Benutzerformular ohne Seite Kündigung oder Pause setzen.Wie setze ich Header-HTTP-Code in PHP ohne Ende der Seite?

Below Code Ich verwende in Validierungsfunktion

 if(bad request){ 
       header('HTTP/1.1 412 Precondition Failed', true, 412); 
     } 

Hinweis: Nur Header sollten den HTTP-Code festgelegt und Seite kehrt zum Benutzerformular und mit Fehlern emssage

Validierungsfunktion

 function validateContactData($postData){ 
      $db  = &JFactory::getDBO(); 
      $errorMsg = array(); 
      $builder_name = $this->emptyReplace($postData['builder_name']); 

      if($builder_name == ''){ 
       header('HTTP/1.1 412 Precondition Failed', true, 412); 
      $errorMsg['builderNmError'] = "Please Select builder Program. "; 
      } 
      return $errorMsg; 

    } 

Antwort

0

Ich habe gefunden, die Lösung, die ich unten verwendete Funktion für die Header-Antwort setzen, ohne die Seite zu stecken.

     http_response_code(412);  
Verwandte Themen