Alimenter une base MySQL avec l'accord de l'admin ?

Alimenter une base MySQL avec l'accord de l'admin ? - Programmation

Marsh Posté le 18-02-2002 à 16:31:45    

Bon je m'explique...
 
J'ai fait un simple formulaire où les visiteurs peuvent entrer le nom d'un thème (cf. concours de graphisme sur le forum graphisme) à la liste.
 
Le problème, c'est que plein de blablateurs passent par là, et s'amusent à entrer des conneries genre "fkgfogkfds" j'en ai marre de devoir à chaque fois supprimer depuis phpMyAdmin. Bref résultat je l'ai désactivé en attendant une solution.
 
Alors serait-il possible, que chaque nouvelle demande (nouveau theme inscrit) aie d'abord été validé par quelqu'un (moi en locurence) ?? Si oui comment faire ?
 
Je débute en PHP, soyez indulgents. :wahoo:
 
Merci d'avance
 
Pinzo


---------------
“I'll thank you very much.”
Reply

Marsh Posté le 18-02-2002 à 16:31:45   

Reply

Marsh Posté le 18-02-2002 à 16:45:27    

ben un truc simple serait de prévoir un champ "en attente de validation" dans ta table.
 
Tu te fais une page d'administration de validation qui te permette via case à cocher de valider les thèmes qui sont en attente uniqument.
 
A la validation tu vires la valeur du champ "en attente" afin que les thèmes apparaissent dans ta page visible aux utilisateurs lambda ;)


---------------
Mes photos,Feed-Back HA/V
Reply

Marsh Posté le 18-02-2002 à 17:08:20    

m@nou a écrit a écrit :

ben un truc simple serait de prévoir un champ "en attente de validation" dans ta table.
 
Tu te fais une page d'administration de validation qui te permette via case à cocher de valider les thèmes qui sont en attente uniqument.
 
A la validation tu vires la valeur du champ "en attente" afin que les thèmes apparaissent dans ta page visible aux utilisateurs lambda ;)  



Y a pas des sites où je pourrais apprendre a faire ca ou des exemples ?? comme je l'ai dit je suis un newbie de première en PHP :)


---------------
“I'll thank you very much.”
Reply

Marsh Posté le 18-02-2002 à 17:23:56    

des sites on en avait noté qqs uns ici
 
http://forum.hardware.fr/forum2.ph [...] ic=&trash=
 
mais je peux te filer un coup de paluche, si tu veux ;)
Pour ce que je disais il suffit juste d'ajouter un champ à ta table déjà existante (avec phpmyadmin çà se fait très bien) tu le configure pour qu'il y a un valeur par défaut genre "KO"
 
Ensuite tu reprends ta page actuelle d'affichage des thèmes. Tu la dupliques et tu la retravailles pour y mettre un système de validation.  
Quand tu valides cela met à jour le champ de ta table avec la valeur "OK" pour le thème validé.


---------------
Mes photos,Feed-Back HA/V
Reply

Marsh Posté le 18-02-2002 à 18:28:45    

vi le truc c d'avoir un champ sup "actif", tu insert a 0 et c a toi d'updater depuis une gest a 1, tu n'affiche sur le site que les actif=1

Reply

Marsh Posté le 18-02-2002 à 18:32:34    

Vi je veux bien accepeter un coup de main. :hello:
 
Rajouter un champ c pas dure (tiens donc !) c pour faire le systeme de validation que je crains de blocker....
 
Merci :hello:


---------------
“I'll thank you very much.”
Reply

Marsh Posté le 18-02-2002 à 18:36:06    

bah dans ton admin tu liste tou sans condition dans une page toto.php
 
tu met une petit icone verte quand actif=1 et rouge kan actif=0
 
tu met un lien qui redirige sur la meme page genre  
toto.php?valide=numero_de_ligne pour les puce rouge
et
toto.php?devalide=numero_de_ligne pour les puce vert
 
en haut de page tu fait un
if (isset(valide))
{
//tu execute une requette update set actif=1 where id=$numero_de_ligne  
}
if (isset(devalide))
{
//tu execute une requette update set actif=0 where id=$numero_de_ligne  
}

Reply

Marsh Posté le 18-02-2002 à 18:42:12    

speedyop a écrit a écrit :

bah dans ton admin tu liste tou sans condition dans une page toto.php
 
tu met une petit icone verte quand actif=1 et rouge kan actif=0
 
tu met un lien qui redirige sur la meme page genre  
toto.php?valide=numero_de_ligne pour les puce rouge
et
toto.php?devalide=numero_de_ligne pour les puce vert
 
en haut de page tu fait un
if (isset(valide))
{
//tu execute une requette update set actif=1 where id=$numero_de_ligne  
}
if (isset(devalide))
{
//tu execute une requette update set actif=0 where id=$numero_de_ligne  
}  



Bon, vais essayer ca en localhost (j'dois y aller) mais c presque du chinois pour moi [:joce]
 
a+ merci
 
si j'arrive pas je penserai à m@nou [:dux]


---------------
“I'll thank you very much.”
Reply

Marsh Posté le 18-02-2002 à 19:05:58    

pas de pb ;)


---------------
Mes photos,Feed-Back HA/V
Reply

Marsh Posté le 18-02-2002 à 21:15:52    

Ouaip j'y suis pas arrivé. [:claire_redfield]


---------------
“I'll thank you very much.”
Reply

Marsh Posté le 18-02-2002 à 21:15:52   

Reply

Marsh Posté le 18-02-2002 à 22:30:26    

j't envoyé une URL en MP pour voir un example.
si c çà qui te convient je te bazarde les scripts ;)


---------------
Mes photos,Feed-Back HA/V
Reply

Marsh Posté le 18-02-2002 à 23:25:15    

m@nou a écrit a écrit :

j't envoyé une URL en MP pour voir un example.
si c çà qui te convient je te bazarde les scripts ;)  



Muchas gracias. :hello:


---------------
“I'll thank you very much.”
Reply

Sujets relatifs:

Leave a Replay

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