php:错误变量未定义
我有一个无法解决的“注意:未定义变量”错误: 注意:第22行C:\wamp\www\cible\u envoi.php中的未定义变量:Nom 你能看一下下面的代码并解释一下是什么问题吗?谢谢 cible_envoi.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('
<?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();
?>