gpt4 book ai didi

php - 为什么我在使用 enctype ="multipart/form-data"时会得到 undefined index

转载 作者:行者123 更新时间:2023-12-02 05:17:10 25 4
gpt4 key购买 nike

为什么我的表单得到 undefined index 是因为我使用的编码类型,如果是这样我该怎么做才能修复这个问题以正确发布我的变量

<form enctype="multipart/form-data" name="pmForm" id="pmForm" method="post"                action="personalspage.php"><br>
<b>Age</b> <input type="text" name="age" id="age" cols="4"><br><br>
<b>University</b> <select name="university" id="university" onfocus="emptyElement('status')">
<option disabled selected>select one...</option>
<option value="Algoma">Algoma University</option>
<option value="york">York University</option>
</select><br><br>
<b>Headline</b> <input type="text" name="headline" id="headline"><br><br>
<b>Message</b> <textarea name="message" id="message" rows="6" cols="50"></textarea><br><br>
<b>Add a picture</b> <input type="file" name="photo" id="photo" accept="image/*"><br><br>
<input type="hidden" name="mysex" id="mysex" value="<?php echo $_POST["mysex"]; ?>">
<input type="hidden" name="lookingfor" id="lookingfor" value="<?php echo $_POST["lookingfor"]; ?>">
<center><input type="submit" name="adSubmit" id="adSubmit" value="Post It"></center>
</form>

我知道从 say page1 发布到此表单的变量正在通过,因为我有一个带有 isset() 的 if 语句,如果没有设置,变量将成为另一个页面的标题。此表单代码来自 page2

我在 page3 上使用这段代码来接收表单数据

$mysex = $_POST['mysex'];
$lookingfor = $_POST['lookingfor'];
$uni = $_POST['university'];

因此,当我将此表单中的所有变量发布到另一个页面时,我得到了

Notice: Undefined index: mysex in C:\xampp\htdocs\Website\personalspage.php on line 4

Notice: Undefined index: lookingfor in C:\xampp\htdocs\Website\personalspage.php on line 5

Notice: Undefined index: university in C:\xampp\htdocs\Website\personalspage.php on line 6

我仔细检查并确保我所有的方法都使用 post,我唯一能想到的为什么它不起作用是因为回显输入值和 enctype 的某种组合。如果有人能帮助我,我将不胜感激。

最佳答案

undefined variable 大学意味着您没有选择任何选项来修复您可以将任何选项设置为 selected 并且对于隐藏变量问题是值不存在。固定代码在这里

<form enctype="multipart/form-data" name="pmForm" id="pmForm" method="post"                action="personalspage.php"><br>
<b>Age</b> <input type="text" name="age" id="age" cols="4"><br><br>
<b>University</b> <select name="university" id="university" onfocus="emptyElement('status')">
<option disabled selected value="" selected>select one...</option>
<option value="Algoma">Algoma University</option>
<option value="york">York University</option>
</select><br><br>
<b>Headline</b> <input type="text" name="headline" id="headline"><br><br>
<b>Message</b> <textarea name="message" id="message" rows="6" cols="50"></textarea><br><br>
<b>Add a picture</b> <input type="file" name="photo" id="photo" accept="image/*"><br><br>
<input type="hidden" name="mysex" id="mysex" value="<?php if(isset($_POST["mysex"])) echo $_POST["mysex"];else echo ""; ?>">
<input type="hidden" name="lookingfor" id="lookingfor" value="<?php if(isset($_POST["lookingfor"]))echo $_POST["lookingfor"];else echo ""; ?>">
<center><input type="submit" name="adSubmit" id="adSubmit" value="Post It"></center>
</form>

关于php - 为什么我在使用 enctype ="multipart/form-data"时会得到 undefined index ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31375375/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com