&&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 stm32f407使用DMA问题
  • ¥15 您好 这个API接口该怎么弄 网站搭建好了 API也有 现在就不知道该怎么填写API 不知道怎么用
  • ¥88 用uniapp写一个多端的程序,用到高德地图,用高德的JSAPI吗?
  • ¥20 关于#c++#的问题:水果店管理系统
  • ¥30 dbLinq最新版linq sqlite
  • ¥20 对D盘进行分盘之前没有将visual studio2022卸载掉,现在该如何下载回来
  • ¥15 完成虚拟机环境配置,还有安装kettle
  • ¥15 2024年全国大学生数据分析大赛A题:直播带货与电商产品的大数据分析 问题5. 请设计一份优惠券的投放策略,需要考虑优惠券的数量、优惠券的金额、投放时间段和投放商品种类等因素。求具体的python代码
  • ¥15 有人会搭建生鲜配送自营+平台的管理系统吗
  • ¥15 用matlab写代码