Condition php

Fermé
ataria59 - 28 juil. 2010 à 00:08
 ataria59 - 28 juil. 2010 à 07:32
Bonjour,

J'ai créer un formulaire de news avec mot de passe donc pour supprimer la news la membre doit inserer le bon mot de passe qui correspond a l'id de la news.
Je souhaiterais faire une condition php qui est "si le mot de passe de id de la news et different alors j'indique par echo un message d'erreur".

<?php
require "config.php";
mysql_connect(serveur,login,passe);
mysql_select_db(base);
if(($_GET["mdp"] != $mdp{

echo "erreur de passe!";
}
else{
$sql="DELETE FROM troc WHERE id={$_GET["id"]"}";
}
?>

A voir également:

3 réponses

Templier Nocturne Messages postés 7734 Date d'inscription jeudi 22 janvier 2009 Statut Membre Dernière intervention 21 mai 2016 1 104
28 juil. 2010 à 00:14
<?php
require "config.php";
mysql_connect(serveur,login,passe);
mysql_select_db(base);
if($_GET["mdp"] != $mdp) // il manquait une parenthèse
{

echo "erreur de passe!";
}
else
{
$sql="DELETE FROM troc WHERE id={$_GET['id']}";// et là y'avait des guillemets dans des guillemets, ça provoque des bugs ; ton appel de variable me parait étrange...
}
?>
0
Merci pour ta réponse aussi rapide.
Voici le code complet
il doit y avoir un probleme ca ne delete rien.

<?php
require "config.php";
mysql_connect(serveur,login,passe);
mysql_select_db(base);

$sql="SELECT * FROM troc";
$req = mysql_query($sql);
while($data=mysql_fetch_assoc($req)){
echo "<p>{$data["jour"]}";
echo "<a href=\"suppr.php\">Supprimer le troc</a>";
echo "<input type=\"password\" name=\"pass\"/>";
echo "<input type=\"submit\" value=\"supprimer\"/>";
echo "</p>";
}

if(($_GET["mdp"]) != ($_POST[pass])){
echo "erreur de passe !";
}
else{
$sql="DELETE FROM troc WHERE id={$_GET["id"]}";
}
?>
0
Je vais revenir sur les explications de mon pb.

En gros je cherche une methode pour supprimer des infos de ma base.
j'ai un champs "id, news, date, mdp.
donc je récupere l'id de la news en get mais je souhaiterais verifier le mdp pour autoriser ou pas de le supprimer.
donc j'utilise : $sql="DELETE FROM troc WHERE id={$_GET['id']}";
mais comment verifier le mdp si il est correct.????

Merci pour vos reponses car je suis perdu
0