我正在寻求您的帮助以解决两个我无法解决的问题。第一个并不是真正的问题,而是相当烦人:
?php
session_start();
$_SESSION['pseudo'];
$CAT="";
//tentative de connexion à la base de donnée
try
{
$bdd = new PDO('mysql:host=localhost;dbname=espace_membre;charset=utf8', 'root', '');
}
catch (Exception $e)
{
die('Erreur : ' . $e->getMessage()); //message d'erreur au cas où la connexion échoue
}
if(isset($_SESSION['id']))
{ //echo "ok";
}
else
{
//echo "lol";
header('location:connexion.php');
}
if(isset($_GET['id']) AND $_GET['id'] > 0)
{
$getid=intval($_GET['id']);
$requser= $bdd -> prepare('SELECT * FROM membres WHERE id= ?');
$requser->execute(array($getid));
$userinfo=$requser->fetch();
}
function test_input($data) {
$data = trim($data);
$data = stripslashes($data);
$data = htmlspecialchars($data);
return $data;
}
$CAT = test_input($_POST["categorie"]);
$TYPE= test_input($_POST["typeannonce"]);
$WILA= test_input($_POST["wilaya"]);
$fk_membres_id=$_SESSION['id'];
if(isset($_POST['revenirprofil']))
{
header("Location: profil.php?id=".$_SESSION['id']);
}
if(isset($_POST['article_titre']) AND isset($_POST['article_description']) AND isset($_POST['categorie']) AND isset($_POST['wilaya']) AND isset($_POST['typeannonce']) )
好吧,该页面显示了三个错误:
注意:未定义索引:第 44 行 C:\wamp\www\projet3\formulaireajout.php 中的 categorie 注意:未定义索引:第 45 行 C:\wamp\www\projet3\formulaireajout.php 中的 typeannonce 注意:未定义索引:wilaya在 C:\wamp\www\projet3\formulaireajout.php 第 46 行
但令人惊讶的是,代码仍然有效,并且在完成并将表单发送到数据库后,这 3 个通知消失了。除了神秘的 3 个错误(这些错误并不是真正的错误)之外,一切都运行良好
我的第二个问题可能看起来像是 SQL 查询中的输入错误,但仍然无法找到问题所在。
杨__羊羊