如何将html表添加到数据库并保存

时间:2015-08-21 08:28:06

标签: php html

我是PHP的新手。我使用“保存表单”按钮创建了表。我无法将表数据保存到数据库。当我点击“保存表单”按钮时,没有任何操作正在执行。请帮助我

这是我的Form.phtml

<div>
    <b> Hello <?php echo $_POST["name"]; ?>!</b><br>
    <b>Email    :</b> <?php echo $_POST["email"]; ?>.<br>
    <b>Gender   :</b> <?php echo $_POST["gender"]; ?>.<br>
    <b>Birthday :</b>
   <?php
     $day = $_POST['day'];
     $month = $_POST['month'];
     $year = $_POST['year'];
     $date = $day."-".$month."-".$year;
     $myDate = date("d F Y", strtotime($date));
     echo $myDate;
  ?>
    </div>


     <form action="sendmail.php" method="post" id="vaccination-form">
     <div>
<table border="1" style="width:100%">

  <tr>
     <th id= "sno" style="font-family: sans-serif; font-size: 100%; font-weight: bold;" class="bg-color" width="5%">S.No</th>
<th id= "vaccine" style="font-family: sans-serif; font-size: 100%; font-weight: bold;" class="bg-color center" width="32%">Vaccine</th>     
<th id="decsription" style="font-family: sans-serif; font-size: 100%; font-weight: bold;">Description</th>
<th id="duedate" style="font-family: sans-serif; font-size: 100%; font-weight: bold;" class ="bg-color" width="15%">Due Date</th>

   </tr>
    <tr>
   <td>1</td>
   <tr>
</table>
 </form>
    <div>
        <button type="submit" name="submit" style="margin-top: 1cm;"title="<?php echo $this->__('Save Form') ?>" value="submit "class="button"><span><span><?php echo $this->__('Save Form')?></span>  </span>    </button>
</div>

sendmail.php

  <?php
    //due dates
    $myDate=$_POST['myDate'];
    $dueDate=$_POST['dueDate'];
    $rodueDate=$_POST['rodueDate'];
    $didueDate=$_POST['didueDate'];
    $pdueDate=$_POST['pdueDate'];
    $hadueDate=$_POST['hadueDate'];
    $indueDate=$_POST['indueDate'];
    $idueDate=$_POST['idueDate'];
    $rdueDate=$_POST['rdueDate'];
    $vdueDate=$_POST['vdueDate'];
    $tdueDate=$_POST['tdueDate'];
    $hdueDate=$_POST['hdueDate'];
    $mdueDate=$_POST['mdueDate'];

    $email=$_POST['email'];
    $name=$_POST['name'];
    $to=$email;
    $subject= "Vaccination Schedule For  ".$name;
    $message= 
    '
</table>';

 // To send HTML mail, the Content-type header must be set
    $headers  = 'MIME-Version: 1.0' . "\r\n";
    $headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";

    $headers.= "From: someone@example.com" . "\r\n" ;
   if( mail($to, $subject, $message, $headers))
   {
            echo 'Your mail has been sent successfully';
   } 
   else
   {
        echo 'Unable to send email. Please try again.';
   }

 ?> 

1 个答案:

答案 0 :(得分:1)

告诉我们你的sendmail.php。

主要是你需要将POST变量放到sendmail.php中,然后使用从POST变量获得的数据创建一个insert sql语句。

上面的内容完全取决于你,有很多方法,但我们无法告诉你,因为你没有给我们足够的关于你的系统的信息。