diff --git a/inscrit_event.php b/inscrit_event.php new file mode 100644 index 0000000000000000000000000000000000000000..17752fd0eb30ea818560d9dfeb9a3fd84ac831b8 --- /dev/null +++ b/inscrit_event.php @@ -0,0 +1,111 @@ +<?php + session_start(); + if(!isset($_SESSION['estco'])) +{ header("Location:insco.php"); + echo "<a href='Projet_Web/insco.php'> Se connecter </a>";} +include("config.php"); +?> +<!DOCTYPE html> +<html> + <head> + <link rel="stylesheet" href="index.css" type="text/css"> + <meta charset="UTF-8"/> + <title>GN Space Wanderlust</title> + </head> + <body id="accueil"> + <header> + <!--<h1> GN Space Wanderlust /!\ En construction /!\</h1>--> + <!--<img src="images/banniere.jpg" alt="étendard" id="banniere"></a>--> + <nav> + <a href="index.php"> Accueil </a> + <a href="Event.php"> Evènements </a> + <a href="profil.php"> Profil </a> + <!--<a href="profil.php"> Profil(WiP, ne cliquez pas)</a> Accès conditionnel selon la connexion ou pas, voir php--> + <!--<a href="insco.php"> Inscription/(Dé)connexion</a>--> + <a href="contact.php"> Contact </a> + <a href="http://www.facebook.com/GN-Space-Wanderlust-959928607460991" id="fb"><img src="images/logo_fb.jpg" alt="Facebook du GN" class="logo"></img></a> + </nav> + </header> + <section id="bgc_accueil"> + <article id="color_font_accueil"> + <?php + $requete="SELECT nom,prenom,adresse,telephone FROM inscrit_event WHERE pseudo = '".$_SESSION['pseudo']."';"; + $connexion=pg_connect("host=localhost dbname=gn password=$passbd user=$userbd"); + $reponse=pg_query($connexion,$requete); + $connecte=pg_fetch_assoc($reponse); + if (!empty($ob)){ /*est censé servir à afficher que tous les champs doivent être remplis*/ + echo "$ob"; + } + $nom = $connecte['nom']; + $prenom = $connecte['prenom']; + $adresse = $connecte['adresse']; + $telephone = $connecte['telephone']; + ?> + <form action="inscrit_event.php" method="post"> + <p>Nom </p> + <p><input type="text" size="20" maxlength="18" name="nom" value= <?php echo '"'.$nom.'"'?>/></p> + <p>Prenom</p> + <p><input type="text" size="20" maxlength="18" name="prenom" value= <?php echo '"'.$prenom.'"'?>/></p> + <p>Adresse</p> + <p><input type="text" size="20" maxlength="128" name="adresse" value= <?php echo '"'.$adresse.'"'?>/></p> + <p>Telephone</p> + <p><input type="text" size="20" maxlength="18" name="telephone" value= <?php echo '"'.$telephone.'"'?>/></p> + <p>Demande de personnage(donner la description la plus précise du type de rôle que vous souhaiteriez jouer)</p> + <p><input type="text" size="20" maxlength="5000" name="demande_perso"></p> + <input type="submit" value="Valider" name="validation"/> + <?php + if ( empty($_POST['nom']) || empty($_POST['prenom']) || empty($_POST['adresse']) || empty($_POST['telephone']) || empty($_POST['demande_perso']) ) + {$ob = 'Tous les champs sont obligatoires';} /* /!\ A faire en javascript, faire afficher ce message si tous les champs ne sont pas remplis */ + + elseif (isset($_POST['validation']) && empty($connecte)) + { + $TAB1['pseudo'] = $_SESSION['pseudo']; + $TAB1['nom'] = htmlspecialchars($_POST['nom']); + $TAB1['prenom'] = htmlspecialchars($_POST['prenom']); + $TAB1['adresse'] = htmlspecialchars($_POST['adresse']); + $TAB1['telephone'] = htmlspecialchars($_POST['telephone']); + + $TAB2['description'] = htmlspecialchars($_POST['demande_perso']); + $TAB2['pseudo']=htmlspecialchars($_SESSION['pseudo']); + $TAB2['id_event']=1; + + $connexion=pg_connect("host=localhost dbname=gn password=$passbd user=$userbd"); + pg_insert($connexion,'inscrit_event',$TAB1); + pg_insert($connexion,'demande_perso',$TAB2); + echo "L'Inscription a été prise en compte."; + } + elseif (isset($_POST['validation']) && !empty($connecte)){ + $pseudo = $_SESSION['pseudo']; + if (!empty($_POST['nom'])){ + $nom = htmlspecialchars($_POST['nom']); + $requete1="UPDATE Inscrit_event SET nom='".$nom."' WHERE pseudo='".$pseudo."';"; + pg_query($connexion, $requete1); + } + if (!empty($_POST['prenom'])){ + $prenom = htmlspecialchars($_POST['prenom']); + $requete1="UPDATE Inscrit_event SET prenom='".$prenom."' WHERE pseudo='".$pseudo."';"; + pg_query($connexion, $requete1); + } + if (!empty($_POST['adresse'])){ + $adresse = htmlspecialchars($_POST['adresse']); + $requete1="UPDATE Inscrit_event SET adresse='".$adresse."' WHERE pseudo='".$pseudo."';"; + pg_query($connexion, $requete1); + } + if (!empty($_POST['telephone'])){ + $telephone = htmlspecialchars($_POST['telephone']); + $requete1="UPDATE Inscrit_event SET telephone='".$telephone."' WHERE pseudo='".$pseudo."';"; + pg_query($connexion, $requete1); + } + if (!empty($_POST['demande_perso'])){ + $demande_perso = htmlspecialchars($_POST['demande_perso']); + $requete1="UPDATE demande_perso SET description='".$demande_perso."' WHERE pseudo='".$pseudo."';"; + pg_query($connexion, $requete1); + echo "La modification a été prise en compte."; + } + } + ?> + </form> + </article> + </section> + </body> +</html> \ No newline at end of file