Advertisement
Guest User

Untitled

a guest
Aug 14th, 2017
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.17 KB | None | 0 0
  1. <?php
  2. if(isset($_POST['cookie']) && $_POST['cookie']!= session_id()){ session_id($_POST['cookie']);}
  3. session_start();
  4. header('Content-type: text/json; charset=UTF-8');
  5. include("../mysqlcon.php");
  6.  
  7. if(isSet($_REQUEST['actionPOST'])){// Gère les actions opérées par un formulaire
  8. switch($_REQUEST['actionPOST']) {
  9.  
  10. case 'GoOnline' : // Quelqu'un tente une'authentification
  11. if(authSessionCheck()){
  12. echo '{"etat":"Success"}';
  13. }else{
  14. echo '{"etat":"NotSuccess"}';
  15. }
  16. break;
  17.  
  18. case 'GoOffline' : // Quelqu'un fait une déco
  19. if (isset($_COOKIE[session_name()]))
  20. {setcookie(session_name(),'',time()-4200,'/');} //On vide le Cookie
  21. $_SESSION = array(); //On purge les infos de session.
  22. echo '{"etat":"Success"}';
  23. break;
  24.  
  25. }
  26.  
  27. }
  28.  
  29. function authSessionCheck(){
  30.  
  31. $mysql_database = "wembooksql";
  32. $mysql_username = "wembooksql";
  33. $mysql_password = "0110octo";
  34. $mysql_host = "mysql51-33.perso";
  35.  
  36. $mysql_connect = mysql_connect("$mysql_host", "$mysql_username", "$mysql_password");
  37. mysql_select_db("$mysql_database");
  38. // requete sur la table Users (on récupère les infos de la personne)
  39. $query='SELECT * FROM `wemboo_user` WHERE `email`="'.trim($_POST['email']).'" AND `pass`="'.trim($_POST['mdp']).'"'; // requête sur la base Users
  40. $result = mysql_query($query) or die('Erreur SQL ! Function : '.__FUNCTION__.'('.__LINE__.')<br>'.htmlentities($query).'<br>'.mysql_error());
  41. $row_verif = mysql_fetch_assoc($result);
  42. $Nb_utilisateur = mysql_num_rows($result);
  43. if ($Nb_utilisateur) { // On test s'il y a un utilisateur correspondant
  44. // Si la session est démarré on enregistre les données dedans
  45. if (isset($_SESSION)){
  46. $_SESSION['pseudo'] = htmlentities($row_verif['pseudo']); // Son nom
  47. $_SESSION['web'] = htmlentities($row_verif['adresseblog']); // Son Prénom
  48. $_SESSION['id'] = $row_verif['id'];
  49. $_SESSION['time'] = time(); // Le timestamp de connexion dans le cas ou l'on souhaite gérer l'expiration de la session
  50. $_SESSION["logged"] = "true";
  51.  
  52. $_SESSION['SID_ID']=session_id(); //Identifiant de session
  53. }
  54. //print_r($_SESSION);
  55. return true;
  56. }else {
  57. return false;
  58. }
  59. }
  60.  
  61. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement