Browse code

Version initiale du programme sous forme de boucle conditionnelle

Emmanuel ROY authored on 01/05/2022 12:54:29
Showing 1 changed files
1 1
new file mode 100755
... ...
@@ -0,0 +1,215 @@
1
+<?php
2
+//creation de la session ... inclusion du code ... verification de la session connect�e...
3
+session_start();
4
+include ('fonctions.php');
5
+check_session();
6
+
7
+$id=$_SESSION['id'];
8
+$nom=check_ChaineDeCaracteres($_GET['Nom']);
9
+$prenom=check_ChaineDeCaracteres($_GET['Prenom']);
10
+if($nom ===0 || $prenom ===0 || $nom==='' || $prenom==='' ){
11
+	header("location: CreationSorcier.php?erreur3=0&nom=".$_GET['Nom']."&prenom=".$_GET['Prenom']."&sexe=".$_GET['sexe']."&int=".$_GET['int']."&for="
12
+		.$_GET['for']."&sag=".$_GET['sag']."&vit=".$_GET['vit']."&dex=".$_GET['dex']."&cha=".$_GET['cha']);
13
+}
14
+$inte=1;
15
+$vit=1;
16
+$for=1;
17
+$cha=1;
18
+$dex=1;
19
+$sag=1;
20
+if($_GET['dex']==='tr�s'){
21
+	$dex=1;
22
+}else{
23
+	$dex=$_GET['dex'];			
24
+}
25
+if($_GET['cha']==='tr�s'){
26
+	$cha=1;				
27
+}else{
28
+	$cha=$_GET['cha'];
29
+}
30
+if($_GET['vit']==='tr�s'){
31
+	$vit=1;
32
+}else{
33
+	$vit=$_GET['vit'];
34
+}
35
+if($_GET['sag']==='tr�s'){
36
+	$sag=1;
37
+}else{
38
+	$sag=$_GET['sag'];
39
+}
40
+if($_GET['for']==='tr�s'){
41
+	$for=1;
42
+}else{
43
+	$for=$_GET['for'];
44
+}
45
+if($_GET['int']==='tr�s'){
46
+	$inte=1;
47
+}else{
48
+	$inte=$_GET['int'];
49
+}
50
+$fauxtestCarac=$inte+$vit+$for+$cha+$dex+$sag;
51
+if( $fauxtestCarac>100){			
52
+	header("location: CreationSorcier.php?erreur=".$testCarac."&nom=".$_GET['Nom']."&prenom=".$_GET['Prenom']."&sexe=".$_GET['sexe']."&int=".$_GET['int']."&for="
53
+		.$_GET['for']."&sag=".$_GET['sag']."&vit=".$_GET['vit']."&dex=".$_GET['dex']."&cha=".$_GET['cha']);
54
+}
55
+$sexe=$_GET['sexe'];
56
+if($_GET['cha']==='tr�s'){
57
+	$cha=50;				
58
+}else{
59
+	$cha=$_GET['cha'];
60
+}
61
+if($_GET['dex']==='tr�s'){
62
+	$dex=50;
63
+}else{
64
+	$dex=$_GET['dex'];
65
+}
66
+if($_GET['vit']==='tr�s'){
67
+	$vit=50;
68
+}else{
69
+	$vit=$_GET['vit'];
70
+}
71
+if($_GET['sag']==='tr�s'){
72
+	$sag=50;
73
+}else{
74
+	$sag=$_GET['sag'];
75
+}
76
+if($_GET['for']==='tr�s'){
77
+	$for=50;
78
+}else{
79
+	$for=$_GET['for'];
80
+}
81
+if($_GET['int']==='tr�s'){
82
+	$inte=50;
83
+}else{
84
+	$inte=$_GET['int'];
85
+}
86
+$piecettes=rand(500,999);
87
+
88
+$nbRats = 150+rand(0,50);
89
+$nbZombis = 100+rand(0,50);
90
+	connectionBDD();
91
+
92
+function caracAZero($vit,$inte,$for,$cha,$dex,$sag){
93
+	if($vit==0||$inte==0||$for==0||$cha==0||$dex==0||$sag==0){
94
+	return true;
95
+	}else{
96
+	return false;
97
+	}
98
+}
99
+function caracPasTexte($vit,$inte,$for,$cha,$dex,$sag){
100
+	if($vit=''||$inte==0||$for==0||$cha==0||$dex==0||$sag==0){
101
+	return true;
102
+	}else{
103
+	return false;
104
+	}
105
+}
106
+if(caracAZero($vit,$inte,$for,$cha,$dex,$sag)&&caracPasTexte($vit,$inte,$for,$cha,$dex,$sag)){
107
+	header("location: CreationSorcier.php?erreur2=0&nom=".$_GET['Nom']."&prenom=".$_GET['Prenom']."&sexe=".$_GET['sexe']."&int=".$_GET['int']."&for="
108
+		.$_GET['for']."&sag=".$_GET['sag']."&vit=".$_GET['vit']."&dex=".$_GET['dex']."&cha=".$_GET['cha']);
109
+}else{
110
+	//insertion des caracteristiques
111
+	$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','')";
112
+	mysql_query($req)or exit('Erreur ' . mysql_errno() . ' : ' . mysql_error());
113
+	$req = "INSERT INTO histoire(id,taverneRat,egliseZombis) VALUES ('".$id."','".$nbRats."','".$nbZombis."')";
114
+	mysql_query($req)or exit('Erreur ' . mysql_errno() . ' : ' . mysql_error());
115
+	$req = "INSERT INTO equipement VALUES ('".$id."','0','0','0','1','0','1','1','0','0','1')";
116
+	mysql_query($req)or exit('Erreur ' . mysql_errno() . ' : ' . mysql_error());
117
+	$objetHasard = rand(1,6);
118
+	$req = "INSERT INTO sac VALUES ('".$id."','".$objetHasard."','0','0','0')";
119
+	mysql_query($req)or exit('Erreur ' . mysql_errno() . ' : ' . mysql_error());
120
+	//recuperation des caracteristiques pour avancer dans l'aventure 
121
+	$resultat = mysql_query("SELECT * FROM sorcier WHERE id = '".$id."'");
122
+	$tableauReponse=mysql_fetch_assoc($resultat);
123
+	//mise en m�moire du nom et du Prenom du Sorcier
124
+	$_SESSION['id']=$tableauReponse['id'];
125
+	$_SESSION['Prenom']=$tableauReponse['Prenom'];
126
+	$_SESSION['Nom']=$tableauReponse['Nom'];
127
+	$_SESSION['Int']=$tableauReponse['Intelligence'];
128
+	$_SESSION['Vit']=$tableauReponse['Vitalite'];
129
+	$_SESSION['For']=$tableauReponse['Forc'];
130
+	$_SESSION['Cha']=$tableauReponse['Charisme'];
131
+	$_SESSION['Dex']=$tableauReponse['Dexterite'];
132
+	$_SESSION['Sag']=$tableauReponse['Sagesse'];
133
+	$_SESSION['VitActuelle']=$tableauReponse['VitActuelle'];
134
+	$_SESSION['FatigueMax']=$tableauReponse['FatigueMax'];
135
+	$_SESSION['FatigueActuelle']=$tableauReponse['FatigueActuelle'];
136
+	$_SESSION['Or']=$tableauReponse['PiecesOr'];
137
+	$_SESSION['Niveau']=$tableauReponse['Niveau'];
138
+	$_SESSION['Sexe']=$tableauReponse['Sexe'];
139
+	$_SESSION['Age']=$tableauReponse['Age'];
140
+	$_SESSION['Dieu']=$tableauReponse['Dieu'];
141
+	$_SESSION['biereBu']=0;
142
+	$_SESSION['enCas']=1;
143
+	$_SESSION['repas']=$tableauReponse['Heure'];
144
+	$_SESSION['Poids']=$tableauReponse['Poids'];
145
+	$_SESSION['xp'] = $tableauReponse['experience'];
146
+	$_SESSION['xpMax'] = $tableauReponse['experienceMax'];
147
+	$_SESSION['passeHeroique'] = $tableauReponse['passeHeroiqueSorcier'];
148
+	//variables pour la nourriture pr�f�r�e
149
+	$_SESSION['N_pomme'] = $tableauReponse['N_pomme'];
150
+	$_SESSION['N_viandeSeche'] = $tableauReponse['N_viandeSeche'];
151
+	$_SESSION['N_orange'] = $tableauReponse['N_orange'];
152
+	$_SESSION['N_pain'] = $tableauReponse['N_pain'];
153
+	$_SESSION['N_chocolat'] = $tableauReponse['N_chocolat'];
154
+	$_SESSION['N_lait'] = $tableauReponse['N_lait'];
155
+	//variable des objets et de l'equipement 
156
+		//equipement
157
+	$req = "SELECT * FROM equipement WHERE equipement.id_sorcier='".$_SESSION['id']."'";
158
+	$resultat = mysql_query($req)or exit('Erreur ' . mysql_errno() . ' : ' . mysql_error());
159
+	$tableauReponse=mysql_fetch_assoc($resultat);
160
+	$_SESSION['tete'] = $tableauReponse['id_tete'];
161
+	$_SESSION['mainGauche'] = $tableauReponse['id_mainGauche'];
162
+	$_SESSION['mainDroite'] = $tableauReponse['id_mainDroite'];
163
+	$_SESSION['corps'] = $tableauReponse['id_corps'];
164
+	$_SESSION['mains'] = $tableauReponse['id_mains'];
165
+	$_SESSION['jambes'] = $tableauReponse['id_jambes'];
166
+	$_SESSION['pieds'] = $tableauReponse['id_pieds'];
167
+	$_SESSION['doigt1'] = $tableauReponse['id_doigt1'];
168
+	$_SESSION['doigt2'] = $tableauReponse['id_doigt2'];
169
+	$_SESSION['sac'] = $tableauReponse['Sac'];
170
+		//les objets
171
+	$req = "SELECT * FROM sac WHERE sac.id_sorcier='".$_SESSION['id']."'";
172
+	$resultat = mysql_query($req)or exit('Erreur ' . mysql_errno() . ' : ' . mysql_error());
173
+	$tableauReponse=mysql_fetch_assoc($resultat);
174
+	$_SESSION['objets1'] = $tableauReponse['id_objets1'];
175
+	$_SESSION['objets2'] = $tableauReponse['id_objets2'];
176
+	$_SESSION['objets3'] = $tableauReponse['id_objets3'];
177
+	$_SESSION['objets4'] = $tableauReponse['id_objets4'];
178
+
179
+	CalculAugmentationCarac();
180
+	CalculCaractAugmentee(TRUE);
181
+
182
+	$resultat = mysql_query("SELECT * FROM histoire WHERE id = '".$id."'")or exit('Erreur ' . mysql_errno() . ' : ' . mysql_error());
183
+	$tableauReponse=mysql_fetch_assoc($resultat);
184
+	//mise en m�moire des variables pour l'histoire du jeu
185
+	$_SESSION['taverne']=$tableauReponse['taverne'];
186
+	$_SESSION['taverneRumeur']=$tableauReponse['taverneRumeur'];
187
+	$_SESSION['taverneRat']=$tableauReponse['taverneRat'];
188
+	$_SESSION['arrivee']=$tableauReponse['arrivee'];
189
+	$_SESSION['erudit']=$tableauReponse['erudit'];
190
+	$_SESSION['pretre']=$tableauReponse['pretre'];
191
+	$_SESSION['egliseRumeur']=$tableauReponse['egliseRumeur'];
192
+	$_SESSION['egliseZombis']=$tableauReponse['egliseZombis'];
193
+	$_SESSION['joueurs']=$tableauReponse['joueurs'];
194
+	$_SESSION['nains']=$tableauReponse['nains'];
195
+	$_SESSION['nainsHumeur']=$tableauReponse['nainsHumeur'];
196
+	$_SESSION['nudite']=$tableauReponse['nudite'];
197
+	$_SESSION['bagueMaisonCouple']=$tableauReponse['bagueMaisonCouple'];
198
+	$_SESSION['couple']=$tableauReponse['couple'];
199
+	$_SESSION['forgeron']=$tableauReponse['forgeron'];
200
+	$_SESSION['tavernier']=$tableauReponse['tavernier'];
201
+	$_SESSION['Sauvegarde']=$tableauReponse['Sauvegarde'];
202
+	$_SESSION['tableauEcrit'] = 0;
203
+
204
+	//mise en m�moire des variables qui serve aux bons enchainements des pages
205
+		//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
206
+		//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...)
207
+		$_SESSION['backward']=0;
208
+			//cette variable permet d'�viter la triche lors d'un changement de niveau.
209
+		$_SESSION['triche']=0;
210
+
211
+
212
+	header("location: intro.php");
213
+	}
214
+	mysql_close();
215
+?>