[英]I cannot insert new records into Database after deploying it to a remote server
我刚刚将数据库部署到远程服务器,但不幸的是,我似乎无法插入新记录。 请注意,事实并非如此,因为我能够(并且仍然可以)在本地服务器(WAMP)上插入和删除记录。
每次尝试插入新记录条目时,都会收到“无法添加新记录”。 没有选择数据库。**还值得注意的是,我在导出sql文件之前所做的表条目仍在远程数据库表中可见。
我已经检查了数据库配置文件,并确保选择了相应的数据库。 请帮忙,因为我已经尽力了。
这是我正在使用的代码:
connect.php
<?php
$hostname_connect = "localhost";
$database_connect = "dan_license";
$username_connect = "dan";
$password_connect = "anfield";
$connect = mysql_pconnect($hostname_connect, $username_connect, $password_connect) or trigger_error(mysql_error(),E_USER_ERROR);
?>
license_processer.php
<?php require_once('Connections/connect.php'); ?>
<?php
$value1 = $_POST['license_type'];
$value2 = $_POST['license_date'];
$value3 = $_POST['license_expiry'];
$value4 = $_POST['license_cost'];
$result = mysql_query("INSERT INTO license (license_type, license_date, license_expiry, license_cost) VALUES ('$value1', '$value2', '$value3', '$value4')");
?>
<?php include('includes/form_body.php'); ?>
form_body.php
<?php
if(!$result){
die('Could not Add New record: ' . mysql_error());
}
else{
echo "<h2>Success. New Record added!</h2>"; mysql_close();
}
?>
到目前为止,列出的选项均未成功。
我可以看到您正在连接,但是您正在选择要使用的数据库吗?
connect.php :
<?php
$hostname_connect = "localhost";
$database_connect = "dan_license";
$username_connect = "dan";
$password_connect = "anfield";
$connect = mysql_pconnect($hostname_connect, $username_connect, $password_connect) or trigger_error(mysql_error(), E_USER_ERROR);
mysql_select_db($database_connect) or trigger_error(mysql_error(), E_USER_ERROR);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.