2016-03-21 18 views
-2

Bu sorunun bolca sorulmuş olduğunu biliyorum, ancak diğer iş parçacıklarının genel özünü kavramak için çok acemiyim; bu yüzden kendi koduma özgü kendi sorumu soruyorum.Dışsal bir Stil Sayfası ile PHP Çıktısı Oluşturma

PHP formumun, formun gönderilmesini takiben kullanıcıya metin, arka plan, düzen vb. Stilleri ekleyerek harici CSS aracılığıyla şekillendirmesini istiyorum.

Benim şu anki PHP şudur:

<?php 
// pull out the values from the request stream sent by the form 
// and store those values into memory variables 

$email = $_REQUEST['email']; 
$webmail = $_REQUEST['subject']; 
$firstName = $_REQUEST['Firstname']; 
$lastName = $_REQUEST['Lastname']; 
$sex  = $_REQUEST['sex']; 
$to = '[email protected]'; 
$comment =$_REQUEST['comment']; 
$subject =$_REQUEST['subject']; 


$header = '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"'; 
$header .= ' "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">'; 
$htmlhead = '<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">'; 
$htmlhead .= '<head><title>Getting Student Info</title>'; 
$htmlhead .= '<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /></head>'; 
$htmlbody = '<body>'; 

// use the variables that store the information sent from the form. 
mail($to, $subject,"You have received the following feedback:". $comment, "from " . $firstName . " " . $lastName, "From: $email"); 
$htmlbody .= '<div class="formSubmissionText">'; 
$htmlbody .= "<h1>Processing a form</h1>"; 
$htmlbody .= "<p>Thank you " . $firstName . " " . $lastName; 
$htmlbody .= ". We've recieved an email from your email address: " . $email . ", and will be respond as soon as possible!</p>"; 
$htmlbody .= "</div></body></html>"; 

// use echo to write all the information out back to the browser 
echo $header . $htmlhead . $htmlbody; 
?> 
+0

Sorununuzun tam olarak ne olduğunu anlatmadınız mı? Kodunuzu çalıştırdığınızda ne olur? Ve çıktı ile hedef arasındaki fark nedir? –

+0

Yanıtı takdir ediyorum, ancak bu benim bilgi eksikliğim ve şu anda 'onu kanatladığım' nedeniyle ne anlama geldiğini anlamıyorum, üzgünüm:/ – Billy

+0

Kullanmakta olduğum harici stil sayfalarından birini bağlamak istiyorum. formun açık olacağı web sitesi için. Ama nasıl yapılacağından emin değilim. Sebep olduğum karışıklık için özür dilerim. – Billy

cevap

0

Basitçe HTML öğelerine sınıfları ekleyin - dinamik aynı stil kuralları geçerli PHP HTML çıktılıyorsanız rağmen. Sen içeren DIV uygulanan bir sınıf var, bu yüzden şöyle alt öğelerini biçimlendirebilirsiniz: Bir .css dosya halinde stil yazabilirsiniz

/* The Container */ 
.formSubmissionText { background:#ff0000; } 
/* The Heading */ 
.formSubmissionText h1 { font-weight:bold; } 
/* The Paragraph */ 
.formSubmissionText p { fonr-size:24px; } 

sonra <head>...</head> bölümünde bu şunlardır:

<link rel="stylesheet" type="text/css" href="/css/my-stylesheet.css"/> 
+0

Ah, tam olarak benim hedeflerim gibi geliyor! Böylece, stil sayfamı gösterdiğiniz şekilde bağlayacak olsaydım, nasıl bir örnek için sadece metin rengi kırmızı olan çıktıya örnek bir div uygulayabilirim? – Billy

+0

Şimdi stil sayfasını bağlamayı başardım ve tüm metni kırmızı olacak şekilde uyguladım, bu yüzden bunun için çok teşekkürler. Başka bir konuya girmeme yardımcı olacak kadar nazik misiniz? – Billy

+0

'.formSubmissionText {color: # ff0000;}' - CSS'de biraz okumalısınız: http://www.w3schools.com/css/ –

İlgili konular