Advertisement
Guest User

Untitled

a guest
May 19th, 2018
374
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.82 KB | None | 0 0
  1. <?php
  2. $servername = "localhost";
  3. $username = "civic";
  4. $password = "sense";
  5. $dbname = "admin_civic";
  6.  
  7. // Create connection
  8. $conn = new mysqli($servername, $username, $password, $dbname);
  9. // Check connection
  10. if ($conn->connect_error) {
  11. die("Connection failed: " . $conn->connect_error);
  12. }
  13.  
  14. // define variables and set to empty values
  15. $indirizzo = $citta = $descrizione = $priorita = "";
  16.  
  17. if ($_SERVER["REQUEST_METHOD"] == "POST") {
  18. $latitudine = $_POST["latitudine"];
  19. $longitudine = $_POST["longitudine"];
  20. $titolo = $_POST["titolo"];
  21. $citta = $_POST["citta"];
  22. $indirizzo = $_POST["indirizzo"];
  23. $descrizione = $_POST["descrizione"];
  24. $priorita = $_POST["priorita"];
  25. $imgFile = $_FILES["pic"]['name'];
  26. $tmp_dir = $_FILES["pic"]['tmp_name'];
  27. $imgSize = $_FILES["pic"]['size'];
  28.  
  29. if (empty($imgFile)) {
  30. $errMSG = "Please Select Image File.";
  31. } else {
  32. $upload_dir = "..".DIRECTORY_SEPARATOR ."foto".DIRECTORY_SEPARATOR; // upload directory
  33.  
  34. $imgExt = strtolower(pathinfo($imgFile, PATHINFO_EXTENSION)); // get image extension
  35. // valid image extensions
  36. $valid_extensions = array('jpeg', 'jpg', 'png', 'gif'); // valid extensions
  37. // allow valid image file formats
  38. if (in_array($imgExt, $valid_extensions)) {
  39. // Check file size '5MB'
  40. if ($imgSize < 5000000) {
  41. $stmt = $conn->prepare("INSERT INTO segnalazione (latitudine, longitudine, titolo, citta, indirizzo, descrizione, priorita) VALUES (?, ?, ?, ?, ?, ?, ?)");
  42. $stmt->bind_param("ddssssi", $latitudine, $longitudine, $titolo, $citta, $indirizzo, $descrizione, $priorita);
  43. $stmt->execute();
  44.  
  45. $last_id = $conn->insert_id;
  46. $userpic = $last_id . "." . $imgExt;
  47. move_uploaded_file($tmp_dir, $upload_dir . $userpic);
  48. // prepare and bind
  49. // rename uploading image
  50.  
  51. $absFoto = $upload_dir . $userpic;
  52. $stmt = $conn->prepare('INSERT INTO foto (url, id) VALUES(?, ?)');
  53. $stmt->bind_param("si", $absFoto, $last_id);
  54.  
  55.  
  56. if ($stmt->execute()) {
  57. echo "SEGNALAZIONE CARICATA CON SUCCESSO";
  58. $cdt = $last_id + 1;
  59. echo "<br><br>CDT: " . $last_id . "<br><br>";
  60. } else {
  61. echo "error while inserting....";
  62. }
  63. } else {
  64. echo "Sorry, your file is too large.";
  65. }
  66. } else {
  67. echo "Sorry, only JPG, JPEG, PNG & GIF files are allowed.";
  68. }
  69. }
  70. } else {
  71. echo "ERRORE NEL SALVATAGGIO DELLA SEGNALAZIONE";
  72. }
  73.  
  74.  
  75.  
  76.  
  77.  
  78. $conn->close();
  79. ?>
  80.  
  81. <a href="../home.php"><button>CONTINUA</button></a>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement