datastores.php 1.3 KB

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