Aller au contenu
Top-Metin2.org - Vous êtes à la recherche d'un serveur Metin 2 ? ×
×
×
  • Créer...
  • 0

Recaptcha


[SA]Krakken

Question

  • Réponses 8
  • Créé
  • Dernière réponse

Meilleurs contributeurs dans cette question

Meilleurs contributeurs dans cette question

8 réponses à cette question

Messages recommandés

  • 0

Il faut que je trouve les balises "Head"155827html.PNGMais dans dans Inscripstion.tpl je ne trouve pas les balise "head"

Inscription/#Si on envoie le formulaire#/		/#Si le formulaire est valide#/			
Vous êtes maintenant inscrit sur {config_site_name} !			
Connectez-vous !							
		  Votre email est invalide.Le pseudo doit être compris entre 5 et 16 caractères.Le mot de passe doit être compris entre 5 et 16 caractères.Ce pseudo est déjà utilisé.				
				/#Sinon on affiche le formulaire#/
Bienvenue sur {config_site_name}!	  
Entrez dans un monde de fantaisie orientale aux villes pittoresques et aux paysages impressionnants.	  
 	  
De dangereuses batailles vous attendent!	  
 	  
Devenez un maître des arts martiaux et protégez le pays de   l'influence dangereuse des pierres Metin.					
			Nom d'utilisateur ( entre 5 et 16 caractères )		Email		Mot de passe ( entre 5 et 16 caractères )		
					
Les inscriptions sont désactivées	

Lien vers le commentaire
Partager sur d’autres sites

  • 0

Pour le tpl sa à l'air de marcher mais la je sais pas ou implanter ca

 

<?php
    
// Ma clé privée
$secret = "6LeuNQITAAAAAHwUcbXbyFCUudJKRAjcgNRwlaoE";
// Paramètre renvoyé par le recaptcha
$response = $_POST['g-recaptcha-response'];
// On récupère l'IP de l'utilisateur
$remoteip = $_SERVER['REMOTE_ADDR'];

$api_url = "https://www.google.com/recaptcha/api/siteverify?secret=".$secret."&response=".$response."&remoteip=".$remoteip ;

$decode = $json_decode(file_get_contents($api_url, true));

if ($decode['success'] == true) {
// C'est un humain
}

else {
// C'est un robot ou le code de vérification est incorrecte
}

?>

 

Ca sa mets mets ca comme erreure : Fatal error: Function name must be a string in public_html/includes-public/inscription.php on line 81

 

et je sais pas ou mets la vérification dans l'inscription.php

 

<?php
/**
* MT2-CMS
* @author JigSaw 
* @license http://creativecommons.org/licenses/by-nc-sa/2.0/fr/
* @version b1.002 24/04/2010
* @link http://mt2cms.free.fr
*
* [inscription.php]
* Page d'inscription. C'est grâce à cette page que vos membres pourrons s'inscrire sur votre site.
* 
*
**/

//Si on envoie le formulaire et que l'inscription est activé
if(isset($_POST['login']) and isset($_POST['mail']) and isset($_POST['mdp']) and $CONFIG['inscription'] == 1) 
{
$tpl->assign('envoie_form', '1');

//Sécurité : On protège les varriables.

$pseudo=mysql_real_escape_string($_POST['login']);        
$mdp=mysql_real_escape_string($_POST['mdp']);
$mail=mysql_real_escape_string($_POST['mail']);

$errors = '';

//Si le mail est valide
if(preg_match('#^[a-zA-Z0-9_\.-]+@[a-zA-Z0-9\-]+\.[a-zA-Z0-9\-\.]+$#', $mail))
{
//Si le pseudo est supérieur à  4 caractères et inférieur à  17 caractères.
if (strlen(trim($pseudo)) > 4 && strlen(trim($pseudo)) < 17)
{
//Si le mot de passe est supérieur à  4 caractères et inférieur à  17 caractères.
if (strlen(trim($mdp)) > 4 && strlen(trim($mdp)) < 17)
{
//On vérifie que le pseudo n'existe pas.
mysql_select_db("account");
$sql = mysql_query("SELECT COUNT(*) AS nb_pseudo FROM `account` WHERE login='$pseudo'");
if (mysql_result($sql, 0, 'nb_pseudo') == 0)
{
$date = date("Y-m-d H:i:s");

//Insertion dans la base de donnée
$sql="INSERT INTO account (login, password, email, create_time, cash, rang) VALUES ('$pseudo', password ('$mdp'), '$mail', '$date', '0', '1')";
mysql_query($sql) or die (mysql_error());

}
else { $errors =5; }//5: Ce pseudo est déjà utilisé.
}
else { $errors =4; }//4: Le mot de passe doit être compris entre 5 et 16 caractères.
}
else { $errors =3; }//3:Le pseudo doit être compris entre 5 et 16 caractères.
}
else { $errors =2; }//2: Votre email est invalide.


if($errors == '') //Si l'inscription a fonctioné
{ $tpl->assign('valid_form', '1'); }
else //Sinon on charge les erreurs
{ $tpl->assign('valid_form', $errors); }

}
//Si on envoie pas le formulaire, on l'affiche
else 
{
$tpl->assign('envoie_form', '0');

if($CONFIG['inscription'] == 0) {$tpl->assign('conf_inscription', '0');} //Inscription Désactivé
else {$tpl->assign('conf_inscription', '1');} //Inscription Activé 
}
$tpl -> parse('public/inscription.tpl');
?>

Lien vers le commentaire
Partager sur d’autres sites

Invité
Ce sujet ne peut plus recevoir de nouvelles réponses.


  • brilliantdiscord_widget
  • Flux d'Activité

    1. 37
    2. 21

      Metin2 en 2020 peut-on en parler?

    3. 0

      METIN2Project

    4. 3

      Ressources - UnPack - Metin2 Client - Officiel

    5. 0

      Barre des tâches d'argent étendue

    6. 16

      Redémarrage automatique des channels

    7. 16

      Multi Logo GM / SGM / GA

  • En ligne récemment

    • Aucun utilisateur enregistré regarde cette page.

Information importante

Conditions d’utilisation / Politique de confidentialité / Règles / Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer.