繁体   English   中英

为什么我不能用这个表格在我的数据库中插入数据?

[英]Why i cant insert data on my database with this form?

我尝试了在互联网上遇到的几种代码,但我无法达到我的目标,即创建一个带有 3 个下拉列表的表单,然后将插入的数据输入到 SQL 表中。 我的代码没有按预期工作,两周以来我一直在努力解决这个问题。 因此,我将不胜感激任何减轻这种情况的帮助。

<?php
$ligacao = new mysqli("localhost", "root", "", "pap");
if ($ligacao->connect_errno == 0) {
    if (isset($_POST['submit'])) {

        $instic = $conn->query("INSERT INTO tickets(problema, eletrecidade, agua, assunto, info) VALUES('" . $_POST["prob"] . "', '" . $_POST["elet"] . "','" . $_POST["agua"] . "','" . $_POST["ass"] . "','" . $_POST["info"] . "')");
        $instic->bind_param("sssss", $_POST["prob"], $_POST["elet"], $_POST["agua"], $_POST["ass"], $_POST["info"]);
        $instic->execute();
    }
}
$ligacao->close();
?>

<form method="POST" action="inserir.php" enctype="multipart/form-data">
    <fieldset>
        <!-- Escolher problema geral -->
        <label>Problema Geral</label>
        <select name="prob">
            <option disabled selected hidden>Escolha uma opção...</option>
            <option name="luz" value="Luz">Luz</option>
            <option name="agua" value="Agua">Agua</option>
            <option name="ele" value="Elevador">Elevador</option>

        </select>

        <!-- Escolher problemas eletrecidade -->
        <label>Eletrecidade</label>
        <select name="elet" id="elet">
            <option disabled selected hidden>Escolha uma opção...</option>
            <option name="semluz" value="Nao ha luz">Não há luz</option>
            <option name="curto" value="Curto Circuito">Curto circuito</option>

        </select>

        <!-- Escolher problemas agua -->
        <label>Agua</label>
        <select name="agua" id="agua">
            <option disabled selected hidden>Escolha uma opção...</option>
            <option name="semagua" value="Nao ha agua">Não há água</option>
            <option name="inund" value="Inundacao">Inundação</option>

        </select>
        <label for="assunto">Assunto:</label>
        <input type="text" name="ass" id="ass" maxlength=100 placeholder="Assunto">
    </fieldset>
    <fieldset>
        <label for="info">Info:</label>
        <textarea type="text" name="info" id="info" maxlength=50 placeholder="Descrição detalhada"></textarea>
    </fieldset>
    <div>
        <input type="reset" value="Limpar">
        <input type="submit" value="Submeter">
    </div>
</form>

我尝试了在互联网上遇到的几种代码,但我无法达到我的目标,即创建一个带有 3 个下拉列表的表单,然后将插入的数据输入到 SQL 表中。 我的代码没有按预期工作,两周以来我一直在努力解决这个问题。 因此,我将不胜感激任何减轻这种情况的帮助。

<?php
$ligacao = new mysqli("localhost", "root", "", "pap");
if ($ligacao->connect_errno == 0) {
    if (isset($_POST['submit'])) {

        $instic = $conn->query("INSERT INTO tickets(problema, eletrecidade, agua, assunto, info) VALUES('" . $_POST["prob"] . "', '" . $_POST["elet"] . "','" . $_POST["agua"] . "','" . $_POST["ass"] . "','" . $_POST["info"] . "')");
        $instic->bind_param("sssss", $_POST["prob"], $_POST["elet"], $_POST["agua"], $_POST["ass"], $_POST["info"]);
        $instic->execute();
    }
}
$ligacao->close();
?>

<form method="POST" action="inserir.php" enctype="multipart/form-data">
    <fieldset>
        <!-- Escolher problema geral -->
        <label>Problema Geral</label>
        <select name="prob">
            <option disabled selected hidden>Escolha uma opção...</option>
            <option name="luz" value="Luz">Luz</option>
            <option name="agua" value="Agua">Agua</option>
            <option name="ele" value="Elevador">Elevador</option>

        </select>

        <!-- Escolher problemas eletrecidade -->
        <label>Eletrecidade</label>
        <select name="elet" id="elet">
            <option disabled selected hidden>Escolha uma opção...</option>
            <option name="semluz" value="Nao ha luz">Não há luz</option>
            <option name="curto" value="Curto Circuito">Curto circuito</option>

        </select>

        <!-- Escolher problemas agua -->
        <label>Agua</label>
        <select name="agua" id="agua">
            <option disabled selected hidden>Escolha uma opção...</option>
            <option name="semagua" value="Nao ha agua">Não há água</option>
            <option name="inund" value="Inundacao">Inundação</option>

        </select>
        <label for="assunto">Assunto:</label>
        <input type="text" name="ass" id="ass" maxlength=100 placeholder="Assunto">
    </fieldset>
    <fieldset>
        <label for="info">Info:</label>
        <textarea type="text" name="info" id="info" maxlength=50 placeholder="Descrição detalhada"></textarea>
    </fieldset>
    <div>
        <input type="reset" value="Limpar">
        <input type="submit" value="Submeter">
    </div>
</form>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM