2012-12-19 58 views
-1

好吧,所以我对网页设计还很陌生。我如何获取当前主题的联系表单以便使用?这是当前的HTML。如何获取联系表格工作

我需要知道如何编码PHP文件;它是否正确?

<div class="form row-fluid clearfix"> 
    <div class="field span5"> 
     <label>Your name:</label> 
     <input type="text" value="" class="req" placeholder="Placeholder text..." /> 
    </div> 
    <div class="field span5"> 
     <label>Your email:</label> 
     <input type="email" value="" class="req" /> 
    </div> 
    <div class="clearfix">&nbsp;</div> 
    <div class="field full"> 
     <label>Your comment:</label> 
     <textarea class="span12" cols="2" rows="7"></textarea> 
    </div> 

    <button class="extruded"><span>Submit</span></button> 
</div> 

<?php 
$name = $_POST['name']; 
$email = $_POST['email']; 
$message = $_POST['message']; 
$from = 'From: iclear'; 
$to = '[email protected]'; 
$subject = 'Hello'; 
?> 

我该如何链接该联系表格的PHP文件?

+1

哎你的输入类型没有IOR名称的任何ID ..你需要google一下 –

+0

你可以从这个教程http://www.freecontactform.com/email_form开始。 php –

回答

4

步骤1

与具有action属性根据

步骤2

名称表单字段设置为你的PHP页面处理表单HTML元素包装你的领域是什么该php文件预计

第3步

添加一些验证

步骤4

提交并测试

HTML

<form action="process.php" method="post"> 
First Name: <input type="text" name="first_name"> 
<input type="submit"> 
</form> 

PHP

<?php 
$first_name=$_POST["first_name"]; 
if($first_name=="John") 
{ 
    echo "Hi John!"; 
} 
else 
{ 
    echo "Sorry Buddy, Don't really know you"; 
} 
?> 

注意

,为什么我没有为你提供一个完整的解决方案的原因是,你提到你在编程新手,这将是不公正的,只是解决您的问题,而不是引导你该怎么办呢

+0

**警告!**您将未经过滤的未经验证的用户输入传回。这可能会造成[跨站点脚本](http://en.wikipedia.org/wiki/Cross-site_scripting)漏洞,轻而易举地允许恶意用户为自己的目的劫持您的站点。请为用户输入添加适当的验证并过滤用户提供的数据输出。是的,即使在构建演示代码时也是如此。 *尤其是*演示代码。永远不要低估复制粘贴“开发者”的力量。 – Charles

+1

注意!更新以便它包含您的建议增加一个小检查,但仍然足够简单的初学者了解 –

0

您需要用标签来包装你的HTML,不要忘记让包括提交按钮:

<form action="process.php" method="post"> 
    <div class="form row-fluid clearfix"> 
    <input type="text" name="name"> 
    <input type="text" name="email"> 
    <input type="text" name="message"> 
    <input type="submit" name="submit"> 
    </div> 
</form> 

当年这里是PHP(process.php)文件从你的HTML表单获得所有的值:

$name = $_POST['name']; 
$email = $_POST['email']; 
$message = $_POST['message']; 

$from = 'From: iclear'; 
$to = '[email protected]'; 
$subject = 'Hello'; 

希望这有助于。

-1

试试这个代码

<?php 
$toaddress ="[email protected]" //change to your email address 
$error =""; 
if($_SERVER['REQUEST_METHOD']=="POST") { 
    $name=$_POST['name'] ; 
    $email=$_POST['email'] ; 
    $comment=$_POST['comment'] ; 
     if(!isset($name) || $name==""){ 
      $error .="Please Enter your name <br/>"; 
     }elseif (!isset($email) || $email==""){ 
       $error .="Please Enter your email Address.<br/>"; 
     }elseif(!isset($comment) || $comment==""){ 
       $error .="Please Enter your Comments.<br/>"; 
     } 
    if ($error ==""){ 
     mail($toaddress,"Contact form",$comment) 
    } 

} 
?> 

<?php echo $error ;?> 
<form method='post' action='' enctype='multipart/form-data' id='news_form' name='post_form' > 
<div class="form row-fluid clearfix"> 
    <div class="field span5"> 
     <label>Your name:</label> 
     <input name="name" type="text" value="" class="req" placeholder="Placeholder text..." /> 
    </div> 
    <div class="field span5"> 
     <label>Your email:</label> 
     <input type="email" value="" class="req" name="email" /> 
    </div> 
    <div class="clearfix">&nbsp;</div> 
    <div class="field full"> 
     <label>Your comment:</label> 
     <textarea class="span12" cols="2" rows="7" name="comment"></textarea> 
    </div> 
    <input type="submit" value="submit" /> 
</div> 
</form> 
+0

如何我得到的形式,以确保所有形式是完整的,发邮件给我? – user1843341

+0

检查编辑的代码,它会检查所有字段是否完整和发送电子邮件。 –