嗨,所以我的代码正在运行,实际上工作得很好,我没有任何错误,但是是什么让我来到这里,这是填写我的处方集的部分之一#34; NOMBRE"不会出现在数据库行中,但我的其他信息" edad"它确实如此,我做得不好?这是我的代码
<?php
include("conectar.php");
if(isset($_REQUEST['nombre'])){
$n= $_REQUEST['nombre'];
}
if(isset($_REQUEST['edad'])){
$e= $_REQUEST['edad'];
mysqli_query($con,"INSERT INTO team VALUES (NULL,'$n','$e')");
echo "<script> alert('Se inserto registro');</script>";
}
?>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Base de datos</title>
</head>
<body>
<h1>Gestion de Base de Datos</h1><hr>
<form action="index.php" method="post">
<input type="text" name="nombre" placeholder="Introduce nombre" required><br>
</form>
<form action="index.php" method="post">
<input type="text" name="edad" placeholder="Introduce edad" required><br>
<input type="submit" value="insertar">
</form>
这是我插入这2个必填文本时会发生什么的照片 http://postimg.org/image/9etdzqloz/
答案 0 :(得分:2)
}
之后你错过了$e=...
。所以$n
未知。
工作代码:
<?php
include("conectar.php");
if(isset($_REQUEST['nombre'])){
$n= $_REQUEST['nombre'];
}
if(isset($_REQUEST['edad'])){
$e= $_REQUEST['edad'];
} /* <== here */
mysqli_query($con,"INSERT INTO team VALUES (NULL,'$n','$e')");
echo "<script> alert('Se inserto registro');</script>";
//} not here ;)
?>
修改强>
form
也是错的:
<form action="index.php" method="post">
<input type="text" name="nombre" placeholder="Introduce nombre" required><br>
<!-- DELETE THIS :
</form>
<form action="index.php" method="post">
-->
<input type="text" name="edad" placeholder="Introduce edad" required><br>
<input type="submit" value="insertar">
</form>
答案 1 :(得分:1)
为什么表格标签是两次。尝试使用相同的标签
<form action="index.php" method="post">
<input type="text" name="nombre" placeholder="Introduce nombre" required><br>
<input type="text" name="edad" placeholder="Introduce edad" required><br>
<input type="submit" value="insertar">
</form>