代码在本地工作但不在服务器上工作

时间:2014-10-28 08:57:14

标签: php mysql

我正在尝试从表单中获取数据并将其发送到我的数据库phpmyadmin。代码在Local上正常工作但在服务器上载时无效。 我使用localhost作为我的主机名来连接我服务器上的数据库,因为我使用(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');
     }
   ?>

数据是从表单中提取的,但没有插入到数据库中。请帮助我刚接触php 它一直执行到感谢页面,但没有插入数据..

1 个答案:

答案 0 :(得分:0)

尝试更换 mysql_connect("localhost","username","password"); mysql_connect("127.0.0.1","username","password");

您可以找到一些详细信息here