我有一个HTML格式的表单,我用PHP来提取值。我想将它插入带有SQL的数据库中,但是(根据我对这个问题的经验,至少)你不能用SQL语句插入$ _POST值。
在XAMPP上加载页面时,出现以下错误:
Notice: Undefined index: email in C:\xampp\htdocs\index.php on line 26
我的代码看起来像这样:
<form method="post">
<input type="text" placeholder="Firstname" name="email">
<button class="btndef" name="submit">Submit</button>
</form>
<?php
$email = $_POST['email'];
?>
显然它有问题,但我不知道是什么!
答案 0 :(得分:1)
你可以试试这个。
<?php if(isset($_POST['submit']){
$email = $_POST['email'];
?>
<form method="post" action="action-url">
<input type="text" placeholder="Firstname" name="email">
<button class="btndef" type="submit" name="submit">Submit</button>
</form>
确保您在提交表单时进行验证