datastores.php 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. <?php
  2. ini_set("SMTP", "mail.manchenumerique.fr");
  3. ini_set("sendmail_from", "ftth@manchenumerique.fr");
  4. ini_set('display_errors', 1);
  5. ini_set('display_startup_errors', 1);
  6. error_reporting(E_ERROR | E_WARNING | E_PARSE | E_NOTICE);
  7. function connect(){
  8. $link = mysql_connect('127.0.0.1','eligibilite','B3Kg7z6d') or die(mysql_error());
  9. mysql_select_db('eligibilite', $link) or die(mysql_error());
  10. }
  11. function executeQuery($requete) {
  12. $resultat = mysql_query($requete) or die(mysql_error());
  13. if(substr($requete, 0, 6) === 'SELECT'){
  14. while($donnees=mysql_fetch_array($resultat)){
  15. $resultats[]=$donnees;
  16. }
  17. if (!isset($resultats)) {
  18. return null;
  19. }
  20. }
  21. else if(substr($requete, 0, 6) === 'INSERT'){
  22. $resultats = mysql_insert_id();
  23. }
  24. else {
  25. $resultats = 'ok';
  26. }
  27. return $resultats;
  28. }
  29. connect();
  30. if(isset($_POST['query'])) {
  31. $resultat = executeQuery($_POST['query']);
  32. }
  33. if(isset($_POST['mail'])) {
  34. // Pour envoyer un mail HTML, l'en-tête Content-type doit être défini
  35. $headers = 'MIME-Version: 1.0' . "\r\n";
  36. $headers .= 'Content-type: text/html; charset=utf-8' . "\r\n";
  37. $email = 'ftth@manchenumerique.fr';
  38. if(isset($_POST['siteEmail'])) {
  39. $email = $_POST['siteEmail'];
  40. }
  41. // En-têtes additionnels
  42. $headers .= 'From: Manche Numérique <'.$email.'>' . "\r\n";
  43. // Envoi
  44. $to = $_POST['mail']['to'];
  45. $resultat = mail($to, $_POST['mail']['sujet'], $_POST['mail']['message'], $headers);
  46. }
  47. if(isset($resultat)){
  48. echo json_encode($resultat);
  49. }
  50. ?>