我一直在努力在我的桌子上创建一个新条目。对不起西班牙文的所有文字。我希望这不是问题。
<?php
if ($_SERVER['REQUEST_METHOD'] == 'POST'){
$nueva_tienda = $_POST['nueva_tienda'];
if(!empty($nueva_tienda)){
echo "not empty";
include('connection.php');
mysqli_query($dbc, "INSERT INTO tiendas (nombre) VALUES ('$nueva_tienda')");
}
else{
echo "Porfavor llena todos los campos";
}
}
else{
echo "No form has been submitted";
}
?>
<h1>Nueva tienda</h1>
<form action="processing2.php" method="post">
<p>Nombre de la nueva tienda: <input type="text" name="nueva_tienda" maxlength="50"/></p>
<p><input type="submit" name="submit" value="Submit"/></p>
</form>
编辑:
添加了评论中的连接包含文件:
<?php $hostname = "localhost";
$username = "root";
$password1 = "";
$dbname = "inventario_collares"; //making the connection to mysql
$dbc = mysqli_connect($hostname, $username, $password1, $dbname) OR die("could not connect to database, ERROR: ".mysqli_connect_error());
//set encoding
mysqli_set_charset($dbc, "utf8");
?>
答案 0 :(得分:0)
创建连接类的对象。
<?php
if ($_SERVER['REQUEST_METHOD'] == 'POST'){
$nueva_tienda = $_POST['nueva_tienda'];
if(!empty($nueva_tienda)){
echo "not empty";
include('connection.php');
//create an object for your connection class
$dbc=new connection();
mysqli_query($dbc, "INSERT INTO tiendas (nombre) VALUES ('$nueva_tienda')");
}else{
echo "Porfavor llena todos los campos";
}
}else{
echo "No form has been submitted";
}
?>
<h1>Nueva tienda</h1>
<form action="processing2.php" method="post">
<p>Nombre de la nueva tienda: <input type="text" name="nueva_tienda" maxlength="50"/></p>
<p><input type="submit" name="submit" value="Submit"/></p>
</form>
答案 1 :(得分:0)
1)打开脚本顶部输出的PHP错误:
ini_set('display_errors', 1);
error_reporting(E_ALL);
2)设置这一行:
mysqli_query($dbc, "INSERT INTO tiendas (nombre)
VALUES ('$nueva_tienda')")
or die("Error MySQL Line ".__LINE__." :".mysqli_Error($dbc));
如果MySQL插入查询失败,这将输出任何问题。
如果您同时执行这两项操作但仍未收到任何错误,则问题出在其他地方(例如您的文件名为processing2.php
等)。