2017-04-03 1 views
0

연락처 양식이있는 웹 사이트에서 작업하고 있지만 테이블에 정보를 수신하는 방법이 궁금합니다. 아래 코드는 사용자가 게시 버튼을 눌렀을 때 일어나는 일입니다. 하고 난이 같은 테이블을 구성 할테이블의 사이트에서 정보 전송

if($_SERVER['REQUEST_METHOD'] == 'POST') { 
if($_POST['template-contactform-email'] != '') { 

    $name = isset($_POST['template-contactform-name']) ? $_POST['template-contactform-name'] : ''; //navn 
    $email = isset($_POST['template-contactform-email']) ? $_POST['template-contactform-email'] : ''; //epost 
    $adress = isset($_POST['template-contactform-email']) ? $_POST['template-contactform-email'] : ''; //epost adresse 
    $phone = isset($_POST['template-contactform-phone']) ? $_POST['template-contactform-phone'] : ''; //telefonnummer 
    $datetime1 = isset($_POST['template-contactform-datetime']) ? $_POST['template-contactform-datetime'] : ''; //dato og tid 


    $service = isset($_POST['template-contactform-service']) ? $_POST['template-contactform-service'] : ''; //1 
    $service1 = isset($_POST['template-contactform-service1']) ? $_POST['template-contactform-service1'] : ''; //2 
    $service2 = isset($_POST['template-contactform-service2']) ? $_POST['template-contactform-service2'] : '';//3 
    $message = isset($_POST['template-contactform-message']) ? $_POST['template-contactform-message'] : '';//kundemeldinger. 
    //avhukningsbokser 
    $checkbox1 = isset($_POST['checkbox-1']) ? $_POST['checkbox-1'] : ''; 
    $checkbox2 = isset($_POST['checkbox-2']) ? $_POST['checkbox-2'] : ''; 

    $subject = isset($subject) ? $subject : 'New Message From Contact Form'; 

    $botcheck = $_POST['template-contactform-botcheck']; 

    if($botcheck == '') { 

     $mail->SetFrom($email , $name); 
     $mail->AddReplyTo($email , $name); 
     foreach($toemails as $toemail) { 
      $mail->AddAddress($toemail['email'] , $toemail['name']); 
     } 
     $mail->Subject = "Bestilling fra hjemmeside"; 

     $name = isset($name) ? "Name: $name<br><br>" : ''; 
      $adress = isset($adress) ? "Adress:  $adress<br><br>" : ''; 
     $email = isset($email) ? "Phone:      $email<br><br>" : ''; 
     $phone = isset($phone) ? "Telefon:      $phone<br><br>" : ''; 
     $datetime1 = isset($datetime1) ? "Dato og tidspunkt: $datetime1<br><br>" : ''; 
     $service = isset($service) ? "Additional people:  $service<br><br>" : ''; 
     $service1 = isset($service1) ? "Sorted waste:   $service1<br><br>" : ''; 
     $service2 = isset($service2) ? "Payment method:   $service2<br><br>" : ''; 

     //avhukning start 
     $checkbox1 = isset($checkbox1) ? "Papp og tekstil: $checkbox1<br><br>" : ''; 
     $checkbox2 = isset($checkbox2) ? "Metaller og ror og tilsvarende: $checkbox2<br><br>" : ''; 

     //avhukning stopp 
     $message = isset($message) ? "Additional info:   $message<br><br>" : ''; 

     $referrer = $_SERVER['HTTP_REFERER'] ? '<br><br><br>Denne eposten kommer fra bestillingskjema via ' . $_SERVER['HTTP_REFERER'] : ''; 

     $body = "$name $email $phone $datetime1 $service $service1 $service2 $info $checkbox1 $checkbox2<br>$message $referrer"; 

답변

0

receiving mail처럼 수신하고 ..

각 변수 서라운드

$name = isset($name) ? "<tr><td>Name</td><td>$name</td></tr>" : ''; 
    $email = isset($email) ? "<tr><td>Phone</td><td>$email</td></tr>" : ''; 

마침내 설정 아래처럼 td의 값 tr 빌드 tr 위의 내부에 table 그리고 당신은 잘 가게됩니다. 스타일이 필요한 경우 table에 대해 inline 스타일을 설정하십시오.

$body = "<table>$name $email ...</table>"; 
+0

도움을 주셔서 감사합니다. 작년에 스타일을 수행하는 방법을 알아 봅니다. :) – Andreas