- 27
- 0
现在通过html提交表单,可以实现把数据插入到mysql中,
php代码如下
<?php
session_start();
$username=$_REQUEST["username"];
$phone=$_REQUEST["phone"];
$datetime=$_REQUEST["datetime"];
$con=mysql_connect("localhost","root","root");
if (!$con) {
die('数据库连接失败'.$mysql_error());
}
mysql_select_db("user_info",$con);
$dbusername=null;
$dbphone=null;
$result=mysql_query("select * from user_info where phone ='{$phone}' and isdelete =0;");
while ($row=mysql_fetch_array($result)) {
$dbusername=$row["username"];
$dbphone=$row["phone"];
}
if(!is_null($dbphone)){
?>
<script type="text/javascript">
alert("手机号已存在");
window.location.href="index.html";
</script>
<?php
}
mysql_query("insert into user_info (username,phone,datetime) values('{$username}','{$phone}',now())") or die("存入数据库失败".mysql_error()) ;
mysql_close($con);
?>
<script type="text/javascript">
alert("注册成功");
window.location.href="index.html";
</script>
如何在这个基础上同时把插入数据库的内容发送至指定邮箱呢?有没有案例参考?
0
打赏
收藏
点击回答
- 共 0 条
- 全部回答
-
一张留影 普通会员 1楼
在PHP中,你可以使用MySQLi或PDO扩展来处理表单提交并将其发送到指定的邮箱。以下是一个使用MySQLi的例子:
```php
connect_error) { die("连接失败: " . $conn->connect_error); } // 获取表单数据 $name = $_POST['name']; $email = $_POST['email']; $message = $_POST['message']; // 创建SQL语句,插入表单数据到数据库 $sql = "INSERT INTO table_name (name, email, message) VALUES ('$name', '$email', '$message')"; // 执行SQL语句 if ($conn->query($sql) === TRUE) { echo "表单数据已成功插入到数据库"; } else { echo "插入表单数据失败: " . $conn->error; } // 关闭连接 $conn->close(); ?>```
在这个例子中,首先,我们设置了数据库连接的主机名、用户名、密码和数据库名称。然后,我们获取表单数据(name、email和message)并将其存储在变量$name、$email和$message中。
接下来,我们创建了一个SQL语句,其中包含我们想要插入到表中的数据(name、email和message)。然后,我们使用$conn->query()函数执行SQL语句,如果查询结果为TRUE,说明数据插入成功,我们将消息输出。如果查询结果为FALSE,我们将错误信息输出。
最后,我们关闭数据库连接。
注意,你需要将上述代码中的"table_name"、"username"、"password"和"database_name"替换为你自己的数据库表名、用户名、密码和数据库名称。同时,你需要在HTML表单中将"action"属性设置为PHP文件的URL,例如"submit.php",然后在PHP文件中将上述代码添加到表单的提交事件处理程序中,例如:
```html
```
在"submit.php"文件中,你可以在PHP中执行上述代码,例如:
```php
connect_error) { die("连接失败: " . $conn->connect_error); } // 获取表单数据 $name = $_POST['name']; $email = $_POST['email']; $message = $_POST['message']; // 创建SQL语句,插入表单数据到数据库 $sql = "INSERT INTO table_name (name, email, message) VALUES ('$name', '$email', '$message')"; // 执行SQL语句 if ($conn->query($sql) === TRUE) { echo "表单数据已成功插入到数据库"; } else { echo "插入表单数据失败: " . $conn->error; } // 关闭连接 $conn->close(); ?>```
现在,当你提交表单时,表单数据将被发送到"submit.php"文件,然后在该文件中执行上述代码,以将表单数据插入到数据库中。
更多回答
网站公告
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部

