&&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 metadata提取的PDF元数据,如何转换为一个Excel
  • ¥15 关于arduino编程toCharArray()函数的使用
  • ¥100 vc++混合CEF采用CLR方式编译报错
  • ¥15 coze 的插件输入飞书多维表格 app_token 后一直显示错误,如何解决?
  • ¥15 vite+vue3+plyr播放本地public文件夹下视频无法加载
  • ¥15 c#逐行读取txt文本,但是每一行里面数据之间空格数量不同
  • ¥50 如何openEuler 22.03上安装配置drbd
  • ¥20 ING91680C BLE5.3 芯片怎么实现串口收发数据
  • ¥15 无线连接树莓派,无法执行update,如何解决?(相关搜索:软件下载)
  • ¥15 Windows11, backspace, enter, space键失灵