datastores.php 2.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374
  1. <?php
  2. ini_set('display_errors', 1);
  3. ini_set('display_startup_errors', 1);
  4. error_reporting(E_ERROR | E_WARNING | E_PARSE | E_NOTICE);
  5. function connect(){
  6. $link = mysqli_connect('127.0.0.1','eligibilite','B3Kg7z6d', 'eligibilite', 3306);
  7. // $link = mysqli_connect('10.5.255.24','eligibilite','B3Kg7z6d', 'eligibilite', 3306);
  8. if (mysqli_connect_errno())
  9. {
  10. echo "Failed to connect to MySQL: " . mysqli_connect_error();
  11. }
  12. return $link;
  13. }
  14. function executeQuery($link, $requete) {
  15. $q = mysqli_query($link, $requete);
  16. if(substr($requete, 0, 6) === 'SELECT'){
  17. while($donnees = mysqli_fetch_array($q)){
  18. $results[] = $donnees;
  19. }
  20. $q->close();
  21. if (!isset($results)) {
  22. return null;
  23. }
  24. return $results;
  25. }
  26. else if(substr($requete, 0, 6) === 'INSERT'){
  27. $results = mysqli_insert_id($link);
  28. }
  29. else {
  30. $results = True;
  31. }
  32. return $results;
  33. }
  34. $link = connect();
  35. if(isset($_POST['query'])) {
  36. $resultat = executeQuery($link, $_POST['query']);
  37. echo json_encode($resultat);
  38. return;
  39. }
  40. if(isset($_POST['mail'])) {
  41. $email = 'ftth@manchenumerique.fr';
  42. $bcc = 'ftth@manchenumerique.fr';
  43. if(isset($_POST['siteEmail'])) {
  44. $email = $_POST['siteEmail'];
  45. }
  46. $headers = "";
  47. $headers .= "Reply-To:".$email."\r\n"."X-Mailer: PHP/".phpversion(). "\r\n";
  48. $headers .= "MIME-Version: 1.0"."\r\n";
  49. $headers .= "Content-type: text/html; charset=iso-8859-1"."\r\n";
  50. $headers .= "Bcc: ".$bcc."\r\n";
  51. $headers .= "From: ".utf8_decode("Manche Numérique")." <".$email.">"."\r\n";
  52. $subject = utf8_decode($_POST['mail']['sujet']);
  53. $subject = mb_encode_mimeheader($subject, "UTF-8");
  54. // Envoi
  55. $to = $_POST['mail']['to'];
  56. $resultat = mail($to, $subject, utf8_decode($_POST['mail']['message']), $headers, "-f ".$email);
  57. }
  58. if(isset($resultat)){
  59. echo json_encode($resultat);
  60. }
  61. ?>