LOGIN ET PASS ADMIN (OU MEMBRE MÊME PRINCIPE)

cs_Anthomicro Messages postés 9433 Date d'inscription mardi 9 octobre 2001 Statut Membre Dernière intervention 13 avril 2007 - 16 juil. 2005 à 19:31
sophia1118 Messages postés 26 Date d'inscription mardi 11 février 2003 Statut Membre Dernière intervention 6 décembre 2009 - 28 févr. 2008 à 13:04
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/32738-login-et-pass-admin-ou-membre-meme-principe

sophia1118 Messages postés 26 Date d'inscription mardi 11 février 2003 Statut Membre Dernière intervention 6 décembre 2009
28 févr. 2008 à 13:04
Bonjour,

je débute en programmation, et je voulais utiliser cette source.

J'ai copié le code sur mon serveur free, et il me renvoi l'erreur :
http://copc.free.fr/1/exemple.php

Merci d'avance.
Sophia
chnay2er Messages postés 1 Date d'inscription mardi 7 janvier 2003 Statut Membre Dernière intervention 3 octobre 2008
13 janv. 2008 à 22:01
j ai testé votre code.ça marche!! sauf je voudrais s'authentifier simplement avec un login et mot de passe ds le cadre d'un intranet sans utiliser le mail.
Frelle Messages postés 4 Date d'inscription mardi 12 décembre 2006 Statut Membre Dernière intervention 3 janvier 2007
26 déc. 2006 à 16:35
J'aimerais bien tester, mais gros problème: il semble qu'il manque des morceaux dans le ZIP!!!
b211b212 Messages postés 12 Date d'inscription mardi 23 décembre 2003 Statut Membre Dernière intervention 24 mars 2006
21 mars 2006 à 15:37
Salut

J'aurais souhaité RAJOUTER UNE QUESTION lors de l'enregistrment d'un nouveau MEMBRE
LA QUESTION EST UNE DEMANDE D'URL
Question = Votre Url s'il vous plait !

Puis sur la page Exemple.php
Je souhaiterais qu'après le :
MEMBRE, Vous bien êtes identifié(e)
s'affiche l'URL demandé lors de l'inscription

Puis, est ce possible de rajouter 2 boutons
01- MODIFIER les données inscrits lors de l'inscription
02- Effacer un compte

Merci de vos réponses.
patrickzfr Messages postés 28 Date d'inscription lundi 16 août 2004 Statut Membre Dernière intervention 2 septembre 2012
13 août 2005 à 02:05
encore une autre incompréhension:

dans formulaire.php, on trouve:

header('Location: page_admin.php');


... mais pas de page_admin.php dans le zip !!
patrickzfr Messages postés 28 Date d'inscription lundi 16 août 2004 Statut Membre Dernière intervention 2 septembre 2012
13 août 2005 à 01:55
J'aimerais bien tester, mais gros problème: il semble qu'il manque des morceaux dans le ZIP!

Le script page.php indique

header ('Location: ../page/loginadmin.php'); //redirection si pas accès

.... mais où est loginadmin.php ?? pas trouvé dans le zip!! et en plus le "location" indique " ../page/loginadmin.php alors que page.php est déjà dans /page!!

Je comprends pas bien comment ça marche!
coucou747 Messages postés 12303 Date d'inscription mardi 10 février 2004 Statut Membre Dernière intervention 30 juillet 2012 44
18 juil. 2005 à 14:25
voila, on envoi et reçois ce que l'on veut !

Perso, j'ai fait un post classique, et j'ai fait en sorte de recevoir du js, je l'exécute avec eval(); c'est parfait comme ça !

je les utilises pour un carnet d'adresse en XUL, dans ce langage (WEB), on n'a pas de formulaires classiques, tout doit se faire par xmlhtttprequest...
malalam Messages postés 10839 Date d'inscription lundi 24 février 2003 Statut Membre Dernière intervention 2 mars 2010 25
18 juil. 2005 à 14:20
Hmm oui je viens de me relire : ce n'est pas envoyer en xml, c'est renvoye (eventuellement) en xml.
coucou747 Messages postés 12303 Date d'inscription mardi 10 février 2004 Statut Membre Dernière intervention 30 juillet 2012 44
18 juil. 2005 à 13:53
xmlhttprequest : c'est du javascript qui parles à un serveur !

rien à voir avec php, et le xml n'est la que pour le nom ! (et la convention, mais perso, je lui fait renvoyer du js, ce qui est bien plus facile à analyser ensuite)

on peut aussi le faire avec du bash, du java, du C, du perl, enfin voila, pas que du php !

# if (login.search(/^[_A-Za-z0-9-]+(\.[_A-Za-z0-9-]+)*@[A-Za-z0-9-]+(\.[A-Za-z0-9]+)*$/) == -1)

le login est une adresse mail ???

on doit plutot mettre :
# if (!login.search(/^[_A-Za-z0-9-]+(\.[_A-Za-z0-9-]+)*@[A-Za-z0-9-]+(\.[A-Za-z0-9]+)*$/))
et en plus, l'expression régulière n'est pas bonne : un mail peut comporter : +-{}, ce qui permet aux spammeurs qui sont renseignés comme toi d'enregistrer des adresses invalides ^^

à part ça, bah on a vu plus crade, faut quand même le dire...

$base = mysql_connect ('localhost', 'root', '');
un conseil : change le password !

en javascript, pour accèder à un élément, on utilises document.getElementById('id de ton truc')

toi, t'es passé par les formulaires, et c'est crade, ça marche, mais c'est pas respecter les normes
lordskyser1 Messages postés 84 Date d'inscription lundi 31 mars 2003 Statut Membre Dernière intervention 1 juillet 2006
18 juil. 2005 à 10:59
Bonjour, ce serait sympa de prendre la bonne habitude de joindre un zip s'il te plaît ;-) Merci, bonne prog'
abdelaziz_info Messages postés 120 Date d'inscription lundi 19 juillet 2004 Statut Membre Dernière intervention 12 janvier 2017
18 juil. 2005 à 00:20
ça va mieux 9/10


abdelaziz_info
malalam Messages postés 10839 Date d'inscription lundi 24 février 2003 Statut Membre Dernière intervention 2 mars 2010 25
17 juil. 2005 à 13:41
Bah ouais, comme tu peux creer un formulaire sur un serveur sans php, et le faire traiter sur une page en php, elle sur un serveur php, voué :-)
massacr Messages postés 233 Date d'inscription vendredi 2 juillet 2004 Statut Membre Dernière intervention 4 janvier 2007
17 juil. 2005 à 13:21
Ha ok !! Donc en fait, on peut utiliser les XMLHTTPRequest sur un serveur sans PHP (à condition que le fichier de traitement sois lui sur un serveur avec PHP). C'est ca ? Bon, ba merci, je comprend un petit peu plus maintenant. Pas encore complétement, mais ca va venir !! lol

A+
malalam Messages postés 10839 Date d'inscription lundi 24 février 2003 Statut Membre Dernière intervention 2 mars 2010 25
17 juil. 2005 à 10:25
Le principe, en gros, des requetes xmlhttp :
l'objet xmlhttp va envoyer des donnees en xml (faire une requete en fait) (un peu comme soap, sauf que c'est transparent pour le developpeur), par les methodes get ou post, a une page sur un serveur. Cette page va traiter les donnes, et renvoyer le resultat a l'objet xmlhttp. Et la, tu fais ce que tu veux du resultat (generalement, tu l'affiches). La page traitant les donnees peut etre dans n'importe quel language capable de lire des donnees envoyees en get ou post.
malalam Messages postés 10839 Date d'inscription lundi 24 février 2003 Statut Membre Dernière intervention 2 mars 2010 25
17 juil. 2005 à 10:21
=> Massacr : xmlhttp n'a rien a voir avec php. C'est du javascript qui permet d'utiliser n'importe quel language pour traiter des donnees. Ca marche donc avec tout... Tu ne trouveras aucune info sur php.net a ce propos.
Tape xmlhttp dans google, et tu trouveras tout un tas de petits tutos.

Exit marche aussi sans parenthese en effet.
massacr Messages postés 233 Date d'inscription vendredi 2 juillet 2004 Statut Membre Dernière intervention 4 janvier 2007
17 juil. 2005 à 10:12
Il y a vraiment trop de scripts d'authentifications comme celui ci sur PHPCS. Pas besoin d'en rajouter. Il faudrait meme en enlever, et ne garder que les meilleurs, et les plus faciles pour débutants.
Si tu veux faire une authentification digne de ce nom, tu fais 3 essais maximum, puis bloquage par IP et par cookie pendant un temps défini. Tu fais une jolie mise en forme, tu rajoute l'authentification par cookie. Etc, etc... Sois inventif.
Si tu veux faire plaisir anthomicro, fais une requete de validité par XMLHTTPRequest. lol Et là tu pourras mettre ta source en initié.
Ah en fait Anthomicro, les XMLHTTPRequest ne marche que sur PHP5 ou sur tous ? (OK, ok, direction php.net).
En fait, faut mettre des () pour la fontion exit ou pas ? J'ai l'impression que ca marche meme si on en met pas.
cs_Anthomicro Messages postés 9433 Date d'inscription mardi 9 octobre 2001 Statut Membre Dernière intervention 13 avril 2007 8
16 juil. 2005 à 22:18
Tiens ouais initié pour ça c'est fun, enfin bon c'est pas choquant mdr (quoi que...)

Ensuite oui le SELECT * ne sert à rien, je l'avais même pas dit dans mon commentaire précédent (c'est pas faute de l'avoir vu mais bon à force de voir les mêmes choses la lassitude fait qu'on en dit de moins en moins).
malalam Messages postés 10839 Date d'inscription lundi 24 février 2003 Statut Membre Dernière intervention 2 mars 2010 25
16 juil. 2005 à 20:58
Initie...?

Au passage, select * est fortement deconseille.
La mise en page par tableaux de formulaire est...ahem. Horrible. Surtout qu'il existe des balises faites pour : fieldset, label...
Par contre, bien pour les commentaires :-)
Mais Antho a raison : c'est vu et revu.
cs_Anthomicro Messages postés 9433 Date d'inscription mardi 9 octobre 2001 Statut Membre Dernière intervention 13 avril 2007 8
16 juil. 2005 à 19:31
Salut,

la structure de ta table n'est pas optimisée :
# login text NOT NULL,
# pass_md5 text NOT NULL,

le varchar suffit amplement, avec une taille 32 pour le passe md5 et de 25 maxi pour le login par exemple...

Ensuite pourquoi réinventer la roue avec ce script ? Qu'apporte t-il de plus par rapport aux scripts existants sur le site ?
Rejoignez-nous