Kommunauty
Connexion
Inscription

[ANTARIS LEGACY REPACK] verif.php à l'inscription


geoffroylego Messages : 50

ouais je sais j'ai bien compris c'est même bien sympas comme ça j'ai rajouter le JS sur le lien

jeudi 23 juin 2016

Homer Messages : 1827
function verifMail(e) {
    var s = new RegExp("^[a-z0-9]+([_|.|-]{1}[a-z0-9]+)*@[a-z0-9]+([_|.|-]­{1}[a-z0-9]+)*[.]{1}[a-z]{2,6}$", "i");
    "" != e && s.test(e) ? (texte = file("verifm.php?action=verifEmail&mail=" + escape(e))) && (1 == texte ? writemail('<span class="rouge"> Cette adresse email est déjà utilisée.</span>') : 2 == texte && writemail('<img src="media/image/accepter.png"><span class="vert">Ce champ est correctement rempli.</span>')) : writemail('<span class="rouge">Cette adresse e-mail est invalide.</span>')
}
function verifPseudo(e) {
    "" != e && (e.length < 5 ? writepseudo('<span class="rouge"> Le pseudo doit être de 5 à 16 caractères.</span>') : e.length > 16 ? writepseudo('<span class="rouge"> Le pseudo doit être de 5 à 16 caractères..</span>') : (texte = file("verif.php?action=verifpseudo&pseudo=" + escape(e))) && writepseudo(1 == texte ? '<span class="rouge">Ce pseudo est déjà utilisé par un joueur.</span>' : 2 == texte ? '<img src="media/image/accepter.png"><span class="vert">Ce champ est correctement rempli.</span>' : texte))
}

Oui, faut remplacer les deux fonctions ci-dessus par une seule, avec un seul appel au fichier verif.php, et tu transmet les 2 variables.

Penses à modifier aussi les appels à la fonction, pour n'en faire qu'un qui contient 2 variables.

Tu peux poster le code ici, il ne contient pas de caractère causant d'erreur du serveur.

jeudi 23 juin 2016

geoffroylego Messages : 50

Dans le js je met quoi comme lien pour verifier les deux simultanememnt ? :/ desoler de mon incompetance :/

jeudi 23 juin 2016

Homer Messages : 1827

Je t'écris ça dans 10min

jeudi 23 juin 2016

Homer Messages : 1827

Voila, essai ça :

function VerifPseudoMail(Pseudo, Mail) {	
/* Regexp pour définir la structure de l'e-mail */
var s = new RegExp("^[a-z0-9]+([_|.|-]{1}[a-z0-9]+)*@[a-z0-9]+([_|.|-]­{1}[a-z0-9]+)*[.]{1}[a-z]{2,6}$", "i");

/* Récupération du code de retour de la fonction de vérification php */
retour = file("verif.php?action=VerifPseudoMail&pseudo=" + escape(Pseudo) +"&mail=" + escape(Mail) );

/* En fonction du code de retour, on définie les actions associées */
switch(retour) {
case 0 : /* Pseudo et Mail disponible */
/* On vérifie la structure de l-email */
if(!s.test(Mail))
writemail('<span class="rouge">Cette adresse e-mail est invalide.</span>');
else
writemail('<img src="media/image/accepter.png"><span class="vert">Ce champ est correctement rempli.</span>'));

/* Vérification de la taille du pseudo */
if(Pseudo.length < 5 || Pseudo.length > 16)
writepseudo('<span class="rouge"> Le pseudo doit être de 5 à 16 caractères..</span>');
else
writepseudo('<img src="media/image/accepter.png"><span class="vert">Ce champ est correctement rempli.</span>');

break;
case 1 : /* Seul l'e-mail est utilisé */
writemail('<span class="rouge"> Cette adresse email est déjà utilisée.</span>');
break;
case 2 : /* Seul le pseudo est utilisé */
writepseudo('<span class="rouge">Ce pseudo est déjà utilisé par un joueur.</span>');
break;
case 3 : /* Le pseudo et l'e-mail sont utilisés */
writepseudo('<span class="rouge">Ce pseudo est déjà utilisé par un joueur.</span>');
writemail('<span class="rouge"> Cette adresse email est déjà utilisée.</span>');
break;
}
}
jeudi 23 juin 2016 (Dernière édition jeudi 23 juin 2016)

geoffroylego Messages : 50

Je te remercie beaucoup je vais essayer ça de ce pas

jeudi 23 juin 2016

geoffroylego Messages : 50

Je n'ai aucun retour sur ma page :/

jeudi 23 juin 2016

Homer Messages : 1827

Quand est appelé la fonction ? Comment l'appel tu ?

De base, il faut changer les appels

jeudi 23 juin 2016

geoffroylego Messages : 50

non mais ducoup ne t'embete pas sa ne sert a rien fot que je trouve une autre base de jeu propre :/ pas simple

jeudi 23 juin 2016

geoffroylego Messages : 50

As tu une base qui fonctionne corectement ?

jeudi 23 juin 2016

Page suivante »