Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
7015 connectés 

 


 Mot :   Pseudo :  
  Aller à la page :
 
 Page :   1  2  3  4  5  ..  1288  1289  1290  ..  1454  1455  1456  1457  1458  1459
Auteur Sujet :

blabla@web

n°2213954
flo850
moi je
Posté le 18-12-2013 à 10:54:38  profilanswer
 

Reprise du message précédent :
mauvais mot de passe :
http://httpcats.herokuapp.com/401

 

problème technique 500 itnernal server error
http://httpcats.herokuapp.com/500

 

requete mal formulée
http://httpcats.herokuapp.com/400

Message cité 1 fois
Message édité par flo850 le 18-12-2013 à 10:56:52

---------------

mood
Publicité
Posté le 18-12-2013 à 10:54:38  profilanswer
 

n°2213961
koskoz
They see me trollin they hatin
Posté le 18-12-2013 à 11:13:36  profilanswer
 

flo850 a écrit :

mauvais mot de passe :  
http://httpcats.herokuapp.com/401
 
problème technique 500 itnernal server error
http://httpcats.herokuapp.com/500
 
requete mal formulée
http://httpcats.herokuapp.com/400


 
Dans le cas où le user veut changer son mdp, il doit retaper l'existant, si celui-ci est mauvais je balance quand même une 401 ? Et si les deux mots de passes ne coïncident pas je balance une 500 ? Ca m'embête en fait la 500 parce qu'on a l'impression que quelque chose à bugué côté serveur alors que ce n'est pas le cas.


---------------
Twitter
n°2213962
masklinn
í dag viðrar vel til loftárása
Posté le 18-12-2013 à 11:29:30  profilanswer
 

koskoz a écrit :

Dans le cas où le user veut changer son mdp, il doit retaper l'existant, si celui-ci est mauvais je balance quand même une 401 ? Et si les deux mots de passes ne coïncident pas je balance une 500 ?


Non, 5xy c'est quand un truc pête vraiment dans le serveur (server error). Quand les données envoyées sont pas bonnes, c'est une 4xy (client error).

 

Mais ya pas de code 400 qui correspond bien, 412 Precondition Failed et 417 Expectation Failed pourraient mais le second s'applique au header Expect et 412 c'est pour les requêtes conditionelles (If-Match et autres).

 

Ça te laisse 2 options: une 400 générique, ou taper dans les extensions WebDAV avec 422 Unprocessable Entity qui a exactement la sémantique recherchée

Citation :

The 422 (Unprocessable Entity) status code means the server understands the content type of the request entity (hence a 415(Unsupported Media Type) status code is inappropriate), and the syntax of the request entity is correct (thus a 400 (Bad Request) status code is inappropriate) but was unable to process the contained instructions. For example, this error condition may occur if [a request is] well-formed (i.e., syntactically correct), but semantically erroneous.

Message cité 1 fois
Message édité par masklinn le 18-12-2013 à 11:30:07

---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box by throwing away the limits imposed by overbearing genetic regulations? Isn't that a good thing?
n°2213966
mechkurt
Posté le 18-12-2013 à 12:02:37  profilanswer
 

mechkurt a écrit :

Encore une galère d’infogérance... :- /
 
J'ai pris un serveur centos chez so you start (une espèce de branche d'OVH) mais y'a plus de licence plesk "fournis", donc je part sur un Centos, j’installe (en suivant les tutos) mysql / httpd / php /webmin.
Je crées ma base de donnée et un utilisateur via phpmyadmin, je poses mes scripts...
 
...et là j'ai une erreur "Unknown database".
 
J'ai tenté depuis un autre navigateur de me connecter avec mon user via le phpmyadmin et ça fonctionne donc je dirais que ce n'est pas un problème de user@host.
En cherchant un peu je me suis dit que c'est le PDO utilisé qui faisait une différence, effectivement en modifiant mon singleton DB pour qu'il utilise mysqli, ça semble fonctionner.
 
Mais ce code est plein de vieux scripts et ormis mes classes qui utilise le singleton y'a des bouts de mysql_* dans tous les coins donc j'aimerais bien que mysql marche tout comme mysqli !?
 
Si je fait un phpinfo() ou que je regardes dans /etc/php.d/, les 2 semble chargés de la même manière...
 
Je ne vois pas la différence avec les autres dédiés que j'ai sous Centos 6.5 ! :- /


 
Personne ?
 
J'ai changé le mode de phpmyadmin (mysqli => mysql), je me suis connecté en root, je vois bien toutes les database (la mienne et les 2 de mysql), par contre mes scripts qu sont dans le même espace hébergement n'arrive pas à trouver ma database, même avec les identifiants root !?
J'ai essayé avec mysql_select_db($dbname) et un mysql_query(" USE ".$dbname);
 
Quelqu'un saurait ou et quoi chercher ?


---------------
D3
n°2213967
nraynaud
lol
Posté le 18-12-2013 à 12:21:00  profilanswer
 

hep les jeunes, j'en ai un peu marre de postMessage vers des iFrames avec ses handler globaux, est-ce qu'il existe une sémantique à base de réponse ? genre quand je fais mon postMessage je passe une callback qui sera appelée avec la réponse, et à l'intérieur de mon iframe, quand je reçois un message, j'appelle une fonction dessus avec ma réponse.

 

Parce que là c'est le bordel pour suivre les flux (j'ai bientôt 2 workers et 2 frames).

Message cité 1 fois
Message édité par nraynaud le 18-12-2013 à 12:21:51

---------------
trainoo.com, c'est fini
n°2213975
koskoz
They see me trollin they hatin
Posté le 18-12-2013 à 13:32:12  profilanswer
 

masklinn a écrit :


Non, 5xy c'est quand un truc pête vraiment dans le serveur (server error). Quand les données envoyées sont pas bonnes, c'est une 4xy (client error).

 

Mais ya pas de code 400 qui correspond bien, 412 Precondition Failed et 417 Expectation Failed pourraient mais le second s'applique au header Expect et 412 c'est pour les requêtes conditionelles (If-Match et autres).

 

Ça te laisse 2 options: une 400 générique, ou taper dans les extensions WebDAV avec 422 Unprocessable Entity qui a exactement la sémantique recherchée

Citation :

The 422 (Unprocessable Entity) status code means the server understands the content type of the request entity (hence a 415(Unsupported Media Type) status code is inappropriate), and the syntax of the request entity is correct (thus a 400 (Bad Request) status code is inappropriate) but was unable to process the contained instructions. For example, this error condition may occur if [a request is] well-formed (i.e., syntactically correct), but semantically erroneous.


 

Quand tu parles d'extension, c'est des sous postérieurs aux code existant mais c'est quand même compris par tous les navigateurs ?

 

Ça va tomber dans le .fail() de jQuery ?


---------------
Twitter
n°2213977
Shinuza
This is unexecpected
Posté le 18-12-2013 à 13:36:14  profilanswer
 

koskoz a écrit :


 
Quand tu parles d'extension, c'est des sous postérieurs aux code existant mais c'est quand même compris par tous les navigateurs ?  
 
Ça va tomber dans le .fail() de jQuery ?

Il me semble que tout ce qui n'est pas 1xx/2xx/3xx va dans le fail


---------------
Mains power can kill, and it will hurt the entire time you’re dying from it.
n°2214000
mechkurt
Posté le 18-12-2013 à 15:45:37  profilanswer
 

k, chui un gros gland, y'avait un espace "invisible" au début de mon nom de base de donnée...
 
...merki "SHOW DATABASES" !  [:ruisseau de larmes]


---------------
D3
n°2214018
0x90
Posté le 18-12-2013 à 17:41:23  profilanswer
 

nraynaud a écrit :

hep les jeunes, j'en ai un peu marre de postMessage vers des iFrames avec ses handler globaux, est-ce qu'il existe une sémantique à base de réponse ? genre quand je fais mon postMessage je passe une callback qui sera appelée avec la réponse, et à l'intérieur de mon iframe, quand je reçois un message, j'appelle une fonction dessus avec ma réponse.
 
Parce que là c'est le bordel pour suivre les flux (j'ai bientôt 2 workers et 2 frames).


 
Tu as les channel qui permettent d'avoir un flux proprement isolé entre 2 personnes, je sais pas si c'est exactement ce que tu veux:
https://github.com/kmichel/chrome-g [...] cted.js#L3


---------------
Me: Django Localization, Yogo Puzzle, Chrome Grapher, C++ Signals, Brainf*ck.
n°2214024
nraynaud
lol
Posté le 18-12-2013 à 18:16:03  profilanswer
 

ouais, je pense qu'en jettant le channel après chaque réponse j'ai ma sémantique.
Je suis tombé sur la spec de ça, mais je savais pas si c'était implémenté.


---------------
trainoo.com, c'est fini
mood
Publicité
Posté le 18-12-2013 à 18:16:03  profilanswer
 

n°2214033
Youmoussa
Ecrou-vis
Posté le 18-12-2013 à 20:59:06  profilanswer
 

C'est pas couvert pas tous les browsers (et pour une fois, Firefox est à la traine).
 
Jette un oeil à Oasis.js https://github.com/tildeio/oasis.js
 

Citation :

port.onRequest('profile', function () {
          return { email: 'wycats@gmail.com' };
        });

Message cité 1 fois
Message édité par Youmoussa le 18-12-2013 à 21:00:17

---------------
L'humain est celui « qui agit puis qui pense : ce n’est pas parce qu’il soutient telle position qu’il agit de telle manière, mais parce qu’il a agi (comme il a été amené à le faire) qu’il va adopter telle position
n°2214034
nraynaud
lol
Posté le 18-12-2013 à 21:03:57  profilanswer
 

Youmoussa a écrit :

C'est pas couvert pas tous les browsers (et pour une fois, Firefox est à la traine).
 
Jette un oeil à Oasis.js https://github.com/tildeio/oasis.js
 

Citation :

port.onRequest('profile', function () {
          return { email: 'wycats@gmail.com' };
        });



'pas grave, j'utilise l'API chrome.usb dans le même code.


---------------
trainoo.com, c'est fini
n°2214035
GoldAdvanc​e
Audiste corrompu.
Posté le 18-12-2013 à 21:06:02  profilanswer
 

Ca intéresse quelqu'un une licence pour Sublime Text? Je devrais avoir 2/3 trucs qui devraient suivre...


---------------
Les hommes construisent trop de murs et pas assez de ponts. Isaac Newton
n°2214041
BenO
Profil: Chercheur
Posté le 18-12-2013 à 22:30:47  profilanswer
 

:hello: je dis pas non.


---------------
Python Python Python
n°2214042
Plam
Bear Metal
Posté le 18-12-2013 à 22:34:42  profilanswer
 

pluzun je dis pas non, deuz' après BenO :jap:


---------------
Spécialiste du bear metal
n°2214056
Taiche
(╯°□°)╯︵ ┻━┻
Posté le 19-12-2013 à 09:42:55  profilanswer
 

Très bien Sublime Text pour ouvrir et naviguer dans les gros fichiers XML et pour splitter la sélection en lignes [:dawao]
La 3 est toujours en beta, y a des gens qui l'ont testée ? Ca vaut le coup d'y passer ou vaut mieux se cantonner à la 2 ?

Message cité 1 fois
Message édité par Taiche le 19-12-2013 à 09:43:06

---------------
Everyone thinks of changing the world, but no one thinks of changing himself  |  It is the peculiar quality of a fool to perceive the faults of others and to forget his own  |  Early clumsiness is not a verdict, it’s an essential ingredient.
n°2214058
koskoz
They see me trollin they hatin
Posté le 19-12-2013 à 10:07:16  profilanswer
 

Taiche a écrit :

Très bien Sublime Text pour ouvrir et naviguer dans les gros fichiers XML et pour splitter la sélection en lignes [:dawao]
La 3 est toujours en beta, y a des gens qui l'ont testée ? Ca vaut le coup d'y passer ou vaut mieux se cantonner à la 2 ?


 
Il tient pas avec de gros fichiers Sublime, et met une plombe à les ouvrir. Alors que Notepad++ lui, ne bronche pas.


---------------
Twitter
n°2214059
Taiche
(╯°□°)╯︵ ┻━┻
Posté le 19-12-2013 à 10:14:52  profilanswer
 

koskoz a écrit :

Il tient pas avec de gros fichiers Sublime, et met une plombe à les ouvrir. Alors que Notepad++ lui, ne bronche pas.


Tu déconnes ? Un fichier XML de 72 Mo, ouvre-le et tente de faire une recherche pas trop con dans Notepad++ ou de scroller -> la misère. Avec Sublime 2, c'est long au démarrage du soft et après c'est super rapide, tant pour l'ouverture du fichier que la recherche ou le scroll. Notepad++ est très bon pour le temps d'ouverture du soft mais pour le reste il est battu à plates coutures.
J'ai pas testé sur d'autres gros fichiers que du XML, note bien.


---------------
Everyone thinks of changing the world, but no one thinks of changing himself  |  It is the peculiar quality of a fool to perceive the faults of others and to forget his own  |  Early clumsiness is not a verdict, it’s an essential ingredient.
n°2214063
koskoz
They see me trollin they hatin
Posté le 19-12-2013 à 10:55:29  profilanswer
 

Taiche a écrit :


Tu déconnes ? Un fichier XML de 72 Mo, ouvre-le et tente de faire une recherche pas trop con dans Notepad++ ou de scroller -> la misère. Avec Sublime 2, c'est long au démarrage du soft et après c'est super rapide, tant pour l'ouverture du fichier que la recherche ou le scroll. Notepad++ est très bon pour le temps d'ouverture du soft mais pour le reste il est battu à plates coutures.
J'ai pas testé sur d'autres gros fichiers que du XML, note bien.


 
Il lui est arrivé de ne pas savoir ouvrir des fichiers XML de 50Mo et de planter lamentablement.


---------------
Twitter
n°2214068
Plam
Bear Metal
Posté le 19-12-2013 à 11:15:30  profilanswer
 

J'utilise Sublime 3 et c'est nickel de mon côté, même pour de gros fichiers.


---------------
Spécialiste du bear metal
n°2214077
LeRiton
Posté le 19-12-2013 à 12:03:46  profilanswer
 

Après un appel jQuery POST, je reçois un 201 Created avec l'URL de la ressource créée dans le header location.
Cette URL peut me permettre de récupérer la ressource sous forme d'un fichier moyennant le bon Accept header (je lui colle un MIME PDF par exemple). Je veux que ce fichier soit proposé en téléchargement par le navigateur, et non pas traité dans la partie JS.
 
Pour faire ça, j'ai lu que le plus simple était un window.location = URL, sauf qu'ici, mon URL peut renvoyer divers format pour la ressource, j'ai donc besoin de renseigner le Accept header avant de faire le window.location.
 
Vous connaissez un moyen de faire ça ?

n°2214080
Proov
Art & Science
Posté le 19-12-2013 à 12:16:53  profilanswer
 

Yo!
 
j'aimerai tester Foundation 5 en SASS, j'essaie leurs commande "npm" mais évidemment ça ne marche pas :o je suis sous OSX.9
 
c'est un peu chiant maintenant tous leurs systèmes.. ils disent qu'il faut avoir node.js installé... ça m'intéresse pas moi node.js, je suis webdesigner pas développeur :D

n°2214082
skylight
Made in France.
Posté le 19-12-2013 à 12:26:04  profilanswer
 

Proov a écrit :

Yo!
 
j'aimerai tester Foundation 5 en SASS, j'essaie leurs commande "npm" mais évidemment ça ne marche pas :o je suis sous OSX.9
 
c'est un peu chiant maintenant tous leurs systèmes.. ils disent qu'il faut avoir node.js installé... ça m'intéresse pas moi node.js, je suis webdesigner pas développeur :D


Dis-toi que le web comme tu le connaissais (pages web + css) est voué à mourir, vive les webapp

n°2214086
Proov
Art & Science
Posté le 19-12-2013 à 12:37:57  profilanswer
 

c'est à dire? un espèce de package contenant toutes les variables propres au projet ?
 
ça se passe comment lors de la maintenance ? si sur mon serveur j'ai 150 sites (webapp??), si je veux en mettre un à jour, je dois recompiler le SASS sur mon poste ? ou ça se fait sur le serveur ?
 
edit: je viens de comprendre je crois, en fait il faut installer Node.js car Foundation utilise Grunt.js qui utilise javascript.. sur le serveur donc :D Mais dans le cas où j'ai des sites hébergés sur un dédié. Comment se passe la mise à jour ? je modifie le CSS et Grunt va tout recompiler directement ?


Message édité par Proov le 19-12-2013 à 13:06:35
n°2214093
xtof_83
Freeride Spirit
Posté le 19-12-2013 à 13:32:17  profilanswer
 

Tu builds et tu déploies !

 

Et éviter à tout pris d'avoir ton environnement de build sur la machine de Prod....

Message cité 1 fois
Message édité par xtof_83 le 19-12-2013 à 13:32:56
n°2214094
GoldAdvanc​e
Audiste corrompu.
Posté le 19-12-2013 à 13:40:12  profilanswer
 

BenO a écrit :

:hello: je dis pas non.


 
Je t'enverrai un MP d'ici peu, j'ai qlqs trucs à terminer avant. ;)
 

koskoz a écrit :


 
Il tient pas avec de gros fichiers Sublime, et met une plombe à les ouvrir. Alors que Notepad++ lui, ne bronche pas.


 
Faut changer de machine :o


---------------
Les hommes construisent trop de murs et pas assez de ponts. Isaac Newton
n°2214102
koskoz
They see me trollin they hatin
Posté le 19-12-2013 à 14:35:03  profilanswer
 

Est-ce vraiment sérieux d'utiliser cette regex pour valider les emails ?
 


.*@.*


---------------
Twitter
n°2214103
gatsu35
Blablaté par Harko
Posté le 19-12-2013 à 14:36:05  profilanswer
 

xtof_83 a écrit :

Tu builds et tu déploies !
 
Et éviter à tout pris d'avoir ton environnement de build sur la machine de Prod....


LOL
La machine de prod, build et deploie le projet, donc c'est dans un sens normal d'avoir les outils de déploiement sur la machine de prod aussi


---------------
Blablaté par Harko
n°2214104
dafunky
Posté le 19-12-2013 à 14:36:30  profilanswer
 

C'est là que je vois que j'ai bien vieilli, je n'ai pas compris un seul post de cette page sauf la regex  [:tinostar dei]


---------------
xPLduino, la domotique DIY deluxe - - - - Sigma 85mm F1.4
n°2214105
xtof_83
Freeride Spirit
Posté le 19-12-2013 à 14:39:45  profilanswer
 

gatsu35 a écrit :


LOL
La machine de prod, build et deploie le projet, donc c'est dans un sens normal d'avoir les outils de déploiement sur la machine de prod aussi


 
Libre à toi  [:vizera]

n°2214106
koskoz
They see me trollin they hatin
Posté le 19-12-2013 à 14:40:44  profilanswer
 

gatsu35 a écrit :


LOL
La machine de prod, build et deploie le projet, donc c'est dans un sens normal d'avoir les outils de déploiement sur la machine de prod aussi


 
Euh non, t'as aucun outil sur la prod, c'est fait en amont.


---------------
Twitter
n°2214107
Shinuza
This is unexecpected
Posté le 19-12-2013 à 14:44:54  profilanswer
 

koskoz a écrit :

Est-ce vraiment sérieux d'utiliser cette regex pour valider les emails ?
 


.*@.*


C'est plus sérieux que
 

Code :
  1. /^[\w-]+@[\w-]+\.\w{2,3}/


 
PS:  WTF [:mlc] https://www.gandi.net/domaine/prix/detail/na/


---------------
Mains power can kill, and it will hurt the entire time you’re dying from it.
n°2214108
mechkurt
Posté le 19-12-2013 à 14:48:51  profilanswer
 

koskoz a écrit :

Est-ce vraiment sérieux d'utiliser cette regex pour valider les emails ?
 


.*@.*



 
Si tu suis une des normes acceptables pour les adresses mail, tu arrives à des REGEX longue comme un jour sans pain :
RFC 5322 => http://www.regular-expressions.info/email.html
RFC 822 => http://www.ex-parrot.com/~pdw/Mail-RFC822-Address.html
 
Après vérifier qu'il y a au moins un point dans la partie après l'arobase me semble pas déconnant...


---------------
D3
n°2214110
koskoz
They see me trollin they hatin
Posté le 19-12-2013 à 14:49:57  profilanswer
 

Shinuza a écrit :

C'est plus sérieux que
 

Code :
  1. /^[\w-]+@[\w-]+\.\w{2,3}/


 
PS:  WTF [:mlc] https://www.gandi.net/domaine/prix/detail/na/


 
Je vois pas mieux en fait, c'est super permissif :/
Peut-être ajouter la vérification de la présence d'un point après l'arobase ?
 
Je voulais m'acheter un .ne, le prix était exorbitant aussi, ils ont pas l'air de vouloir lacher leurs ndd :o


---------------
Twitter
n°2214111
koskoz
They see me trollin they hatin
Posté le 19-12-2013 à 14:51:17  profilanswer
 


(.*)@(.*)\.(.*)


 
Je sais qu'un nom de domaine n'est pas obligé d'avoir d'extension, mais dans la pratique (donc pas en local), ce n'est jamais le cas, d'où la vérification d'au moins un point.


---------------
Twitter
n°2214112
dafunky
Posté le 19-12-2013 à 14:51:39  profilanswer
 

le test du second lien n'est pas si restrictif que ça dis donc : "
 
""sfdfk@fdf.dfdf" is a valid email address."
 
Edit : à quoi ça sert d'avoir un .na ou un .ne? pour faire des jeux de mot?


Message édité par dafunky le 19-12-2013 à 14:53:15

---------------
xPLduino, la domotique DIY deluxe - - - - Sigma 85mm F1.4
n°2214114
Riokmij
Blink and you're dead
Posté le 19-12-2013 à 14:52:39  profilanswer
 

koskoz a écrit :

Est-ce vraiment sérieux d'utiliser cette regex pour valider les emails ?
 


.*@.*



 
C'est mieux qu'environ 95% des regexps utilisées pour ça, au moins ça ne rejettera pas une adresse valide et légitime. De toute façon, le seul moyen de vraiment valider un email, c'est d'envoyer un message, la validation dans le formulaire, ça sert pas à grand chose.


---------------
Are you two fucking? Are you serious? Right in front of my salad?!
n°2214115
Shinuza
This is unexecpected
Posté le 19-12-2013 à 14:53:23  profilanswer
 

mechkurt a écrit :

Après vérifier qu'il y a au moins un point dans la partie après l'arobase me semble pas déconnant...


La sienne marche, celle que j'ai mis non. Pour l'extension, les mecs avaient listés des trucs genre .museum, .name, .gouv etc... mais en zappant le co.uk, co.kr et autre.
Je me demande s'ils vont changer leur fusil d'épaule avec tous les nouveaux ndd qui arrivent....


---------------
Mains power can kill, and it will hurt the entire time you’re dying from it.
n°2214116
gelatine_v​elue
Posté le 19-12-2013 à 14:53:27  profilanswer
 

koskoz a écrit :

Est-ce vraiment sérieux d'utiliser cette regex pour valider les emails ?
 


.*@.*



 
Oh non, pas cette merde encore.
 
http://haacked.com/archive/2007/08 [...] il-i.aspx/
http://www.ex-parrot.com/~pdw/Mail-RFC822-Address.html
 
Donc la réponse est: en fonction de ton envie de coller de plus ou moin sloin a la spec, tu mets le validateur que tu veux. La seule manière d'être sûr c'est d'envoyer un mail et voir ce qui se passe.

n°2214118
0x90
Posté le 19-12-2013 à 15:23:40  profilanswer
 

Faut voir le but de la validation aussi, en tant que dev on a facilement tendance à ne voir que la chaîne à valider et pas le mec qui a rentré l'information à valider.

 

Quand tu fais de la validation coté client, ce que tu cherches c'est plutôt de savoir si la personne a fait une erreur involontaire, t'es là pour l'aider, donc ce qui diriges ta validation c'est de réfléchir aux types d'erreurs que peuvent faire les gens:
 - oublier de remplir le champ :D
 - se planter de champ: vérifier qu'il y a un @ est très bien du coup, y'a peu de nom, prénoms ou adresses physiques avec des @.
 - faire une typo: là tu peux aider au niveau du domaine, y'a des domaines connus et si quelqu'un tape "gnail.cpm" c'est plutôt malin de lui suggérer "gmail.com", tu peux aussi rapidement faire une requête dns via un coup d'ajax sur ton serveur.

Message cité 1 fois
Message édité par 0x90 le 19-12-2013 à 15:23:51

---------------
Me: Django Localization, Yogo Puzzle, Chrome Grapher, C++ Signals, Brainf*ck.
n°2214119
koskoz
They see me trollin they hatin
Posté le 19-12-2013 à 15:34:38  profilanswer
 

0x90 a écrit :

Faut voir le but de la validation aussi, en tant que dev on a facilement tendance à ne voir que la chaîne à valider et pas le mec qui a rentré l'information à valider.

 

Quand tu fais de la validation coté client, ce que tu cherches c'est plutôt de savoir si la personne a fait une erreur involontaire, t'es là pour l'aider, donc ce qui diriges ta validation c'est de réfléchir aux types d'erreurs que peuvent faire les gens:
 - oublier de remplir le champ :D
 - se planter de champ: vérifier qu'il y a un @ est très bien du coup, y'a peu de nom, prénoms ou adresses physiques avec des @.
 - faire une typo: là tu peux aider au niveau du domaine, y'a des domaines connus et si quelqu'un tape "gnail.cpm" c'est plutôt malin de lui suggérer "gmail.com", tu peux aussi rapidement faire une requête dns via un coup d'ajax sur ton serveur.

 

Bah en fait là je me demande à quoi sert la validation [:psychokwak]
On a des flux xml qui entre et son inséré en BDD, l'email provient de ce flux, et j'ai aucune idée de la vérif qui est faite juste avant l'insertion.
Ensuite on a l'email en base et on le valide en JS au moment d'envoyer un mail à cet adresse [:le kneu]

Message cité 1 fois
Message édité par koskoz le 19-12-2013 à 15:34:53

---------------
Twitter
mood
Publicité
Posté le   profilanswer
 

 Page :   1  2  3  4  5  ..  1288  1289  1290  ..  1454  1455  1456  1457  1458  1459

Aller à :
Ajouter une réponse
 

Sujets relatifs
blabla 3blabla 2
PUTAIN HARKO TU AS FERM2 BLABLA ![Beaucoup de blabla pour rien : post à effacer] Compiler .bat
variable1="blabla + variable2 +blala : c'est possible ??[PHP & regex] "blabla blabla file.ext?point=444 blabla" Recupérer 444
mail("celine@hotmail.com"," sujet","blabla"); pose une err ! Help[MySQL] WHERE 'blabla' compris dans le champ truc
[blabla@olympe] Le topic du modo, dieu de la fibre et du monde[PHP / BlaBla - limite]
Plus de sujets relatifs à : blabla@web


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)