2015-06-12 3 views
0

Я очень стараюсь выяснить, как отключить требуемое поле. Я читал вещи, которые просто говорят, что слишком разорвано required_field на optional_field, но это не сработало. Я попытался изменить инструкцию if, else, но я не думаю, что я делаю это в нужном месте. Кто-нибудь хотел бы узнать меня?PHP - Отключить обязательное поле

Я знаю, что в одном из двух секций ниже

if(isset($_POST['email'])) { 
function died($error) { 
     // your error code can go here 
     echo "We are very sorry, but there were error(s) found with the form you submitted. "; 
     echo "These errors appear below.<br /><br />"; 
     echo $error."<br /><br />"; 
     echo "Please go back and fix these errors.<br /><br />"; 
     // You can replace all of this with HTML.... dont forget that 
     // as long as you keep the echo $error part 
     die(); 
} 
function clean_phone_number($string) { 
     $string = str_replace(' ', '-', $string); 
     $string = preg_replace('/[^0-9\-]/', '', $string); 
     return preg_replace('/-+/', '-', $string); 
} 
function clean_string($string) { 
     $bad = array("content-type","bcc:","to:","cc:","href"); 
     return str_replace($bad,"",$string); 
} 
function required_field($field,$field_name){ 
     if($field == ""){ 
      died($field_name. " is a required Field!"); 
     } 
} 

// EDIT THE 2 LINES BELOW AS REQUIRED 
$email_to = "[email protected] , [email protected] , [email protected]"; 
$email_subject = "Wood Engraving Services - Order Quote"; 

// validation expected data exists 

$error_message = ""; 
//get fields, and check if they are filled 
$project_name = $_POST['project_name']; 
required_field($project_name,"Project Name"); 

$email_from = $_POST['email']; 
required_field($email_from,"Email"); 

$phone_number = $_POST['phone_number']; 
required_field($phone_number,"Phone Number"); 

$wood_type = $_POST['wood_type']; 
required_field($wood_type,"Wood Type"); 

$size = $_POST['size']; 
required_field($size,"Size"); 

$attachment_file_link = $_POST['attachment']; 

$other_info = $_POST['other_info']; 
required_field($other_info,"Additional Info");  

ответ

0

Просто удалите вызов

required_field(); 

ниже поля, что вы не хотите быть необходимы.

+0

Вот что я и подумал. Я попробую еще раз! –

+0

'$ attachment_file_link = $ _POST ['attachment'];' не требуется, чтобы это работало. – edwardbrosens

Смежные вопросы