Jump to content
×
×
  • Create New...
  • 0

Recaptcha


[SA]Krakken

Question

  • Answers 8
  • Created
  • Last Reply

Top Posters For This Question

Top Posters For This Question

8 answers to this question

Recommended Posts

  • 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	

053744krakken.gif
Link to comment
  • 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_\.-][email protected][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');
?>

053744krakken.gif
Link to comment
Guest
This topic is now closed to further replies.


  • Flux d'Activité

    1. 1

      Site internet (CMS) compatible avec tous les emulateurs 1.29 (Azuriom)

    2. 1

      Site internet (CMS) compatible avec tous les emulateurs 1.29 (Azuriom)

    3. 7
    4. 84
    5. 32

      Rodnia.net | PVM | International | The Great Conqueror |

    6. 16

      Map The OpenWorld Metin2

    7. 0
    8. 6

      [V2]Gurgarath Resurgence

  • Recently Browsing

    • No registered users viewing this page.

Important Information

Terms of Use / Privacy Policy / Guidelines / We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.