无法将表单数据发布到 RDS MySQL 数据库

安迪麦克

您好,任何可以提供帮助(或遇到相同问题)的人。

我的网站上有一个表单,我需要将数据存储在数据库中。我在使用任何其他数据库服务时没有问题,但在使用 Amazon RDS 数据库时我没有运气。

这个 php 文件用于将数据发送到数据库。

 <?php

$dbhost = "xxxx.xxxx.ap-southeast-2.rds.amazonaws.com";
$dbuser = "username";
$dbpass = "pasword";
$userid = $_GET['UniqueID'];
$username = $_GET['name'];
$useremail = $_GET['email'];
$userphone = $_GET['phone'];
$userref = $_GET['refid'];

$conn = mysql_connect($dbhost, $dbuser, $dbpass);
if(! $conn )
{
  die('Could not connect: ' . mysql_error());
}
$sql = "INSERT INTO landing_post (`useid`, `name`, `email`, `phone`, `refid`) VALUES ('$userid', '$username', '$useremail', '$userphone', '$userref')";

mysql_select_db('bunker');
$retval = mysql_query( $sql, $conn );
if(! $retval )
{
  die('Could not enter data: ' . mysql_error());
}
echo "Entered data successfully\n";
mysql_close($conn);
?>

表单提交到原始 post 操作后,它会打开以下 url。

https://example.com.au/test/post.php?&UniqueID=10020&name=burger&email=test%40mvmedia.com&phone=1800+000+000&refid=28383

$_GET 函数使用 url 中的变量填写数据。

从基于 cpanel 的服务器运行 php 时,出现此错误。

Could not connect: Can't connect to MySQL server on 'xxxxx.xxxxxxx.ap-southeast-2.rds.amazonaws.com' (111)

从 AWS EC2 实例运行 php 时,我什至没有得到错误读数。

任何帮助或见解将不胜感激。干杯,安迪

安迪麦克

向让我走上正确道路的 JeanPaul98 大喊大叫。经过反复试验和许多错误,我发现下面的代码解决了这个问题。

<?php

$userid = $_GET['UniqueID'];
$username = $_GET['name'];
$useremail = $_GET['email'];
$userphone = $_GET['phone'];
$userref = $_GET['refid'];

$link = mysqli_connect('xxxxx.xxxxxx.ap-southeast-2.rds.amazonaws.com', 'User', 'password','database');

// Check connection
if (mysqli_connect_errno())
  {
  echo "Failed to connect to MySQL: " . mysqli_connect_error();
  }

// Check if server is alive
if (mysqli_ping($link))
  {
  echo "Connection is ok!";
  }
else
  {
  echo "Error: ". mysqli_error($link);
  }




 mysqli_query($link,"INSERT INTO table (`useid`, `name`, `email`, `phone`, `refid`) VALUES ('$userid', '$username', '$useremail', '$userphone', '$userref')") 
 or die(mysqli_error($link));


  echo "Entered data successfully\n";


mysqli_close($link);
?>

主要的变化是我停止使用 mysql 而是使用 mysqli。还有一些结构上的变化使代码能够与 mysqli 一起工作。对于其他有类似问题的人,这里有几件事需要检查。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

无法连接到 AWS-RDS MySql 数据库

来自分类Dev

从Amazon Redshift导出到RDS MySQL数据库

来自分类Dev

无法将数据从表单发布到mysql

来自分类Dev

获取我的表单数据以发布到mysql数据库

来自分类Dev

共享的RDS数据库

来自分类Dev

将表单数据插入到mysql数据库中(可能是作用域问题)

来自分类Dev

无法使PHP将表单数据处理到MySQL数据库中

来自分类Dev

无法使用“ lower_case_table_names = 1”创建新的RDS MySQL数据库实例

来自分类常见问题

如何将数据库从Amazon RDS MySQL实例导出到本地实例?

来自分类Dev

将RDS MySQL数据库持久复制到外部从站

来自分类Dev

持久地将RDS MySQL数据库复制到外部从站

来自分类Dev

如何使用Php将Android应用程序连接到Amazon RDS MySQL数据库?

来自分类Dev

如何从MySQL .NET Connector通过SSL访问Amazon RDS上托管的MySQL数据库

来自分类Dev

使用带有 Express 的 nodejs 将表单数据发布到 MySQL

来自分类Dev

使用只读副本升级在AWS RDS MySQL数据库上创建索引

来自分类Dev

如何判断Amazon RDS中MySQL数据库快照的原始大小?

来自分类Dev

使用IAM角色允许访问RDS上的MySQL数据库

来自分类Dev

AWS RDS MySQL如何限制对单个EC2实例的数据库访问

来自分类Dev

有关为Aurora MySQL RDS数据库创建凭据轮换Lambda函数的问题

来自分类Dev

AWS RDS MySQL数据库未采用pymysql的INSERT语句

来自分类Dev

为什么在AWS RDS MySQL中看不到数据库?

来自分类Dev

如何安装和配置RMySQL以连接到远程MySQL数据库(AWS RDS)?

来自分类Dev

我的MySQL AWS RDS实例中这些意外的数据库是什么?

来自分类Dev

AWS RDS MySQL如何限制对单个EC2实例的数据库访问

来自分类Dev

带有 rds 数据库的 aspx.net 登录页面,通过 Mysql 工作台

来自分类Dev

在 Lightsail(非 RDS)数据库上增加 MySQL max_connection

来自分类Dev

Amazon RDS登台与生产数据库

来自分类Dev

创建RDS数据库用户CloudFormation

来自分类Dev

PHP无法发布到MySQL数据库

Related 相关文章

  1. 1

    无法连接到 AWS-RDS MySql 数据库

  2. 2

    从Amazon Redshift导出到RDS MySQL数据库

  3. 3

    无法将数据从表单发布到mysql

  4. 4

    获取我的表单数据以发布到mysql数据库

  5. 5

    共享的RDS数据库

  6. 6

    将表单数据插入到mysql数据库中(可能是作用域问题)

  7. 7

    无法使PHP将表单数据处理到MySQL数据库中

  8. 8

    无法使用“ lower_case_table_names = 1”创建新的RDS MySQL数据库实例

  9. 9

    如何将数据库从Amazon RDS MySQL实例导出到本地实例?

  10. 10

    将RDS MySQL数据库持久复制到外部从站

  11. 11

    持久地将RDS MySQL数据库复制到外部从站

  12. 12

    如何使用Php将Android应用程序连接到Amazon RDS MySQL数据库?

  13. 13

    如何从MySQL .NET Connector通过SSL访问Amazon RDS上托管的MySQL数据库

  14. 14

    使用带有 Express 的 nodejs 将表单数据发布到 MySQL

  15. 15

    使用只读副本升级在AWS RDS MySQL数据库上创建索引

  16. 16

    如何判断Amazon RDS中MySQL数据库快照的原始大小?

  17. 17

    使用IAM角色允许访问RDS上的MySQL数据库

  18. 18

    AWS RDS MySQL如何限制对单个EC2实例的数据库访问

  19. 19

    有关为Aurora MySQL RDS数据库创建凭据轮换Lambda函数的问题

  20. 20

    AWS RDS MySQL数据库未采用pymysql的INSERT语句

  21. 21

    为什么在AWS RDS MySQL中看不到数据库?

  22. 22

    如何安装和配置RMySQL以连接到远程MySQL数据库(AWS RDS)?

  23. 23

    我的MySQL AWS RDS实例中这些意外的数据库是什么?

  24. 24

    AWS RDS MySQL如何限制对单个EC2实例的数据库访问

  25. 25

    带有 rds 数据库的 aspx.net 登录页面,通过 Mysql 工作台

  26. 26

    在 Lightsail(非 RDS)数据库上增加 MySQL max_connection

  27. 27

    Amazon RDS登台与生产数据库

  28. 28

    创建RDS数据库用户CloudFormation

  29. 29

    PHP无法发布到MySQL数据库

热门标签

归档