Premier commit - Inclusion dans le projet git

This commit is contained in:
Mysaa 2021-06-05 18:05:11 +02:00
commit 3e8d10144f
12 changed files with 352 additions and 0 deletions

3
.gitmodules vendored Normal file
View File

@ -0,0 +1,3 @@
[submodule "mega"]
path = mega-master/mega-master
url = https://github.com/tonistiigi/mega.git

7
404.html Normal file
View File

@ -0,0 +1,7 @@
<!DOCTYPE html>
<html>
<head>
<title>404 Not Found</title>
</head>
<body>404 Not Found</body>
</html>

17
base.php Normal file
View File

@ -0,0 +1,17 @@
<!DOCTYPE html>
<html>
<head>
<title>Le site de tous les bernards !</title>
<meta charset="utf-8" />
<link rel="stylesheet" href="css/style.css"/>
</head>
<body>
<?php
include 'includes/head.php';
?>
<?php
include 'includes/foot.php'
?>
</body>
</html>

75
css/style.css Normal file
View File

@ -0,0 +1,75 @@
/** General **/
body ,a{
background-color:#222;
color:rgb(100,200,40);
text-align:center;
}
body::selection , br::selection{
background-color: rgb(100,200,40);
color: #222;
}
article{
margin:20px;
padding:5px;
border:3px #999 outset;
}
header{
background-color:#222;
color:rgb(100,200,40);
margin:0px;
padding:10px;
border-bottom:3px rgb(100,200,40) solid;
text-align:center;
}
header a{
color:rgb(100,200,40);
}
#bande{
display:block;
padding-bottom:5px;
margin-left:auto;
margin-right:auto;
}
nav{
text-align:center;
}
nav a{
color:rgb(100,200,40);
padding-left:70px;
padding-right:70px;
background-color:#222;
font-size:4ex;
border:3px rgb(100,200,40) outset;border:3px rgb(100,200,40) outset;
border-collapse:collapse;
text-decoration:none;
}
footer{
border-top:10px rgb(100,200,40) double;
background-color:#222;
text-align:center;
height:500px
}
#copyright{
float:left;
color:rgb(100,200,40);
}
#me_contacter{
float:right;
color:rgb(100,200,40);
}
a#haut_de_page{
background-color:rgb(100,200,40);
color:#222;
position:relative;
top:10px;
padding:10px;
}
/** Login **/
#loginForm{
margin-left:auto;
margin-right:auto;
margin-bottom:100px;
margin-top:20px;
}

10
includes/foot.php Normal file
View File

@ -0,0 +1,10 @@
<footer>
<div id="copyright">
Touts droits r&eacute;serv&eacute;s (LOL)
</div>
<div id="nous_contacter">
Contacts : <br />
<a href="mailto:bernard.lafayette63@gmail.com">bernard.lafayette63@gmail.com</a>
</div>
<a href="#navLinks" id="haut_de_page">Haut de page</a>
</footer>

7
includes/head.php Normal file
View File

@ -0,0 +1,7 @@
<img id="bande" src="pictures/bande.png" alt="Erreur d'affichage de l'image" />
<nav id="navLinks">
<a href="index.php">Acceuil</a>
<a href="projets.php">Projets java</a>
<a href="jar.php">Jar export&eacutes</a>
<a href="others.php">Les autres langages</a>
</nav>

67
index.php Normal file
View File

@ -0,0 +1,67 @@
<!DOCTYPE html>
<html>
<head>
<title>Le site de tous les bernards !</title>
<meta charset="utf-8" />
<link rel="stylesheet" href="css/style.css"/>
</head>
<body>
<?php
include 'includes/head.php';
?>
<?php
if(isset($_GET['i'])){
if($_GET['i'] == 0){
echo "<script>alert('Connéxion éfféctuée avec succés !')</script>";
}
}
?>
Nihil morati post haec militares avidi saepe turbarum adorti sunt Montium primum, qui divertebat in proximo, levi corpore senem atque morbosum, et hirsutis resticulis cruribus eius innexis divaricaturn sine spiramento ullo ad usque praetorium traxere praefecti.</br>
Alii summum decus in carruchis solito altioribus et ambitioso vestium cultu ponentes sudant sub ponderibus lacernarum, quas in collis insertas cingulis ipsis adnectunt nimia subtegminum tenuitate perflabiles, expandentes eas crebris agitationibus maximeque sinistra, ut longiores fimbriae tunicaeque perspicue luceant varietate liciorum effigiatae in species animalium multiformes.</br>
Haec dum oriens diu perferret, caeli reserato tepore Constantius consulatu suo septies et Caesaris ter egressus Arelate Valentiam petit, in Gundomadum et Vadomarium fratres Alamannorum reges arma moturus, quorum crebris excursibus vastabantur confines limitibus terrae Gallorum.</br>
Constituendi autem sunt qui sint in amicitia fines et quasi termini diligendi.</br> De quibus tres video sententias ferri, quarum nullam probo, unam, ut eodem modo erga amicum adfecti simus, quo erga nosmet ipsos, alteram, ut nostra in amicos benevolentia illorum erga nos benevolentiae pariter aequaliterque respondeat, tertiam, ut, quanti quisque se ipse facit, tanti fiat ab amicis.</br>
Quid enim tam absurdum quam delectari multis inanimis rebus, ut honore, ut gloria, ut aedificio, ut vestitu cultuque corporis, animante virtute praedito, eo qui vel amare vel, ut ita dicam, redamare possit, non admodum delectari? Nihil est enim remuneratione benevolentiae, nihil vicissitudine studiorum officiorumque iucundius.</br>
Accenderat super his incitatum propositum ad nocendum aliqua mulier vilis, quae ad palatium ut poposcerat intromissa insidias ei latenter obtendi prodiderat a militibus obscurissimis.</br> quam Constantina exultans ut in tuto iam locata mariti salute muneratam vehiculoque inpositam per regiae ianuas emisit in publicum, ut his inlecebris alios quoque ad indicanda proliceret paria vel maiora.</br>
Haec igitur Epicuri non probo, inquam.</br> De cetero vellem equidem aut ipse doctrinis fuisset instructior est enim, quod tibi ita videri necesse est, non satis politus iis artibus, quas qui tenent, eruditi appellantur aut ne deterruisset alios a studiis.</br> quamquam te quidem video minime esse deterritum.</br>
Cuius acerbitati uxor grave accesserat incentivum, germanitate Augusti turgida supra modum, quam Hannibaliano regi fratris filio antehac Constantinus iunxerat pater, Megaera quaedam mortalis, inflammatrix saevientis adsidua, humani cruoris avida nihil mitius quam maritus; qui paulatim eruditiores facti processu temporis ad nocendum per clandestinos versutosque rumigerulos conpertis leviter addere quaedam male suetos falsa et placentia sibi discentes, adfectati regni vel artium nefandarum calumnias insontibus adfligebant.</br>
Quibus ita sceleste patratis Paulus cruore perfusus reversusque ad principis castra multos coopertos paene catenis adduxit in squalorem deiectos atque maestitiam, quorum adventu intendebantur eculei uncosque parabat carnifex et tormenta.</br> et ex is proscripti sunt plures actique in exilium alii, non nullos gladii consumpsere poenales.</br> nec enim quisquam facile meminit sub Constantio, ubi susurro tenus haec movebantur, quemquam absolutum.</br>
Sed quid est quod in hac causa maxime homines admirentur et reprehendant meum consilium, cum ego idem antea multa decreverim, que magis ad hominis dignitatem quam ad rei publicae necessitatem pertinerent? Supplicationem quindecim dierum decrevi sententia mea.</br> Rei publicae satis erat tot dierum quot C.</br> Mario ; dis immortalibus non erat exigua eadem gratulatio quae ex maximis bellis.</br> Ergo ille cumulus dierum hominis est dignitati tributus.</br>
Sed maximum est in amicitia parem esse inferiori.</br> Saepe enim excellentiae quaedam sunt, qualis erat Scipionis in nostro, ut ita dicam, grege.</br> Numquam se ille Philo, numquam Rupilio, numquam Mummio anteposuit, numquam inferioris ordinis amicis, Q.</br> vero Maximum fratrem, egregium virum omnino, sibi nequaquam parem, quod is anteibat aetate, tamquam superiorem colebat suosque omnes per se posse esse ampliores volebat.</br>
Dum haec in oriente aguntur, Arelate hiemem agens Constantius post theatralis ludos atque circenses ambitioso editos apparatu diem sextum idus Octobres, qui imperii eius annum tricensimum terminabat, insolentiae pondera gravius librans, siquid dubium deferebatur aut falsum, pro liquido accipiens et conperto, inter alia excarnificatum Gerontium Magnentianae comitem partis exulari maerore multavit.</br>
Haec et huius modi quaedam innumerabilia ultrix facinorum impiorum bonorumque praemiatrix aliquotiens operatur Adrastia atque utinam semper quam vocabulo duplici etiam Nemesim appellamus: ius quoddam sublime numinis efficacis, humanarum mentium opinione lunari circulo superpositum, vel ut definiunt alii, substantialis tutela generali potentia partilibus praesidens fatis, quam theologi veteres fingentes Iustitiae filiam ex abdita quadam aeternitate tradunt omnia despectare terrena.</br>
Adolescebat autem obstinatum propositum erga haec et similia multa scrutanda, stimulos admovente regina, quae abrupte mariti fortunas trudebat in exitium praeceps, cum eum potius lenitate feminea ad veritatis humanitatisque viam reducere utilia suadendo deberet, ut in Gordianorum actibus factitasse Maximini truculenti illius imperatoris rettulimus coniugem.</br>
Quam ob rem ut ii qui superiores sunt submittere se debent in amicitia, sic quodam modo inferiores extollere.</br> Sunt enim quidam qui molestas amicitias faciunt, cum ipsi se contemni putant; quod non fere contingit nisi iis qui etiam contemnendos se arbitrantur; qui hac opinione non modo verbis sed etiam opere levandi sunt.</br>
Auxerunt haec vulgi sordidioris audaciam, quod cum ingravesceret penuria commeatuum, famis et furoris inpulsu Eubuli cuiusdam inter suos clari domum ambitiosam ignibus subditis inflammavit rectoremque ut sibi iudicio imperiali addictum calcibus incessens et pugnis conculcans seminecem laniatu miserando discerpsit.</br> post cuius lacrimosum interitum in unius exitio quisque imaginem periculi sui considerans documento recenti similia formidabat.</br>
Utque aegrum corpus quassari etiam levibus solet offensis, ita animus eius angustus et tener, quicquid increpuisset, ad salutis suae dispendium existimans factum aut cogitatum, insontium caedibus fecit victoriam luctuosam.</br>
Proinde concepta rabie saeviore, quam desperatio incendebat et fames, amplificatis viribus ardore incohibili in excidium urbium matris Seleuciae efferebantur, quam comes tuebatur Castricius tresque legiones bellicis sudoribus induratae.</br>
Eius populus ab incunabulis primis ad usque pueritiae tempus extremum, quod annis circumcluditur fere trecentis, circummurana pertulit bella, deinde aetatem ingressus adultam post multiplices bellorum aerumnas Alpes transcendit et fretum, in iuvenem erectus et virum ex omni plaga quam orbis ambit inmensus, reportavit laureas et triumphos, iamque vergens in senium et nomine solo aliquotiens vincens ad tranquilliora vitae discessit.</br>
Incenderat autem audaces usque ad insaniam homines ad haec, quae nefariis egere conatibus, Luscus quidam curator urbis subito visus: eosque ut heiulans baiolorum praecentor ad expediendum quod orsi sunt incitans vocibus crebris.</br> qui haut longe postea ideo vivus exustus est.</br>
<?php
include 'includes/foot.php';
?>
</body>
</html>

29
logging.php Normal file
View File

@ -0,0 +1,29 @@
<?php
session_start();
try{
$bdd = new PDO('mysql:host=mysql.hostinger.fr;dbname=u808188674_bcom;charset=utf8', 'u808188674_bcom', '*******************');
}catch(Exception $e){
die ('Erreur : ' . $e->getMessage());
}
$req=$bdd->prepare('SELECT * FROM users WHERE pseudo=?');
$req->execute(array($_POST['pseudo']));
$reponce=$req->fetch();
if($reponce != null){
if($reponce['mdp']===$_POST['mdp']){
$_SESSION['session_id'] = $reponce['ID'];
$_SESSION['session_mdp'] = $reponce['mdp'];
header('Location:index.php?i=0');
}else{
header('Location:login.php?i=2');
}
}else{
header('Location:login.php?i=1');
}
$req->closeCursor();
?>

35
login.php Normal file
View File

@ -0,0 +1,35 @@
<!DOCTYPE html>
<html>
<head>
<title>Le site de tous les bernards !</title>
<meta charset="utf-8" />
<link rel="stylesheet" href="css/style.css"/>
</head>
<body>
<?php
include 'includes/head.php';
?>
<?php
if(isset($_GET['i'])){
if($_GET['i'] == 1){
echo "<script>alert('Pseudonyme incorrect , veuillez réssayer')</script>";
}elseif($_GET['i'] == 2){
echo "<script>alert('Mot de passe incorrect , veuillez réssayer')</script>";
}
} ?>
<form id="loginForm" method="post" action="logging.php">
<label for="pseudo">Pseudo :</label>
<input type="text" name="pseudo" id="pseudo" placeholder="Ex:Bernard" required=""/>
</br>
<label for="mdp">Mot de passe :</label>
<input type="password" name="mdp" id="mdp" placeholder="Votre mot de passe" required=""/>
</br>
<input type="Submit" value="Se connecter">
</form>
<?php
include 'includes/foot.php'
?>
</body>
</html>

BIN
pictures/bande.png Normal file

Binary file not shown.

61
projet.php Normal file
View File

@ -0,0 +1,61 @@
<?php session_start(); ?>
<!DOCTYPE html>
<html>
<head>
<title>Le site de tous les bernards !</title>
<meta charset="utf-8" />
<link rel="stylesheet" href="css/style.css"/>
</head>
<body>
<?php
include 'includes/head.php';
?>
<?php
try{
$bdd = new PDO('mysql:host=mysql.hostinger.fr;dbname=u890869027_bcom;charset=utf8', 'u890869027_bcom', '*******************');
}catch(Exception $e){
die ('Erreur : ' . $e->getMessage());
}
$req=$bdd->prepare('SELECT * FROM users WHERE ID=? AND mdp=?');
if(isset($_SESSION['session_id']) && isset($_SESSION['session_mdp'])){
$req->execute(array($_SESSION['session_id'],$_SESSION['session_mdp']));
}
if(isset($_SESSION['session_id']) && isset($_SESSION['session_mdp']) && $req->fetch() ){
$req = $bdd->prepare('SELECT * FROM projets WHERE ID=?');
$req->execute(array($_GET['id']));
if($rep=$req->fetch()){
$req = $bdd->prepare('SELECT * FROM projets WHERE ownersID REGEXP \'[^0-9]?' . $_SESSION['session_id'] .'[^0-9]?\' AND ID=?');
$req->execute(array($_GET['id']));
if($req->fetch()){?>
Vous etes sur la page du projet <?php echo($rep['name']) ?> à sa version <?php echo($rep['version']) ?> </br>
</br>
<a href="megaProcess/downloadJar.php">Télécharger le jar</a></br>
<a href="megaProcess/viewSrc.php">Voir la source</a></br>
<a href="megaProcess/downloadSrc.php">Télecharger la source</a></br>
<a href="megaProcess/viewDoc.php">Voir la doc</a></br>
<a href="megaProcess/downloadDoc.php">Télecharger la doc</a></br>
<a href="#">##################################</a></br>
<?php
}else{
echo ('Erreur : ce projet ne vous appartient pas !');
}
}else{
echo('Erreur 404 : Le projet n\'a pas été trouvé !');
}
}else{
echo('Vous n\'etes pas connécté , veuillez vous connecter pour accéder à cette page !');
}
?>
<?php
include 'includes/foot.php'
?>
</body>
</html>

41
projets.php Normal file
View File

@ -0,0 +1,41 @@
<?php session_start(); ?>
<!DOCTYPE html>
<html>
<head>
<title>Le site de tous les bernards !</title>
<meta charset="utf-8" />
<link rel="stylesheet" href="css/style.css"/>
</head>
<body>
<?php
include 'includes/head.php';
?>
Mes projets :</br>
<?php
try{
$bdd = new PDO('mysql:host=mysql.hostinger.fr;dbname=u808188674_bcom;charset=utf8', 'u808188674_bcom', '*******************');
}catch(Exception $e){
die ('Erreur : ' . $e->getMessage());
}
$req=$bdd->prepare('SELECT * FROM users WHERE ID=? AND mdp=?');
if(isset($_SESSION['session_id']) && isset($_SESSION['session_mdp'])){
$req->execute(array($_SESSION['session_id'],$_SESSION['session_mdp']));
}
if(isset($_SESSION['session_id']) && isset($_SESSION['session_mdp']) && $req->fetch() ){
$req = $bdd->query('SELECT * FROM projets WHERE ownersID REGEXP \'[^0-9]?' . $_SESSION['session_id'] .'[^0-9]?\'');
while($rep = $req->fetch()){
echo ('<a href="projet.php?id='. $rep['ID'] .'">Le projet ' . $rep['name'] . ' à la version ' . $rep['version'] . '</a></br>');
}
}else{
echo 'Erreur : vous n\'etes pas connécté';
}
?>
<?php
include 'includes/foot.php'
?>
</body>
</html>