TraitementCreationSorcier.php
4a503405
 <?php
 //creation de la session ... inclusion du code ... verification de la session connect�e...
 session_start();
 include ('fonctions.php');
 check_session();
 
 $id=$_SESSION['id'];
 $nom=check_ChaineDeCaracteres($_GET['Nom']);
 $prenom=check_ChaineDeCaracteres($_GET['Prenom']);
 if($nom ===0 || $prenom ===0 || $nom==='' || $prenom==='' ){
 	header("location: CreationSorcier.php?erreur3=0&nom=".$_GET['Nom']."&prenom=".$_GET['Prenom']."&sexe=".$_GET['sexe']."&int=".$_GET['int']."&for="
 		.$_GET['for']."&sag=".$_GET['sag']."&vit=".$_GET['vit']."&dex=".$_GET['dex']."&cha=".$_GET['cha']);
 }
 $inte=1;
 $vit=1;
 $for=1;
 $cha=1;
 $dex=1;
 $sag=1;
 if($_GET['dex']==='tr�s'){
 	$dex=1;
 }else{
 	$dex=$_GET['dex'];			
 }
 if($_GET['cha']==='tr�s'){
 	$cha=1;				
 }else{
 	$cha=$_GET['cha'];
 }
 if($_GET['vit']==='tr�s'){
 	$vit=1;
 }else{
 	$vit=$_GET['vit'];
 }
 if($_GET['sag']==='tr�s'){
 	$sag=1;
 }else{
 	$sag=$_GET['sag'];
 }
 if($_GET['for']==='tr�s'){
 	$for=1;
 }else{
 	$for=$_GET['for'];
 }
 if($_GET['int']==='tr�s'){
 	$inte=1;
 }else{
 	$inte=$_GET['int'];
 }
 $fauxtestCarac=$inte+$vit+$for+$cha+$dex+$sag;
 if( $fauxtestCarac>100){			
 	header("location: CreationSorcier.php?erreur=".$testCarac."&nom=".$_GET['Nom']."&prenom=".$_GET['Prenom']."&sexe=".$_GET['sexe']."&int=".$_GET['int']."&for="
 		.$_GET['for']."&sag=".$_GET['sag']."&vit=".$_GET['vit']."&dex=".$_GET['dex']."&cha=".$_GET['cha']);
 }
 $sexe=$_GET['sexe'];
 if($_GET['cha']==='tr�s'){
 	$cha=50;				
 }else{
 	$cha=$_GET['cha'];
 }
 if($_GET['dex']==='tr�s'){
 	$dex=50;
 }else{
 	$dex=$_GET['dex'];
 }
 if($_GET['vit']==='tr�s'){
 	$vit=50;
 }else{
 	$vit=$_GET['vit'];
 }
 if($_GET['sag']==='tr�s'){
 	$sag=50;
 }else{
 	$sag=$_GET['sag'];
 }
 if($_GET['for']==='tr�s'){
 	$for=50;
 }else{
 	$for=$_GET['for'];
 }
 if($_GET['int']==='tr�s'){
 	$inte=50;
 }else{
 	$inte=$_GET['int'];
 }
 $piecettes=rand(500,999);
 
 $nbRats = 150+rand(0,50);
 $nbZombis = 100+rand(0,50);
 	connectionBDD();
 
 function caracAZero($vit,$inte,$for,$cha,$dex,$sag){
 	if($vit==0||$inte==0||$for==0||$cha==0||$dex==0||$sag==0){
 	return true;
 	}else{
 	return false;
 	}
 }
 function caracPasTexte($vit,$inte,$for,$cha,$dex,$sag){
 	if($vit=''||$inte==0||$for==0||$cha==0||$dex==0||$sag==0){
 	return true;
 	}else{
 	return false;
 	}
 }
 if(caracAZero($vit,$inte,$for,$cha,$dex,$sag)&&caracPasTexte($vit,$inte,$for,$cha,$dex,$sag)){
 	header("location: CreationSorcier.php?erreur2=0&nom=".$_GET['Nom']."&prenom=".$_GET['Prenom']."&sexe=".$_GET['sexe']."&int=".$_GET['int']."&for="
 		.$_GET['for']."&sag=".$_GET['sag']."&vit=".$_GET['vit']."&dex=".$_GET['dex']."&cha=".$_GET['cha']);
 }else{
 	//insertion des caracteristiques
 	$req = "INSERT INTO sorcier VALUES ('".$id."','".$nom."','".$prenom."','1','".$inte."','".$vit."','".$for."','".$cha."','".$dex."','".$sag."','".$vit."','100','41','".$piecettes."','0','0','0','".$sexe."','2','3','50','0','0','0','0','0','0','')";
 	mysql_query($req)or exit('Erreur ' . mysql_errno() . ' : ' . mysql_error());
 	$req = "INSERT INTO histoire(id,taverneRat,egliseZombis) VALUES ('".$id."','".$nbRats."','".$nbZombis."')";
 	mysql_query($req)or exit('Erreur ' . mysql_errno() . ' : ' . mysql_error());
 	$req = "INSERT INTO equipement VALUES ('".$id."','0','0','0','1','0','1','1','0','0','1')";
 	mysql_query($req)or exit('Erreur ' . mysql_errno() . ' : ' . mysql_error());
 	$objetHasard = rand(1,6);
 	$req = "INSERT INTO sac VALUES ('".$id."','".$objetHasard."','0','0','0')";
 	mysql_query($req)or exit('Erreur ' . mysql_errno() . ' : ' . mysql_error());
 	//recuperation des caracteristiques pour avancer dans l'aventure 
 	$resultat = mysql_query("SELECT * FROM sorcier WHERE id = '".$id."'");
 	$tableauReponse=mysql_fetch_assoc($resultat);
 	//mise en m�moire du nom et du Prenom du Sorcier
 	$_SESSION['id']=$tableauReponse['id'];
 	$_SESSION['Prenom']=$tableauReponse['Prenom'];
 	$_SESSION['Nom']=$tableauReponse['Nom'];
 	$_SESSION['Int']=$tableauReponse['Intelligence'];
 	$_SESSION['Vit']=$tableauReponse['Vitalite'];
 	$_SESSION['For']=$tableauReponse['Forc'];
 	$_SESSION['Cha']=$tableauReponse['Charisme'];
 	$_SESSION['Dex']=$tableauReponse['Dexterite'];
 	$_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 = '".$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['pretre']=$tableauReponse['pretre'];
 	$_SESSION['egliseRumeur']=$tableauReponse['egliseRumeur'];
 	$_SESSION['egliseZombis']=$tableauReponse['egliseZombis'];
 	$_SESSION['joueurs']=$tableauReponse['joueurs'];
 	$_SESSION['nains']=$tableauReponse['nains'];
 	$_SESSION['nainsHumeur']=$tableauReponse['nainsHumeur'];
 	$_SESSION['nudite']=$tableauReponse['nudite'];
 	$_SESSION['bagueMaisonCouple']=$tableauReponse['bagueMaisonCouple'];
 	$_SESSION['couple']=$tableauReponse['couple'];
 	$_SESSION['forgeron']=$tableauReponse['forgeron'];
 	$_SESSION['tavernier']=$tableauReponse['tavernier'];
 	$_SESSION['Sauvegarde']=$tableauReponse['Sauvegarde'];
 	$_SESSION['tableauEcrit'] = 0;
 
 	//mise en m�moire des variables qui serve aux bons enchainements 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... lorsque le texte change (exemple texte de 1ere entr�e dans la taverne...)
 		$_SESSION['backward']=0;
 			//cette variable permet d'�viter la triche lors d'un changement de niveau.
 		$_SESSION['triche']=0;
 
 
 	header("location: intro.php");
 	}
 	mysql_close();
 ?>