Advertisement
Guest User

Untitled

a guest
Jul 26th, 2017
137
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.66 KB | None | 0 0
  1. <?php
  2. session_start();
  3. header('Content-type: text/html; charset=utf-8');
  4. date_default_timezone_set('Europe/Paris');
  5.  
  6. include("config/bdd.php");
  7.  
  8. if(isset($_POST['submit'])) {
  9. $id_server = 'MC-'.rand(1, 1000).'';
  10. $name_server = htmlspecialchars($_POST['name_server']);
  11. $ip_server = htmlspecialchars($_POST['ip_server']);
  12.  
  13. $passwordLength = strlen($password);
  14. $mdp = sha1($_POST['password']);
  15. $date = time();
  16. $ip_register = $_SERVER['REMOTE_ADDR'];
  17.  
  18. if((!(empty($_POST['username']))) && (!(empty($_POST['email']))) && (!(empty($_POST['password']))) && (!(empty($_POST['repeat_password'])))) {
  19. $checkEmail = $bdd -> prepare("SELECT COUNT(*) FROM `univers_server` WHERE `ip_server` = :ip_server");
  20. $checkEmail -> execute(array(':ip_server' => $email));
  21. $countEmail = $checkEmail -> fetchColumn(0);
  22.  
  23. $checkUsername = $bdd -> prepare("SELECT COUNT(*) FROM `univers_server` WHERE `name_server` = :name_server");
  24. $checkUsername -> execute(array(':name_server' => $nom));
  25. $countUsername = $checkUsername -> fetchColumn(0);
  26.  
  27. if ($countEmail > 0) {
  28. $message = '
  29. <div class="failed" data-closable="">
  30. Adresse déjà enregistrer.
  31. </div>';
  32. } else if($countUsername > 0) {
  33. $message = '
  34. <div class="failed" data-closable="">
  35. Serveur déjà enregistrer.
  36. </div>';
  37. } else if(filter_var($email, FILTER_VALIDATE_EMAIL)) {
  38. if($password == $repeat_password) {
  39. if($passwordLength < 31 && $passwordLength > 7) {
  40. $req = $bdd->prepare('INSERT INTO univers_server( id_server, name_server, ip_server)
  41. VALUES("", :id_server, :username, :name_server, :ip_server)');
  42. $req -> bindParam(':id_server', $id_client, PDO::PARAM_STR);
  43. $req -> bindParam(':name_server', $nom, PDO::PARAM_STR);
  44. $req -> bindParam(':ip_server', $email, PDO::PARAM_STR);
  45. $req -> execute();
  46.  
  47. $message = '
  48. <div class="success">
  49. Serveur inscrit !
  50. <META http-equiv="refresh" content="2;URL=index.php">
  51. </div>';
  52.  
  53. } else {
  54. $message = '
  55. <div class="failed">
  56. Remplissez tous les champs
  57. </div>';
  58. }
  59. }
  60.  
  61. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement