methode $ _POST是空的PHP

时间:2017-04-21 21:39:53

标签: php html css

问题是$ _POST [“nomuniv”]& cod $ _POST [“coduniv”],它们是空的,我不明白为什么尽管所有输入名称都是正确的。

网页1:

<style type="text/css">
    input[type=text],button{
        width: 100%;padding: 12px 20px;

        display: inline-block;
        border: 1px solid #ccc;
        border-radius: 4px;`enter code here`
        box-sizing: border-box;  
    }
    ::-webkit-input-placeholder {
        font-size: 13px;
        color: #000;
    }

</style>
<?php
include 'fonctionUnivesrite.php';
$array = selectFCT();//selection data from DB
for ($i = 0; $i < count($array); $i++) {
    ?>
    <form method="post" action="../universites/supprimer_universite.php?id=<?php echo $array[$i][0]; ?>">
        <table class="table table-striped " style="width: 70%;" align="center">
            <tr>
                <td style="width: 5%;" ><?php echo $i; ?> </td>
                <td style="width: 30%;">
                    <input type="text" name="nomuniv" id="nomuniv" placeholder="<?php echo $array[$i][1]; ?>">
                </td>
                <td style="width: 20%;">
                    <input type="text" name="coduniv" id="coduniv" placeholder="<?php echo $array[$i][2]; ?>"  >
                </td>
                <td style="width: 10%;">
                    <input type="submit" name="modifier" class="btn btn-warning" value="Modifier">
                </td>
                <td style="width: 10%;">
                    <input type="submit" name="supprimer" class="btn btn-danger"  value="Supprimer">
                </td>
            </tr>
            <?php
        }
        ?>
    </table>
</form>

webpage2:../综合大学/ supprimer_universite.php

include './fonctionUnivesrite.php';


if (isset($_GET["id"])) {

    if(isset($_POST["modifier"])){
        try {
            echo $_GET["id"]." nom ".$_POST["nomuniv"]." cod ".$_POST["coduniv"];
            modifierFCT($_GET["id"],$_POST["nomuniv"],$_POST["coduniv"]);
            //echo $_GET["id"]." nom ".$_POST["nomuniv"]." cod ".$_POST["coduniv"];
        } catch (Exception $exc) {
            echo "Error : " . $exc->getMessage();
        }
    }

    elseif(isset($_POST["supprimer"])) {
        try {
            deletFCT($_GET["id"]);
        } catch (Exception $exc) {
            echo "Error : " . $exc->getMessage();
        }
    }
}

1 个答案:

答案 0 :(得分:0)

你的问题很简单, 你没有为输入文件添加值属性, 在网页1 尝试添加内部

<input value=" your php code " /> 

因为当您使用$_POST时,它将根据名称

访问该值