代码工作在本地但不能在服务器上工作
问题描述:
我想从表单获取数据并将其发送到我的数据库,即phpmyadmin。代码在本地正常工作,但在服务器上上传时无法正常工作。 我使用本地主机作为我的主机名连接到服务器上的数据库,因为我正在使用(Linux)Cpanel。代码工作在本地但不能在服务器上工作
的代码如下:
<?php
if(isset($_POST['name']))
{
$seniorstar=mysql_connect("localhost","username","password");
if(!$seniorstar)
{
die("Cannot Connect:".mysql_error());
}
$name=$_POST['name'];
$testimony=$_POST['testimony'];
mysql_select_db("seniorstarsdb",$seniorstar);
$sql="INSERT INTO testimonial (name,testimony) VALUES ('$name','$testimony')";
$result=mysql_query($sql,$seniorstar);
mysql_close($seniorstar);
header('Location: thank-you.html');
}
?>
正从形式牵强,但没有被插入database.Please帮助即时通讯新的PHP 其得到执行的数据,直到谢谢页面,但数据没有被插入..
答
尝试与 mysql_connect("127.0.0.1","username","password");
你可以找到替代 mysql_connect("localhost","username","password");
一些细节here。
+0
没有这没有帮助它给了我一个访问被拒绝的错误'username'@'127.0.0.1'(使用密码:是) – user3818870 2014-10-28 09:28:25
您日志中的一些错误?你做了一些SQL注入,你应该通知你。 – Stony 2014-10-28 08:59:42
'mysql'坏习惯使用'mysqli'或更好'PDO'! – Rizier123 2014-10-28 09:00:30
尝试为'connect()'添加'或die()'你创建了数据库吗?用户名和密码是否正确?是授予使用该数据库的用户(用于插入,删除,更新...) – Yazan 2014-10-28 09:01:33