TraitementConnexion.php
4a503405
 <?php
 session_start();
 include('fonctions.php');
 //recuperation de l'id du joueur (s'il y en a!!) et mise en m�moire
 $user_id = check_id($_GET['Login'],$_GET['Pass']);
 if ($user_id != -1){
 	session_register("user_id");
 	$_SESSION['id']=$user_id;
 
 //test pour savoir si le sorcier a deja �t� cr��..
 	connectionBDD();
 	$resultat = mysql_query("SELECT * FROM sorcier WHERE id = '".$user_id."'")or exit('Erreur ' . mysql_errno() . ' : ' . mysql_error());
 	if(mysql_num_rows($resultat) == 0){
 	mysql_close();
 	header("location: CreationSorcier.php");
 	}else{
 		/*******************************************************************************************/
 		$tableauReponse=mysql_fetch_assoc($resultat);
 		//mise en m�moire du nom et du Prenom du Sorcier et des autres valeurs propre au jeu
 		$_SESSION['Prenom']=$tableauReponse['Prenom'];
 		$_SESSION['Nom']=$tableauReponse['Nom'];
 		$_SESSION['Vit']=$tableauReponse['Vitalite'];
 		$_SESSION['Int']=$tableauReponse['Intelligence'];
 		$_SESSION['For']=$tableauReponse['Forc'];
 		$_SESSION['Dex']=$tableauReponse['Dexterite'];
 		$_SESSION['Cha']=$tableauReponse['Charisme'];
 		$_SESSION['Sag']=$tableauReponse['Sagesse'];
 		$_SESSION['VitActuelle']=$tableauReponse['VitActuelle'];
 		$_SESSION['FatigueMax']=$tableauReponse['FatigueMax'];
 		$_SESSION['FatigueActuelle']=$tableauReponse['FatigueActuelle'];
 		$_SESSION['Or']=$tableauReponse['PiecesOr'];
 		$_SESSION['Niveau']=$tableauReponse['Niveau'];
 		$_SESSION['Sexe']=$tableauReponse['Sexe'];
 		$_SESSION['Age']=$tableauReponse['Age'];
 		$_SESSION['Dieu']=$tableauReponse['Dieu'];
 		$_SESSION['biereBu']=0;
 		$_SESSION['enCas']=1;
 		$_SESSION['repas']=$tableauReponse['Heure'];
 		$_SESSION['Poids']=$tableauReponse['Poids'];
 		$_SESSION['xp'] = $tableauReponse['experience'];
 		$_SESSION['xpMax'] = $tableauReponse['experienceMax'];
 		$_SESSION['passeHeroique'] = $tableauReponse['passeHeroiqueSorcier'];
 		//variables pour la nourriture pr�f�r�e
 		$_SESSION['N_pomme'] = $tableauReponse['N_pomme'];
 		$_SESSION['N_viandeSeche'] = $tableauReponse['N_viandeSeche'];
 		$_SESSION['N_orange'] = $tableauReponse['N_orange'];
 		$_SESSION['N_pain'] = $tableauReponse['N_pain'];
 		$_SESSION['N_chocolat'] = $tableauReponse['N_chocolat'];
 		$_SESSION['N_lait'] = $tableauReponse['N_lait'];
 		//variable des objets et de l'equipement 
 			//equipement
 		$req = "SELECT * FROM equipement WHERE equipement.id_sorcier='".$_SESSION['id']."'";
 		$resultat = mysql_query($req)or exit('Erreur ' . mysql_errno() . ' : ' . mysql_error());
 		$tableauReponse=mysql_fetch_assoc($resultat);
 		$_SESSION['tete'] = $tableauReponse['id_tete'];
 		$_SESSION['mainGauche'] = $tableauReponse['id_mainGauche'];
 		$_SESSION['mainDroite'] = $tableauReponse['id_mainDroite'];
 		$_SESSION['corps'] = $tableauReponse['id_corps'];
 		$_SESSION['mains'] = $tableauReponse['id_mains'];
 		$_SESSION['jambes'] = $tableauReponse['id_jambes'];
 		$_SESSION['pieds'] = $tableauReponse['id_pieds'];
 		$_SESSION['doigt1'] = $tableauReponse['id_doigt1'];
 		$_SESSION['doigt2'] = $tableauReponse['id_doigt2'];
 		$_SESSION['sac'] = $tableauReponse['Sac'];
 			//les objets
 		$req = "SELECT * FROM sac WHERE sac.id_sorcier='".$_SESSION['id']."'";
 		$resultat = mysql_query($req)or exit('Erreur ' . mysql_errno() . ' : ' . mysql_error());
 		$tableauReponse=mysql_fetch_assoc($resultat);
 		$_SESSION['objets1'] = $tableauReponse['id_objets1'];
 		$_SESSION['objets2'] = $tableauReponse['id_objets2'];
 		$_SESSION['objets3'] = $tableauReponse['id_objets3'];
 		$_SESSION['objets4'] = $tableauReponse['id_objets4'];
 
 		CalculAugmentationCarac();
 		CalculCaractAugmentee(TRUE);
 
 		$resultat = mysql_query("SELECT * FROM histoire WHERE id = '".$user_id."'")or exit('Erreur ' . mysql_errno() . ' : ' . mysql_error());
 		$tableauReponse=mysql_fetch_assoc($resultat);
 		//mise en m�moire des variables pour l'histoire du jeu
 		$_SESSION['taverne']=$tableauReponse['taverne'];
 		$_SESSION['taverneRumeur']=$tableauReponse['taverneRumeur'];
 		$_SESSION['taverneRat']=$tableauReponse['taverneRat'];
 		$_SESSION['arrivee']=$tableauReponse['arrivee'];
 		$_SESSION['erudit']=$tableauReponse['erudit'];
 		$_SESSION['joueurs']=$tableauReponse['joueurs'];
 		$_SESSION['pretre']=0; //cette variable ne sert que pendant le jeu, le dialogue du pr�tre reviens toujours sur les m�me pens�e sauf quand on as choisit le dieu...
 		$_SESSION['egliseRumeur']=$tableauReponse['egliseRumeur'];
 		$_SESSION['egliseZombis']=$tableauReponse['egliseZombis'];
 		$_SESSION['nains']=$tableauReponse['nains'];
 		$_SESSION['nainsHumeur']=$tableauReponse['nainsHumeur'];
 		$_SESSION['nudite']=$tableauReponse['nudite'];
 		$_SESSION['couple']=$tableauReponse['couple'];
 		$_SESSION['bagueMaisonCouple']=$tableauReponse['bagueMaisonCouple'];
 		$_SESSION['tavernier']=$tableauReponse['tavernier'];
 		if($tableauReponse['forgeron'] == 2){
 			$_SESSION['forgeron']=1;
 		}else{
 			$_SESSION['forgeron']=$tableauReponse['forgeron'];
 		}
 		$_SESSION['Sauvegarde']=$tableauReponse['Sauvegarde'];
 		$_SESSION['tableauEcrit'] = 0;
 
 		//mise en m�moire de variable pour un bon enchanement des pages
 			//cette variable sert dans le cas ou une page a diff�rentes pr�sentations lorsque l'on va dessus p�ur la premi�res fois
 			//elle sert aussi lorsque l'on change une variable de session,afin de permettre au joueur de regarder sa fiche et de revenir sur la m�me page
 		$_SESSION['backward']=0;
 			//cette variable permet d'�viter la triche lors d'un changement de niveau.
 		$_SESSION['triche']=0;
 
 		//chargement de la page de la derni�re sauvegarde
 		switch($_SESSION['Sauvegarde']){
 			case 0:
 			header("location: arrivee.php");
 			break;
 			case 1:
 			header("location: Taverne_Chambre.php");
 			break;
 			case 2:
 			header("location: Eglise.php");
 			break;
 		}
 		mysql_close();
 	}
 
 }else{
 	header("location: connexion.php?erreur=1");
 
 }
 ?>