Script admin

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Script admin

par Cyrano » 29 juil. 2005, 08:15

Bonjour !!!


Voila les nouvelles j'ai réussi à trouver dans le livre php5 avancé comment créer un espace membres (admin dans mon cas).
Mais j'ai un problème (comme d'hab :p), c'est qu'il me demande de créer une table SQL "user" avec 3 champs: ça, j'ai réussi, mais après ce sont les champs, donc il faut créer les champs id_user, login, pass. Jusque là, rien de compliqué, mais quand je veux valider, il me retourne une erreur selon laquelle je n'ai pas rempli la partie "taille/valeur" :?
Et dans le livre il ne disent pas quoi mettre :?
L'édition n'a pas du prendre beaucoup de temps si ? Si tu code comme ça, tu vas avoir des difficultés à faire fonctionner un programme quelconque :-k

Bon, quand tu crées un champ dans une table, il faut lui donner un type de valeur (Int, varchar, double, date ou autre..) Certains champs doivent en outre avoir une longueur définie. Par exemple, un champ de type varchar peut avoir une longueur comprise entre 1 et 255. C'est cette valeur que tu n'as pas inscrite pour un (ou plusieurs) champ(s) Il est important de mettre une longueur suffisante pour que les valeurs ne soient pas tronquées lors de l'enregistrement, mais il est inutile également de mettre 255 là ou 32 suffirait.

par Kust » 29 juil. 2005, 08:03

Poste editer

Desoler

par Cyrano » 29 juil. 2005, 07:37

Désolé, mais peux-tu me remettre la même chose en français ? J'ai un peu de mal avec le style SMS... :-k

par Kust » 29 juil. 2005, 07:34

Bonjour !!!


Voila les nouvelles j'ai reussi à trouver dans le livre php5 avancé comment crée un espace membres (admin dans mon cas).
Mais j'ai un probleme (comme dab :p), ces que il me demande de crée une table SQL "user" avec 3 champs, sa j'ai reussi mais apres ces les champs donc il faut crée un chan id_user, login, pass donc jusque la rien de compliquer, mais quand je veut valider il me mais une erreure comme quoi j'ai pas remplis la partie "taille/valeur" :?
Et dans le livre il ne dise pas quoi mettre :?

par Kust » 28 juil. 2005, 21:35

A ok je te remercie jivais de suite je vous tiens au courant.

par Cyrano » 28 juil. 2005, 20:52

Si ça te tente, va faire un tour sur mon site, ramasse soit le forum soit le livre d'or, deux scripts maison et fouille dans le code: tu verras comment je gère les accès admin : Il y a deux variantes :
  1. Le forum utilise une base de données;
  2. Le livre d'Or n'en utilise pas;
Quoiqu'il en soit, identification ET sessions vont de paire, sinon, ton internaute serait ramené vers le formulaire d'identification à la moindre tentative d'accès à une nouvelle page protégée.

par Kust » 28 juil. 2005, 20:46

En ce qui concerne le livre je les deja :p J'ai essayer de regarder un peut dans tout ce qui parle session mais voila je ces pas si ces vraiment sa :?

par ouckileou » 28 juil. 2005, 17:46

Bon ok je vais faire comme tu dit mais je vais essayer de le faire seul, donc à ton avis je peut trouver ce quil me faut dans le livre : PHP5 avance 2nd edition ???
heu... je sais pas je l'ai pas lu :oops:

je ne sais que répondre, je me sens observé :P

enfin je dirai quand même que PHP 5 avancé pour faire un petit script d'identification, ça fait costaud :)

enfin tu peux l'acheter je t'y encourage ça fera tjrs plaisir aux auteurs :lol:

mais tu peux aussi écrire sur un papier, les 4/5étapes pour faire ton script
et regarder sur le net comment les coder et voilà ;)

par Kust » 28 juil. 2005, 15:15

Bon ok je vais faire comme tu dit mais je vais essayer de le faire seul, donc à ton avis je peut trouver ce quil me faut dans le livre : PHP5 avance 2nd edition ???

par ouckileou » 28 juil. 2005, 14:33

il faut déjà que tu récupères les deux variables du formulaire comme ceci
$nick = $_POST['nick'];
mais bon je serais toi je ferais moi même mon script, c'est vraiment pas dur et au moins tu sauras ce que tu fais
car celui là il est un peu fouilli je trouve

sinon reposte le code que tu as pour le moment

par Kust » 28 juil. 2005, 14:27

LoL bha pour les codes tu y peut rien ces moi, mais de toute facon le passe je vai le changer :)

Sinon merci de m'avoir expliquer tout cela mais je n'arrive toujour pas à àacceder à l'administration :cry: J'ai beau mettre le bon nom dutilisateur et passe sa ne marche pas :(

par ouckileou » 28 juil. 2005, 14:21

c'était bien la peine de me demander de cacher les codes :lol:

ceci teste si $nick est différent de "" OU si $pass est différent de ""
if($nick !="kust" || $pass != "280388")
ceci teste si $nick est définie OU si $pass est définie
if(isset($nick) || isset($pass))
initialise les variables
$pseudo = "";
$password = "";
effectivement on ne retrouve pas ces variables

par jeff » 28 juil. 2005, 12:47

salut
if(isset($nick) || isset($pass)) 
test si les variables $nick et $pass existe

tes variables pour le pseudo et le password ne te servent pas [/code]

par Kust » 28 juil. 2005, 12:40

Bhon je vai recapituler le code principale pour voir si j'ai bien compris :
if($nick !="kust" || $pass != "280388")
Alors avec sa on définit notre nick et notre pass.
if(isset($nick) || isset($pass))
Donc avec celui la si le pass et le nick est different de celui de dessus alors on va afficher un message d'erreure entre { et }.

Mais sinon ce que je comprend pas ces sa :
$pseudo = "Kust";
$password = "280388";
Car ensuite ces 2 variables je les retrouves nul part :?

par ouckileou » 28 juil. 2005, 12:01

le HTML qu'on a sorti était affiché à tous les coups, sans aucune condition, donc il n'y a aucune différence aux vues de ton code de base :)