2014-10-28 127 views
0

我想从表单获取数据并将其发送到我的数据库,即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 其得到执行的数据,直到谢谢页面,但数据没有被插入..

+5

您日志中的一些错误?你做了一些SQL注入,你应该通知你。 – Stony 2014-10-28 08:59:42

+0

'mysql'坏习惯使用'mysqli'或更好'PDO'! – Rizier123 2014-10-28 09:00:30

+2

尝试为'connect()'添加'或die()'你创建了数据库吗?用户名和密码是否正确?是授予使用该数据库的用户(用于插入,删除,更新...) – Yazan 2014-10-28 09:01:33

回答

0

尝试与 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

相关问题