&&youyou 2022-10-04 20:34 采纳率: 100%
浏览 16
已结题

PHP表单提交问题提问


<!DOCTYPE html>

<html>

    <head>
        <meta charset="utf-8" />
        <title>register.php</title>
        <link rel="stylesheet" type="text/css" href="css/register.css" />
    </head>
    <body>
        <div class="register">
            <h2>注册</h2>
            <form method="post" action="<?php echo htmlspecialchars($_SERVER['PHP_SELF']);?>"
            onsubmit="upload()">
                <div class="register_flex">
                    <div class="register_flex_box">
                        <input type="text" name="username" placeholder="请注册用户名" />
                    </div>
                    <div class="register_flex_box">
                        <input type="password" name="password" placeholder="请自定义密码" />
                    </div>
                    <div class="register_flex_box">
                        <input type="text" name="tip" placeholder="请自定义密保标题:" />
                    </div>
                    <div class="register_flex_box">
                        <input type="text" name="tip_content" placeholder="请输入密保内容:" />
                    </div>
                    <div class="register_flex_box">
                        <input class="register_button" type="submit" value="注册"/>
                    </div>
                    <div class="register_flex_box">
                        <button class="register_button" name="register" onclick='window.open("04.php")'>登录</button>
                    </div>
                </div>
            </form>
        </div>
        
        <script>
            function upload(){
                <?php
                    $username=$password=$tip=$tip_content="";
                    if($_SERVER["REQUEST_METHOD"]=="POST"){
                        if (empty($_POST["username"])) {
                            echo "<script>alert('username is required!');</script>";
                        } else {
                            $name = check_input($_POST["name"]);
                        }
                        $username=check_input($_POST['username']);
                        $password=check_input($_POST['password']);
                        $tip=check_input($_POST['tip']);
                        $tip_content=check_input($_POST['tip_content']);
                    }
                    function check_input($data) {
                        $data = trim($data);
                        $data = stripslashes($data);
                        $data = htmlspecialchars($data);
                        return $data;
                    }
                    // 连接数据库
                    $con=mysqli_connect("localhost","test_connect_db","YNxb8Tj","test_connect_db");
                    if (!$con) 
                    { 
                        echo "连接 MySQL 失败: " . mysqli_connect_error(); 
                    }
                    $sql="insert into user (username,password,tip,tip_content) values ('$username','$password','$tip','$tip_content')";
                    if (mysqli_query($con, $sql)) {
                        echo "新记录插入成功";
                    } else {
                        echo "Error: " . $sql . "
"
. mysqli_error($con); } mysqli_close($con); ?>
} </script> </body> </html>

PHP提交表单出现一个问题,每次会提交两遍,哪个地方不对啊?

  • 写回答

2条回答 默认 最新

  • CSDN专家-showbo 2022-10-04 21:01
    关注

    箭头位置的结束大括号放错位置,应该放到最后横线的位置

    img

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

问题事件

  • 系统已结题 10月12日
  • 已采纳回答 10月4日
  • 创建了问题 10月4日

悬赏问题

  • ¥15 PB中矩阵文本型数据的总计问题。
  • ¥15 MATLAB卫星二体模型仿真
  • ¥15 怎么让数码管亮的同时让led执行流水灯代码
  • ¥20 SAP HANA SQL Script 。如何判断字段值包含某个字符串
  • ¥85 cmd批处理参数如果含有双引号,该如何传入?
  • ¥15 fx2n系列plc的自控成型机模拟
  • ¥15 时间序列LSTM模型归回预测代码问题
  • ¥50 使用CUDA如何高效的做并行化处理,是否可以多个分段同时进行匹配计算处理?目前数据传输速度有些慢,如何提高速度,使用gdrcopy是否可行?请给出具体意见。
  • ¥15 基于STM32,电机驱动模块为L298N,四路运放电磁传感器,三轮智能小车电磁组电磁循迹(两个电机,一个万向轮),如何通过环岛的原理及完整代码
  • ¥20 机器学习或深度学习问题?困扰了我一个世纪,晚来天欲雪,能饮一杯无?