<span style="color: #000000; font-weight: bold;"><?php</span>
<span style="color: #666666; font-style: italic;">/*
Template Name: Contact
*/</span>
<span style="color: #000000; font-weight: bold;">?></span>
<span style="color: #000000; font-weight: bold;"><?php</span>
<span style="color: #b1b100;">if</span><span style="color: #009900;">(</span><span style="color: #990000;">isset</span><span style="color: #009900;">(</span><span style="color: #000088;">$_POST</span><span style="color: #009900;">[</span><span style="color: #0000ff;">'submitted'</span><span style="color: #009900;">]</span><span style="color: #009900;">)</span><span style="color: #009900;">)</span> <span style="color: #009900;">{</span>
<span style="color: #b1b100;">if</span><span style="color: #009900;">(</span><span style="color: #990000;">trim</span><span style="color: #009900;">(</span><span style="color: #000088;">$_POST</span><span style="color: #009900;">[</span><span style="color: #0000ff;">'contactName'</span><span style="color: #009900;">]</span><span style="color: #009900;">)</span> <span style="color: #339933;">===</span> <span style="color: #0000ff;">''</span><span style="color: #009900;">)</span> <span style="color: #009900;">{</span>
<span style="color: #000088;">$nameError</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">'Please enter your name.'</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$hasError</span> <span style="color: #339933;">=</span> <span style="color: #009900; font-weight: bold;">true</span><span style="color: #339933;">;</span>
<span style="color: #009900;">}</span> <span style="color: #b1b100;">else</span> <span style="color: #009900;">{</span>
<span style="color: #000088;">$name</span> <span style="color: #339933;">=</span> <span style="color: #990000;">trim</span><span style="color: #009900;">(</span><span style="color: #000088;">$_POST</span><span style="color: #009900;">[</span><span style="color: #0000ff;">'contactName'</span><span style="color: #009900;">]</span><span style="color: #009900;">)</span><span style="color: #339933;">;</span>
<span style="color: #009900;">}</span>
<span style="color: #b1b100;">if</span><span style="color: #009900;">(</span><span style="color: #990000;">trim</span><span style="color: #009900;">(</span><span style="color: #000088;">$_POST</span><span style="color: #009900;">[</span><span style="color: #0000ff;">'email'</span><span style="color: #009900;">]</span><span style="color: #009900;">)</span> <span style="color: #339933;">===</span> <span style="color: #0000ff;">''</span><span style="color: #009900;">)</span> <span style="color: #009900;">{</span>
<span style="color: #000088;">$emailError</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">'Please enter your email address.'</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$hasError</span> <span style="color: #339933;">=</span> <span style="color: #009900; font-weight: bold;">true</span><span style="color: #339933;">;</span>
<span style="color: #009900;">}</span> <span style="color: #b1b100;">else</span> <span style="color: #b1b100;">if</span> <span style="color: #009900;">(</span><span style="color: #339933;">!</span><span style="color: #990000;">eregi</span><span style="color: #009900;">(</span><span style="color: #0000ff;">"^[A-Z0-9._%-]+@[A-Z0-9._%-]+\.[A-Z]{2,4}$"</span><span style="color: #339933;">,</span> <span style="color: #990000;">trim</span><span style="color: #009900;">(</span><span style="color: #000088;">$_POST</span><span style="color: #009900;">[</span><span style="color: #0000ff;">'email'</span><span style="color: #009900;">]</span><span style="color: #009900;">)</span><span style="color: #009900;">)</span><span style="color: #009900;">)</span> <span style="color: #009900;">{</span>
<span style="color: #000088;">$emailError</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">'You entered an invalid email address.'</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$hasError</span> <span style="color: #339933;">=</span> <span style="color: #009900; font-weight: bold;">true</span><span style="color: #339933;">;</span>
<span style="color: #009900;">}</span> <span style="color: #b1b100;">else</span> <span style="color: #009900;">{</span>
<span style="color: #000088;">$email</span> <span style="color: #339933;">=</span> <span style="color: #990000;">trim</span><span style="color: #009900;">(</span><span style="color: #000088;">$_POST</span><span style="color: #009900;">[</span><span style="color: #0000ff;">'email'</span><span style="color: #009900;">]</span><span style="color: #009900;">)</span><span style="color: #339933;">;</span>
<span style="color: #009900;">}</span>
<span style="color: #b1b100;">if</span><span style="color: #009900;">(</span><span style="color: #990000;">trim</span><span style="color: #009900;">(</span><span style="color: #000088;">$_POST</span><span style="color: #009900;">[</span><span style="color: #0000ff;">'comments'</span><span style="color: #009900;">]</span><span style="color: #009900;">)</span> <span style="color: #339933;">===</span> <span style="color: #0000ff;">''</span><span style="color: #009900;">)</span> <span style="color: #009900;">{</span>
<span style="color: #000088;">$commentError</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">'Please enter a message.'</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$hasError</span> <span style="color: #339933;">=</span> <span style="color: #009900; font-weight: bold;">true</span><span style="color: #339933;">;</span>
<span style="color: #009900;">}</span> <span style="color: #b1b100;">else</span> <span style="color: #009900;">{</span>
<span style="color: #b1b100;">if</span><span style="color: #009900;">(</span><span style="color: #990000;">function_exists</span><span style="color: #009900;">(</span><span style="color: #0000ff;">'stripslashes'</span><span style="color: #009900;">)</span><span style="color: #009900;">)</span> <span style="color: #009900;">{</span>
<span style="color: #000088;">$comments</span> <span style="color: #339933;">=</span> <span style="color: #990000;">stripslashes</span><span style="color: #009900;">(</span><span style="color: #990000;">trim</span><span style="color: #009900;">(</span><span style="color: #000088;">$_POST</span><span style="color: #009900;">[</span><span style="color: #0000ff;">'comments'</span><span style="color: #009900;">]</span><span style="color: #009900;">)</span><span style="color: #009900;">)</span><span style="color: #339933;">;</span>
<span style="color: #009900;">}</span> <span style="color: #b1b100;">else</span> <span style="color: #009900;">{</span>
<span style="color: #000088;">$comments</span> <span style="color: #339933;">=</span> <span style="color: #990000;">trim</span><span style="color: #009900;">(</span><span style="color: #000088;">$_POST</span><span style="color: #009900;">[</span><span style="color: #0000ff;">'comments'</span><span style="color: #009900;">]</span><span style="color: #009900;">)</span><span style="color: #339933;">;</span>
<span style="color: #009900;">}</span>
<span style="color: #009900;">}</span>
<span style="color: #b1b100;">if</span><span style="color: #009900;">(</span><span style="color: #339933;">!</span><span style="color: #990000;">isset</span><span style="color: #009900;">(</span><span style="color: #000088;">$hasError</span><span style="color: #009900;">)</span><span style="color: #009900;">)</span> <span style="color: #009900;">{</span>
<span style="color: #000088;">$emailTo</span> <span style="color: #339933;">=</span> get_option<span style="color: #009900;">(</span><span style="color: #0000ff;">'tz_email'</span><span style="color: #009900;">)</span><span style="color: #339933;">;</span>
<span style="color: #b1b100;">if</span> <span style="color: #009900;">(</span><span style="color: #339933;">!</span><span style="color: #990000;">isset</span><span style="color: #009900;">(</span><span style="color: #000088;">$emailTo</span><span style="color: #009900;">)</span> <span style="color: #339933;">||</span> <span style="color: #009900;">(</span><span style="color: #000088;">$emailTo</span> <span style="color: #339933;">==</span> <span style="color: #0000ff;">''</span><span style="color: #009900;">)</span> <span style="color: #009900;">)</span><span style="color: #009900;">{</span>
<span style="color: #000088;">$emailTo</span> <span style="color: #339933;">=</span> get_option<span style="color: #009900;">(</span><span style="color: #0000ff;">'admin_email'</span><span style="color: #009900;">)</span><span style="color: #339933;">;</span>
<span style="color: #009900;">}</span>
<span style="color: #000088;">$subject</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">'[PHP Snippets] From '</span><span style="color: #339933;">.</span><span style="color: #000088;">$name</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$body</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">"Name: <span style="color: #006699; font-weight: bold;">$name</span> <span style="color: #000099; font-weight: bold;">\n</span><span style="color: #000099; font-weight: bold;">\n</span>Email: <span style="color: #006699; font-weight: bold;">$email</span> <span style="color: #000099; font-weight: bold;">\n</span><span style="color: #000099; font-weight: bold;">\n</span>Comments: <span style="color: #006699; font-weight: bold;">$comments</span>"</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$headers</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">'From: '</span><span style="color: #339933;">.</span><span style="color: #000088;">$name</span><span style="color: #339933;">.</span><span style="color: #0000ff;">' <'</span><span style="color: #339933;">.</span><span style="color: #000088;">$emailTo</span><span style="color: #339933;">.</span><span style="color: #0000ff;">'>'</span> <span style="color: #339933;">.</span> <span style="color: #0000ff;">"<span style="color: #000099; font-weight: bold;">\r</span><span style="color: #000099; font-weight: bold;">\n</span>"</span> <span style="color: #339933;">.</span> <span style="color: #0000ff;">'Reply-To: '</span> <span style="color: #339933;">.</span> <span style="color: #000088;">$email</span><span style="color: #339933;">;</span>
<span style="color: #990000;">mail</span><span style="color: #009900;">(</span><span style="color: #000088;">$emailTo</span><span style="color: #339933;">,</span> <span style="color: #000088;">$subject</span><span style="color: #339933;">,</span> <span style="color: #000088;">$body</span><span style="color: #339933;">,</span> <span style="color: #000088;">$headers</span><span style="color: #009900;">)</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$emailSent</span> <span style="color: #339933;">=</span> <span style="color: #009900; font-weight: bold;">true</span><span style="color: #339933;">;</span>
<span style="color: #009900;">}</span>
<span style="color: #009900;">}</span> <span style="color: #000000; font-weight: bold;">?></span>
<span style="color: #000000; font-weight: bold;"><?php</span> get_header<span style="color: #009900;">(</span><span style="color: #009900;">)</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?></span>
<div id="container">
<div id="content">
<span style="color: #000000; font-weight: bold;"><?php</span> <span style="color: #b1b100;">if</span> <span style="color: #009900;">(</span>have_posts<span style="color: #009900;">(</span><span style="color: #009900;">)</span><span style="color: #009900;">)</span> <span style="color: #339933;">:</span> <span style="color: #b1b100;">while</span> <span style="color: #009900;">(</span>have_posts<span style="color: #009900;">(</span><span style="color: #009900;">)</span><span style="color: #009900;">)</span> <span style="color: #339933;">:</span> the_post<span style="color: #009900;">(</span><span style="color: #009900;">)</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?></span>
<div <span style="color: #000000; font-weight: bold;"><?php</span> post_class<span style="color: #009900;">(</span><span style="color: #009900;">)</span> <span style="color: #000000; font-weight: bold;">?></span> id="post-<span style="color: #000000; font-weight: bold;"><?php</span> the_ID<span style="color: #009900;">(</span><span style="color: #009900;">)</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?></span>">
<h1 class="entry-title"><span style="color: #000000; font-weight: bold;"><?php</span> the_title<span style="color: #009900;">(</span><span style="color: #009900;">)</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?></span></h1>
<div class="entry-content">
<span style="color: #000000; font-weight: bold;"><?php</span> <span style="color: #b1b100;">if</span><span style="color: #009900;">(</span><span style="color: #990000;">isset</span><span style="color: #009900;">(</span><span style="color: #000088;">$emailSent</span><span style="color: #009900;">)</span> <span style="color: #339933;">&&</span> <span style="color: #000088;">$emailSent</span> <span style="color: #339933;">==</span> <span style="color: #009900; font-weight: bold;">true</span><span style="color: #009900;">)</span> <span style="color: #009900;">{</span> <span style="color: #000000; font-weight: bold;">?></span>
<div class="thanks">
<p>Thanks, your email was sent successfully.</p>
</div>
<span style="color: #000000; font-weight: bold;"><?php</span> <span style="color: #009900;">}</span> <span style="color: #b1b100;">else</span> <span style="color: #009900;">{</span> <span style="color: #000000; font-weight: bold;">?></span>
<span style="color: #000000; font-weight: bold;"><?php</span> the_content<span style="color: #009900;">(</span><span style="color: #009900;">)</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?></span>
<span style="color: #000000; font-weight: bold;"><?php</span> <span style="color: #b1b100;">if</span><span style="color: #009900;">(</span><span style="color: #990000;">isset</span><span style="color: #009900;">(</span><span style="color: #000088;">$hasError</span><span style="color: #009900;">)</span> <span style="color: #339933;">||</span> <span style="color: #990000;">isset</span><span style="color: #009900;">(</span><span style="color: #000088;">$captchaError</span><span style="color: #009900;">)</span><span style="color: #009900;">)</span> <span style="color: #009900;">{</span> <span style="color: #000000; font-weight: bold;">?></span>
<p class="error">Sorry, an error occured.<p>
<span style="color: #000000; font-weight: bold;"><?php</span> <span style="color: #009900;">}</span> <span style="color: #000000; font-weight: bold;">?></span>
<form action="<span style="color: #000000; font-weight: bold;"><?php</span> the_permalink<span style="color: #009900;">(</span><span style="color: #009900;">)</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?></span>" id="contactForm" method="post">
<ul class="contactform">
<li>
<label for="contactName">Name:</label>
<input type="text" name="contactName" id="contactName" value="<span style="color: #000000; font-weight: bold;"><?php</span> <span style="color: #b1b100;">if</span><span style="color: #009900;">(</span><span style="color: #990000;">isset</span><span style="color: #009900;">(</span><span style="color: #000088;">$_POST</span><span style="color: #009900;">[</span><span style="color: #0000ff;">'contactName'</span><span style="color: #009900;">]</span><span style="color: #009900;">)</span><span style="color: #009900;">)</span> <span style="color: #b1b100;">echo</span> <span style="color: #000088;">$_POST</span><span style="color: #009900;">[</span><span style="color: #0000ff;">'contactName'</span><span style="color: #009900;">]</span><span style="color: #339933;">;</span><span style="color: #000000; font-weight: bold;">?></span>" class="required requiredField" />
<span style="color: #000000; font-weight: bold;"><?php</span> <span style="color: #b1b100;">if</span><span style="color: #009900;">(</span><span style="color: #000088;">$nameError</span> <span style="color: #339933;">!=</span> <span style="color: #0000ff;">''</span><span style="color: #009900;">)</span> <span style="color: #009900;">{</span> <span style="color: #000000; font-weight: bold;">?></span>
<span class="error"><span style="color: #000000; font-weight: bold;"><?=</span><span style="color: #000088;">$nameError</span><span style="color: #339933;">;</span><span style="color: #000000; font-weight: bold;">?></span></span>
<span style="color: #000000; font-weight: bold;"><?php</span> <span style="color: #009900;">}</span> <span style="color: #000000; font-weight: bold;">?></span>
</li>
<li>
<label for="email">Email</label>
<input type="text" name="email" id="email" value="<span style="color: #000000; font-weight: bold;"><?php</span> <span style="color: #b1b100;">if</span><span style="color: #009900;">(</span><span style="color: #990000;">isset</span><span style="color: #009900;">(</span><span style="color: #000088;">$_POST</span><span style="color: #009900;">[</span><span style="color: #0000ff;">'email'</span><span style="color: #009900;">]</span><span style="color: #009900;">)</span><span style="color: #009900;">)</span> <span style="color: #b1b100;">echo</span> <span style="color: #000088;">$_POST</span><span style="color: #009900;">[</span><span style="color: #0000ff;">'email'</span><span style="color: #009900;">]</span><span style="color: #339933;">;</span><span style="color: #000000; font-weight: bold;">?></span>" class="required requiredField email" />
<span style="color: #000000; font-weight: bold;"><?php</span> <span style="color: #b1b100;">if</span><span style="color: #009900;">(</span><span style="color: #000088;">$emailError</span> <span style="color: #339933;">!=</span> <span style="color: #0000ff;">''</span><span style="color: #009900;">)</span> <span style="color: #009900;">{</span> <span style="color: #000000; font-weight: bold;">?></span>
<span class="error"><span style="color: #000000; font-weight: bold;"><?=</span><span style="color: #000088;">$emailError</span><span style="color: #339933;">;</span><span style="color: #000000; font-weight: bold;">?></span></span>
<span style="color: #000000; font-weight: bold;"><?php</span> <span style="color: #009900;">}</span> <span style="color: #000000; font-weight: bold;">?></span>
</li>
<li><label for="commentsText">Message:</label>
<textarea name="comments" id="commentsText" rows="20" cols="30" class="required requiredField"><span style="color: #000000; font-weight: bold;"><?php</span> <span style="color: #b1b100;">if</span><span style="color: #009900;">(</span><span style="color: #990000;">isset</span><span style="color: #009900;">(</span><span style="color: #000088;">$_POST</span><span style="color: #009900;">[</span><span style="color: #0000ff;">'comments'</span><span style="color: #009900;">]</span><span style="color: #009900;">)</span><span style="color: #009900;">)</span> <span style="color: #009900;">{</span> <span style="color: #b1b100;">if</span><span style="color: #009900;">(</span><span style="color: #990000;">function_exists</span><span style="color: #009900;">(</span><span style="color: #0000ff;">'stripslashes'</span><span style="color: #009900;">)</span><span style="color: #009900;">)</span> <span style="color: #009900;">{</span> <span style="color: #b1b100;">echo</span> <span style="color: #990000;">stripslashes</span><span style="color: #009900;">(</span><span style="color: #000088;">$_POST</span><span style="color: #009900;">[</span><span style="color: #0000ff;">'comments'</span><span style="color: #009900;">]</span><span style="color: #009900;">)</span><span style="color: #339933;">;</span> <span style="color: #009900;">}</span> <span style="color: #b1b100;">else</span> <span style="color: #009900;">{</span> <span style="color: #b1b100;">echo</span> <span style="color: #000088;">$_POST</span><span style="color: #009900;">[</span><span style="color: #0000ff;">'comments'</span><span style="color: #009900;">]</span><span style="color: #339933;">;</span> <span style="color: #009900;">}</span> <span style="color: #009900;">}</span> <span style="color: #000000; font-weight: bold;">?></span></textarea>
<span style="color: #000000; font-weight: bold;"><?php</span> <span style="color: #b1b100;">if</span><span style="color: #009900;">(</span><span style="color: #000088;">$commentError</span> <span style="color: #339933;">!=</span> <span style="color: #0000ff;">''</span><span style="color: #009900;">)</span> <span style="color: #009900;">{</span> <span style="color: #000000; font-weight: bold;">?></span>
<span class="error"><span style="color: #000000; font-weight: bold;"><?=</span><span style="color: #000088;">$commentError</span><span style="color: #339933;">;</span><span style="color: #000000; font-weight: bold;">?></span></span>
<span style="color: #000000; font-weight: bold;"><?php</span> <span style="color: #009900;">}</span> <span style="color: #000000; font-weight: bold;">?></span>
</li>
<li>
<input type="submit">Send email</input>
</li>
</ul>
<input type="hidden" name="submitted" id="submitted" value="true" />
</form>
<span style="color: #000000; font-weight: bold;"><?php</span> <span style="color: #009900;">}</span> <span style="color: #000000; font-weight: bold;">?></span>
</div><!-- .entry-content -->
</div><!-- .post -->
<span style="color: #000000; font-weight: bold;"><?php</span> <span style="color: #b1b100;">endwhile</span><span style="color: #339933;">;</span> <span style="color: #b1b100;">endif</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?></span>
</div><!-- #content -->
</div><!-- #container -->
<span style="color: #000000; font-weight: bold;"><?php</span> get_sidebar<span style="color: #009900;">(</span><span style="color: #009900;">)</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?></span>
<span style="color: #000000; font-weight: bold;"><?php</span> get_footer<span style="color: #009900;">(</span><span style="color: #009900;">)</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?></span>
请先
!