2014-12-04 16912 views
0

我有一个模板网站我卖给用户,我使用PHP文件轻松地更改每个用户的信息,但只是在一个包括几个变化夹。我试图用它来完成现在它能够改变电子邮件的“收件人”从包含文件提交形式,例如:填写电子邮件中的“收件人”提交表单从PHP文件

emailto.php = [email protected]

 <form id="ContactForm" action="send.php" method="post"> 
     <input type="hidden" name="emailto" value="?PHP require_once "includes/emailto.php"; ?"> 
      <div> 
      <div class="wrapper"> 
       <div class="bg"> 
       <input class="input" type="text" name="name"> 
       </div> 
       Name: </div> 
      <div class="wrapper"> 
       <div class="bg"> 
       <input class="input" type="text" name="email"> 
       </div> 
       Email: </div> 
       <div class="wrapper"> 
       <div class="bg"> 
       <input class="input" type="text" name="phone"> 
       </div> 
       Phone: </div> 
      <div class="wrapper"> 
       <div class="bg2"> 
       <textarea cols="1" rows="1" name="message"></textarea> 
       </div> 
       Message: </div> 
       <div class="wrapper"> 
       <div class="bg"> 
       <input type="checkbox" checked="checked"> 
       </div> 
       I have read and understand the <a href="terms-and-conditions.php">Terms & Conditions.</a> </div> 
      <input type="submit" class="button" name="go" value="Submit" /> </div> 
     </form> 

这里是send.php文件

<?php 
$emailto = $_POST['emailto']; 
$name = $_POST['name']; 
$email = $_POST['email']; 
$phone = $_POST['phone']; 
$message = $_POST['message']; 
$formcontent="From: $name \nEmail: $email \nPhone: $phone \nMessage: $message"; 
$recipient = "$emailto"; 
$subject = "Test Contact"; 
$mailheader = "From: $email \r\n"; 
mail($recipient, $subject, $formcontent, $mailheader) or die("Error!"); 
header('Location: contact-us.php'); 
?> 

我不能让它工作正常的PHP文件。任何建议将不胜感激。

+0

PS:我非常绿色的编码,所以我很抱歉如果我试图做的是荒谬的。 – user2582285 2014-12-04 21:26:15

回答

1

我会为此做的是创建一个include.php文件,您可以在其中保存您销售的每个站点发生更改的所有常量变量。

所以我会在页面的开头加入我的includes.php文件,这个页面需要变量,这个变量会在每个站点出售并且使用常量。

因此,如果您includes.php在你的文件夹包括在页面

include 'include/includes.php'; 

的在你需要的变量形式顶部在includes.php文件

define('EMAIL_TO','[email protected]'); 

<input type="hidden" name="emailto" value="<?php echo EMAIL_TO;?>"> 

这样,您可以根据需要定义许多常量,只需在一个f中进行更改ile和它会改变在常量使用的网站上的任何地方:)

+0

对新手提问感到抱歉,但是当我把include/include.php包含进去时,在contact-us.php页面的顶部,它显示在页面上......我在那里做错了什么? – user2582285 2014-12-04 22:13:32

+0

你包装它在PHP标签? – ksealey 2014-12-04 22:23:07

+0

像这样...... <?PHP include'includes/includes.php'; ?> – user2582285 2014-12-04 22:32:44