提交按钮将信息发送到.txt文件

时间:2013-12-08 22:29:06

标签: html forms

我的网站上有一个表单,但是点击sumbit按钮时没有打开电子邮件页面。我希望将信息发送到.txt,.docx或.xlsx文件。 这是我的表格代码!

<form name="input" method="post">
    Nom:
    <input type="text" name="nom" size="57" />
    <br />
    <br />

    Prénom:
    <input type="text" name="nom" size="53" />
    <br/>
    <br/>

    Vous êtes:
    <br/>
    <span class="list">
        <input type="radio" name="id" value="CEGEP" /> Étudiant au Cégep Édouard Montpetit <br/>
        <input type="radio" name="id" value="secondaire" /> Étudiant au Secondaire Jacques-Rousseau <br/>
        <input type="radio" name="id" value="heroux" /> Employé chez Heroux Devtech <br/>
        <input type="radio" name="id" value="autre" /> Aucune de ces réponses <br/>
    </span>
    <br/>

    Vous achetez le plus souvent:
    <br/>
    <span class="list">
        <input type="checkbox" name="achat" value="fleurs" /> Fleurs <br/>
        <input type="checkbox" name="achat" value="bonbon" /> Bonbons <br/>
        <input type="checkbox" name="achat" value="ballons" /> Ballons <br/>
        <input type="checkbox" name="achat" value="articles cadeaux" /> articles cadeaux <br/>
    </span>
    <br/>

    Commentaires
    <br/>
    <textarea name="commentaires" rows="5" cols="25"></textarea>
    <br/>
    <br/>
    <br/>
    <input type="submit" value="Envoyer" />
    <input type="reset" value="Effacer" />
</form>

1 个答案:

答案 0 :(得分:0)

向表单添加操作属性:

<form name="input" method="post" action="save.php">

以及提交按钮的名称:

<input type="submit" name="submit" value="Envoyer"  />

还将第二个文本字段的name属性更改为 prenom

在与表单中文件相同的目录中创建文件 save.php 。将这些行添加到它:

<?php 
  if($_POST["submit"] === "Envoyer")
  {
    $fh = fopen("data.txt", "a");
    $content = "Nom:\t".$_POST["nom"]."\n";
    $content .= "Prénom:\t".$_POST["prenom"]."\n";
    $content .= "Vous êtes:\t".$_POST["id"]."\n";
    $content .= "Vous achetez le plus souvent:\t".$_POST["achat"]."\n\n";
    fwrite($fh, $content);
    fclose($fh); 

    header("Location: /url to your custom page displaying success/");       
  }
    header("Location: /redirect back to your form/"); 
?>

您可能希望进一步加强它,但这将是一种方法。