账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    php表单提交至mysql如何同时发送至指定邮箱
    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"文件,然后在该文件中执行上述代码,以将表单数据插入到数据库中。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部