Php 错误原因未知';未定义索引';
我已经定义了索引,但仍然收到错误消息“undefined index email” 这是我的密码:Php 错误原因未知';未定义索引';,php,Php,我已经定义了索引,但仍然收到错误消息“undefined index email” 这是我的密码: <?php if (isset($_POST['submit'])) { $email = $_POST['email']; } $securityq = mysqli_query ($db, "SELECT securityq FROM admin WHERE email = '$_POST[email]'"); ?> 像这样使用代码 <?php if (isset(
<?php
if (isset($_POST['submit']))
{
$email = $_POST['email'];
}
$securityq = mysqli_query ($db, "SELECT securityq FROM admin WHERE email = '$_POST[email]'");
?>
像这样使用代码
<?php
if (isset($_POST['submit'])){
$email = (isset($_POST['email'])) ? $_POST['email'] : '';
}
$securityq = mysqli_query($db, "SELECT securityq FROM admin WHERE email = '{$email}'");
?>
原始代码中的sql依赖于表单的提交-如果没有POST,则sql中没有可使用的变量
$email = isset( $_POST['submit'] ) && isset( $_POST['email'] ) ? $_POST['email'] : false;
if( $email ) {
$sql="SELECT `securityq` FROM `admin` WHERE `email` = '{$email}';";
$securityq = mysqli_query( $db, $sql );
}
您的表单在哪里以及在哪一行出现错误???检查表单中的字段名称email
。填写完整的错误消息,是否为“未定义索引电子邮件”?是的,表单中的字段名称为“email”,错误在我发布的$securityq=…行上。在if
条件中执行查询。