php:错误变量未定义

php:错误变量未定义,php,Php,我有一个无法解决的“注意:未定义变量”错误: 注意:第22行C:\wamp\www\cible\u envoi.php中的未定义变量:Nom 你能看一下下面的代码并解释一下是什么问题吗?谢谢 cible_envoi.php: <?php try { $bdd = new PDO('mysql:host=localhost;dbname=chansonniersduquebec.com', 'root', ''); } catch (Exception $e) { die('

我有一个无法解决的“注意:未定义变量”错误:

注意:第22行C:\wamp\www\cible\u envoi.php中的未定义变量:Nom

你能看一下下面的代码并解释一下是什么问题吗?谢谢

cible_envoi.php:

<?php
try
{
    $bdd = new PDO('mysql:host=localhost;dbname=chansonniersduquebec.com', 'root', '');
}
catch (Exception $e)
{
    die('Erreur : ' . $e->getMessage());
}

$req = $bdd->prepare('INSERT INTO chansonniersduquebec.com (Nom) VALUES(?)');
$req->execute(array($_POST['Nom'])); // *** Line 22 ***
$bdd超出范围

     <?php
//Try this

    try
     {
        $bdd = new PDO('mysql:host=localhost;dbname=chansonniersduquebec.com', 'root', '');

         // Insertion du message à l'aide d'une requête préparée
          $req = $bdd->prepare('INSERT INTO chansonniersduquebec.com (Nom) VALUES(?)');

          $req->bindParam(1, $nom);

          $nom = $_POST['Nom'];

          $req->execute();
      }
      catch (Exception $e)
      {
        die('Erreur : ' . $e->getMessage());
      }



  ?>



请同时将您的输入名称和ID设置为一个单词(Styles joués)。

如果您能说明完整的错误消息,那就太好了,因为它应该包含文件名和发现错误的行。确切的错误消息是什么@USER1115535完整错误的可能重复项如下:注意:未定义变量:C:\wamp\www\cible_envoi.php中的Nom在第22行调用堆栈#时间内存函数位置1 0.0009 700112{main}()..\cible_envoi.php:0发布第22行了吗?如果您只发布部分代码,我们如何知道哪个变量是未定义的?谢谢,第二个代码有助于避免错误,但是我的变量还没有在数据库中?我已经编辑了它。但请确保您的表名和列匹配。
     <?php
//Try this

    try
     {
        $bdd = new PDO('mysql:host=localhost;dbname=chansonniersduquebec.com', 'root', '');

         // Insertion du message à l'aide d'une requête préparée
          $req = $bdd->prepare('INSERT INTO chansonniersduquebec.com (Nom) VALUES(?)');

          $req->bindParam(1, $nom);

          $nom = $_POST['Nom'];

          $req->execute();
      }
      catch (Exception $e)
      {
        die('Erreur : ' . $e->getMessage());
      }



  ?>
<?php
//Try this
       $bdd = null;
    try
     {
        $bdd = new PDO('mysql:host=localhost;dbname=chansonniersduquebec.com', 'root', '');

      }
      catch (Exception $e)
      {
        die('Erreur : ' . $e->getMessage());
      }



         // Insertion du message à l'aide d'une requête préparée
          $req = $bdd->prepare('INSERT INTO chansonniersduquebec.com (Nom) VALUES(?)');

          $req->bindParam(1, $nom);

          $nom = $_POST['Nom'];

          $req->execute();


  ?>