Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/56.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Can';t在Cloud9上插入我的数据:PHP/MYSQL_Php_Mysql_Phpmyadmin_Cloud9 Ide - Fatal编程技术网

Can';t在Cloud9上插入我的数据:PHP/MYSQL

Can';t在Cloud9上插入我的数据:PHP/MYSQL,php,mysql,phpmyadmin,cloud9-ide,Php,Mysql,Phpmyadmin,Cloud9 Ide,我在cloud9上进行一个学校项目,我正在尝试测试一些MySQL查询,但它在phpMyAdmin中没有包含此代码的新行 当我尝试使用HTML表单时,我得到了“ConnectionSuccessfullyFoo”,而“BAR”并没有响应;我做错了什么 <?php //on se connecte à la base $servername = getenv('IP'); $username = getenv('C9_USER'); $password = ""; $database = "p

我在cloud9上进行一个学校项目,我正在尝试测试一些MySQL查询,但它在phpMyAdmin中没有包含此代码的新行

当我尝试使用HTML表单时,我得到了“ConnectionSuccessfullyFoo”,而“BAR”并没有响应;我做错了什么

<?php
//on se connecte à la base
$servername = getenv('IP');
$username = getenv('C9_USER');
$password = "";
$database = "projetPHP";
$dbport = 3306;

// Create connection
$bdd = new mysqli($servername, $username, $password, $database, $dbport);


// Check connection
if ($bdd->connect_error) {die("Connection failed ".$bdd->connect_error);} 

echo "Connected successfully (".$bdd->host_info.")";
$pseudonyme = $_POST['pseudo'];
$mot_de_passe = $_POST['mdp'];
$confirm_mdp = $_POST['confirm_mdp'];
$email = $_POST['email'];

if ($mot_de_passe == $confirm_mdp)
{
 //on crypte le mot de passe
 $mot_de_passe = sha1($mdp);

 echo "FOO";

 $req = $bdd->prepare('INSERT INTO membres(pseudonyme, mot_de_passe, email, date_inscription) VALUES(:pseudonyme, :mot_de_passe, :email, CURDATE())'
 $req->execute(array(
  ':pseudonyme' => $pseudonyme,
  ':mot_de_passe' => $mot_de_passe,
  ':email' => $email))
 echo "BAR";
}
?>
在中放置数组是一种
PDO
方法

mysqli
中,它不接受参数

您需要在
-execute()之前使用

尝试将代码更改为

$req = $bdd->prepare('INSERT INTO membres(pseudonyme, mot_de_passe, email, date_inscription) VALUES(?, ?, ?, CURDATE())');
$req->bind_param("sss", $pseudonyme, $mot_de_passe, $email);
$req->execute();

请说明发生了什么错误,我很乐意帮忙。确保将其标记为已回答以结束问题。