Rechercher : dans
Par :

Multi inscription en 1

Dernière réponse le 13 jun 2007 à 17:44:12 CaporalDead, le 12 jun 2007 à 22:39:11 
 Signaler ce message aux modérateurs

Bonjour à tous, c'est mon premier post sur ce forum.

Donc voilà mon problème, J'ai un site web où l'on peut s'inscrire (cryptage md5),
je voudrais savoir comment on pourrait faire pour enrengistrer ce mot de passe dans
la base de données d'un forum PHPbb. Que ce soit par le biais d'un script ou directement
depuis mon script d'inscription. Merci de me répondre.

Configuration: Linux Ubuntu Festy Fawn
Firefox 2.0.0.4
Athlon XP 3000+
512Mo de Ram
2*160G ATA

1

CaporalDead, le 13 jun 2007 à 00:59:53

Si joint mon code déjà existant.

<?php



session_start();

if(@$_SESSION['session']) exit;		//Si la personne est identifiée, on lui interdit l'accès à la page d'inscription



include_once 'recup_config.php';	//On récupère la configuration du script

$titre_page = INSCRIPTION_TITRE;			//Définition du titre de la page

include_once 'haut.php';			//on affiche le haut (header)



if( isset($_POST['envoi']) )	{



require_once 'fonctions/formulaires.php';



$_POST = form_secu($_POST, 'addslashes');

$_POST = form_secu($_POST, 'htmlchars');

$_POST = form_secu($_POST, 'trim');



//// VERIFICATIONS BANALES ////

if( strlen($_POST['mdp']) < 5)

	$erreur .=INSCRIPTION_ERREUR_PASS_PETIT ."<br />";



if($_POST['mdp'] !== $_POST['mdp2'])

	$erreur .=INSCRIPTION_ERREUR_PASS_IDENTIQUE ."<br />";



if( strlen($_POST['pseudo']) > 15 || strlen($_POST['pseudo']) < 3)

	$erreur .=INSCRIPTION_ERREUR_PASS_TAILLE ."<br />";

	

if( strlen($_POST['email']) < 1)

	$erreur .=INSCRIPTION_PAS_DE_EMAIL ."<br />";

	

if( strlen($erreur) > 5 )	{

	echo $erreur ,'<a href="#" onClick="history.back()">', GENERAL_RETOUR, '</a>';

	include_once 'bas.php';

	exit;

	}

	connexion();

//// VERIFICATIONS DES EXISTANCES ////

$reponse_mail = @mysql_query("SELECT email FROM ". PREFIX ."membres WHERE email='". $_POST['email'] ."'") or die ('Erreur de vérification d\'e-mail déjà existant');	//verification si e-mail existe déjà

$count_mail = @mysql_num_rows($reponse_mail);

if($count_mail === 1)

	$erreur .=INSCRIPTION_DEJA_EMAIL ."<br />";



$reponse_pseudo=mysql_query("SELECT pseudo FROM ". PREFIX ."membres WHERE pseudo='". $_POST['pseudo'] ."'") or die ('Erreur de vérification du pseudo déjà existant');	//verification si pseudo existe déjà

$count_pseudo=mysql_num_rows($reponse_pseudo);

if($count_pseudo === 1)

	$erreur .=INSCRIPTION_DEJA_PSEUDO ."<br />";

	

if( strlen($erreur) > 5 )	{

	echo $erreur ,'<a href="#" onClick="history.back()">', GENERAL_RETOUR, '</a>';

	include_once 'bas.php';

	exit;

	}



$alea = id_aleatoire();	//Création d'un identifiant aléatoire

	

$passe = md5($_POST['mdp']);	//Encodage en md5 (c'est pas le plus sécurisé possible)



if($environement_site == 1 AND $validation_site == 1)	$validation_site = 3;		//Si on est en local, ca revient à ce qu'il n'y ai aucune validation par mail.

$validation = 0;

if($validation_site == 3) $validation = 1;

	

mysql_query("INSERT INTO ". PREFIX ."membres VALUES ('', '". $alea ."', '". $_POST['pseudo'] ."', '". $passe ."', '". $_POST['email'] ."', ". $validation .", ". MEMBRE .") ") or die ('Erreur d\'insertion dans la base de données');



if($validation_site == 1)

	echo'<span style="color:#00B222">', INSCRIPTION_MESSAGE_FIN, $nom_site ,'.<br />

	', INSCRIPTION_MESSAGE_FIN_VALIDATION_1, '</span> <a href="index.php">', GENERAL_RETOUR, '</a>';



if($validation_site == 2)

	echo'<span style="color:#00B222">', INSCRIPTION_MESSAGE_FIN, $nom_site ,'.<br />

	', INSCRIPTION_MESSAGE_FIN_VALIDATION_2, '</span> <a href="index.php">', GENERAL_RETOUR, '</a>';



if($validation_site == 3)

	echo'<span style="color:#00B222">', INSCRIPTION_MESSAGE_FIN, $nom_site ,'.<br />

	', INSCRIPTION_MESSAGE_FIN_VALIDATION_3, '</span> <a href="index.php">', GENERAL_RETOUR, '</a>';



if($environement_site == 2)

	{

	if($validation_site == 1)

		mail($_POST['email'], '['. $nom_site .']'.INSCRIPTION_TITRE, INSCRIPTION_MAIL_PARTIE_1. $nom_site .".

". INSCRIPTION_MAIL_PARTIE_2 ."

". INSCRIPTION_PSEUDO ." : ". $_POST['pseudo'] ."

". INSCRIPTION_PASS ." : ". $_POST['mdp'] ."



". INSCRIPTION_MAIL_VALIDATION_1 ."

". $adresse_site ."validation_mail.php?id=". $alea ."



________________________

". INSCRIPTION_MAIL_FORMULES ."

". $nom_site, "From: ". $nom_site ."<robot@". $nom_site .">");

		

	if($validation_site == 3 OR $validation_site == 2)

		mail($_POST['email'], '['. $nom_site .']'.INSCRIPTION_TITRE, INSCRIPTION_MAIL_PARTIE_1. $nom_site .".

". INSCRIPTION_MAIL_PARTIE_2 ."

". INSCRIPTION_PSEUDO ." : ". $_POST['pseudo'] ."

". INSCRIPTION_PASS ." : ". $_POST['mdp'] ."



________________________

". INSCRIPTION_MAIL_FORMULES ."

". $nom_site, "From: ". $nom_site ."<robot@". $nom_site .">");

	}

	

}	else	

?>

Répondre à CaporalDead

2

 CaporalDead, le 13 jun 2007 à 17:44:12

Up svp !

Répondre à CaporalDead