Accès par mot de passe et accéder juste à une partie des données ?

Accès par mot de passe et accéder juste à une partie des données ? - PHP - Programmation

Marsh Posté le 22-12-2009 à 11:51:54    

Bonjour à tous.
 
J'ai actuellement une base de donnée sql qui me permet la gestion de mes petites annonces.
Sauf que je n'ai jamais programmé d'accès pour que l'utilisateur les retire lui même... (peur de laisser une faille énorme surtout).
 
Donc comme j'ai un peu de temps, je révise mes bases php et j'aurais besoin d'avoir des confirmations avant de me lancer.
Dans un premier temps, je vais rajouter un champ "motdepasse" dans le formulaire d'insertion des annonces.
 
Dans un deuxieme temps, il faut donc que je crée une page avec un accès avec :
1/ vérification si varaible  $mail == $mail AND $motdepasse == $motdepasse. (je pense m'en sortir  :D )  
2/ afficher juste le contenu de ma table qui correspond à l'adresse mail
Donc la, je bloque un peu, mais est ce que je peux jouer avec une variable dans ma requête par exemple :
 
SELECT * FROM annonces WHERE valid = '1'  AND mail= '$mail' AND motdepasse='$motdepasse' ORDER BY date DESC ";
 
ou alors je fais un trie dans mon ARRAY ?
 
Merci d'avance pour toute réponse  :hello:  

Reply

Marsh Posté le 22-12-2009 à 11:51:54   

Reply

Marsh Posté le 22-12-2009 à 13:03:50    

t'as qu'une seule table ?

Reply

Marsh Posté le 22-12-2009 à 14:17:41    

Rahhh, je n'y pensais plus, j'ai une table par catégories d'annonce quasiment...  :whistle:

Reply

Marsh Posté le 22-12-2009 à 14:42:33    

arf pas terrible
 
il te faudrais au moins 3 tables
 

user
id | login | pass
 
catergorie
id| name
 
annonce
id| id_catergorie | id_user | ................


Message édité par stealth35 le 22-12-2009 à 14:43:00
Reply

Marsh Posté le 22-12-2009 à 14:56:13    

Actuellement j'ai ça pour chaque catégorie d'annonces à peu de chose prêt :
 

Code :
  1. ID| valid| date| nom| email| telephone| portable| lieu| pays| titre| message| aFile


 
Je pensais rajouter un pseudo et un password et ruleezz...
 
Mais effectivement, j'ai plusieurs table, que je pourrais regrouper...  :( mais la, les tables croisées, je suis pas arrivé aux chapitres .
 
 
 
PS : j'en profite pour tout revoir sur le site du zero  ;)


Message édité par fscalda le 22-12-2009 à 15:00:32
Reply

Marsh Posté le 22-12-2009 à 15:13:07    

Bon, déja, je vais voir comment je vais pouvoir fusionner mes tables qui ont la même structure, sans perdre les données et rajouter un champ comme tu me l'as indiqué "id_catergorie".

Reply

Marsh Posté le 22-12-2009 à 15:54:28    

apres pour afficher les annonces tu feras

 
Code :
  1. SELECT *
  2. FROM annonces
  3. WHERE valid = 1  AND id_user = 2
  4. ORDER BY date DESC


Message édité par stealth35 le 22-12-2009 à 15:54:43
Reply

Marsh Posté le 22-12-2009 à 16:21:06    

id_user dans ce que tu me dis, serais comme id, un champ id qui s'incrémente seul, c'est bien ça ?

Reply

Marsh Posté le 22-12-2009 à 16:25:33    

non c'est au moment de poster ton message, c'est l'id de l'utilisateur qui poste
 

Code :
  1. INSERT INTO annonce (id_user, id_cat, text) VALUE (2, 1, 'blabla');

Reply

Marsh Posté le 22-12-2009 à 18:35:52    

Merci pour tout ces conseils, je trouve le moyen d'assembler 2 tables pour tester et je reviens  :D

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed