datastores.php 1.1 KB

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