【发布时间】:2015-08-05 02:41:16
【问题描述】:
晚上好。在 HTML、CSS、JS、PHP 等方面,我完全是新手,所以我需要一些帮助,尤其是一些 PHP 和 JQuery。
我正在尝试从 HTML 表单提交一封简单的电子邮件。这是发生这种情况的 HTML/JQuery sn-p:
<form action="" id="emailform" name="emailform">
<input type="email" class="form-control" name="email_submit_field" id="email_submit_field" placeholder="type your email here">
<input id="email_submit_button" class="btn btn-default" role="button" type="submit" value="Submit"></input>
</form>
<script>
$("form").submit(function(event){
event.preventDefault();
$.post("email.php", $("#emailform").serialize());
});
</script>
从那里,它应该打开email.php。上帝知道它是否做得对,请告诉我。但无论如何,一旦它进入email.php,它的目标是将该电子邮件值发布到在 localhost 上运行的 mySQL 数据库。这是我必须完成的 PHP:
<?php
$dbname = "test";
$host = "localhost";
$usr = "root";
$pass = "password"; //obviously not, but you get the point
$email = $_POST["email_submit_field"];
$cxn = new mysqli($host, $usr, $pass, $dbname);
$query = "INSERT INTO emails VALUES('$email')";
mysqli_query($query);
mysqli_close();
?>
我对所有这些的最大问题是,似乎每个教程都以不同的方式做到这一点,没有一个对我有用。长话短说,mySQL 数据库从不接收数据,我也不知道为什么。感谢您提供任何和所有帮助,希望有人可以帮助我了解如何(以简单且一致的方式)通过 PHP 访问 mySQL 数据库。提前谢谢你。
【问题讨论】:
标签: javascript php jquery html mysql