index.php 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. <!DOCTYPE html>
  2. <html>
  3. <body background="http://static6.depositphotos.com/1024166/554/v/950/depositphotos_5540906-stock-illustration-seamless-background.jpg">
  4. <div style="border:1px solid black;background:rgba(3,170,248,0.7); border-radius:15px; padding:1%;margin:2%;">
  5. <h1>Practica 1 Cloud Computing</h1>
  6. <form action="index.php?insert=true" method="POST">
  7. <fieldset>
  8. <legend>Formulario de datos</legend>
  9. Nombre:<br>
  10. <input type="text" name="name" placeholder="Nombre"><br>
  11. E-mail:<br>
  12. <input type="text" name="email" placeholder="example@example.com"><br><br>
  13. <input type="submit" value="Enviar">
  14. </fieldset>
  15. </form>
  16. </div>
  17. <div style="border:1px solid black;background:rgba(3,170,248,0.7); border-radius:15px; padding:1%;margin:2%;">
  18. <h2>Elementos en la Base de datos</h2>
  19. <div class="elements">
  20. <ul>
  21. <?php
  22. require 'vendor/autoload.php';
  23. //$c = new MongoClient( "mongodb://hadoop.ugr.es:14037" );
  24. $c = (new MongoDB\Client("mongodb://hadoop.ugr.es:14037"));
  25. //$c->dbname->coll;
  26. //$db = (new MongoDB\Client)->test->elements
  27. $db = $c->test->elements;
  28. if( isset($_GET['remove']) ){
  29. $db->remove( array('name' => $_GET['remove']) );
  30. }else if( isset($_GET['insert']) ){
  31. $db->insert( array('name' => $_POST['name'], 'email' => $_POST['email']) );
  32. }
  33. $cursor = $db->find();
  34. foreach ($cursor as $documento) {
  35. echo "<li> Nombre: " . $documento["name"] . " -- E-mail: " . $documento["email"] . " ---> <a href='index.php?remove=".$documento["name"]."'>Eliminar usuario</a></li>";
  36. }
  37. ?>
  38. </ul>
  39. </div>
  40. </div>
  41. </body>
  42. </html>