if(isset($_POST['spara'])){ 数据库中的新行不会被创建[关闭]

问题描述 投票:0回答:0

我不是要求快速修复我是一个菜鸟程序员我已经搜索了互联网我只是找不到问题。

我正在尝试获取要发布到数据库中的表单详细信息。变量是正确的数据库连接是安全的。不知道为什么它不会作为新行出现在 myphp 中。

评论是瑞典语 抱歉



<?php
    require('includes/databaskoppling.php');
    ?>


<!DOCTYPE html>
<html lang="sv-se">
<head>
    <meta charset="utf-8">
    <title>Create/Insert - &Ouml;vning CRUD</title>
    <link rel="stylesheet" type="text/css" href="crud_stil.css">
</head>
<body>

<?php

    // Om användaren klickat på formulärets spara-knapp
    if(isset($_POST['spara'])){

        // inkludera databaskoppling
        // Detta behövs bara om användare klickat på 'Spara'-knappen.
        require('includes/databaskoppling.php');

        // Hämta in värden från formulär med hjälp av POST
        $filmtitel = $_POST['filmtitel'];
        $speltid = $_POST['speltid'];


        // Skapa SQL-fråga (INSERT), använd variablerna som fyllts med det som användaren
        // skrivit in i formuläret.
        $sql = "INSERT INTO `film` (filmtitel, speltid) VALUES ('$filmtitel', '$speltid')";

        // Kör frågan
        $mysqli->query($sql);

        // Skriv ut meddelande och länk tillbaka till startsidan
        echo "filmen är nu inlagd i databasen<br />";
    
    }

    // Om användare INTE klickat på spara-knapp
    else{
        // Här har jag valt att avsluta php eftersom jag tyckte det var enklare
        // att skriva formuläret i HTML (alltså inte med echo)
        ?>
        
        
        <!--
        $_SERVER['PHP_SELF'] innebär  här "tillbaka till mig själv". Titta på hur ett litet
        php-block är infogat i HTML-koden på rad 52. Detta är användbart om ni bara behöver
        stoppa in en kort php-kodsnutt mitt i HTML-koden.
        -->

        <h3>Lägg till egen film</h3>
        
        
        <form>
        <form method="post" action="" >
            <table <tableid= "spara">

                <tr><td class="yell">Filmtitel</td><td><input type="text" name="filmtitel"   /></td></tr>
                <tr><td class="yell">speltid</td><td><input type="text" name="speltid"  /></td></tr>
            
                <tr><td></td><td><input type="submit" name="spara" value="submit" /></td></tr>
            </table>
        </form>
        <?php
        // Här startas php igen.
        // Det första (och enda i detta php-block) som händer är ett avslut pa 'else' som börjar på rad 42.
        }
        ?>
    </body>
</html>






好吧,老实说,这是学校的事,但我的教授联系不上,我真的不知道还能问谁。我渴望学习,而不仅仅是解决问题。

php mysql post mysqli isset
© www.soinside.com 2019 - 2024. All rights reserved.