Guest User

Untitled

a guest
Oct 6th, 2018
181
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.20 KB | None | 0 0
  1. <?php
  2.  
  3.  
  4. if(!empty($_FILES['uploaded_file'])){
  5. $username = 'root';
  6. $password = '';
  7. $connection = new PDO( 'mysql:host=localhost;dbname=nise', $username );
  8.  
  9. $query = "INSERT INTO denuncia (descricao, imagem, id_usuario, qual_descricao,id_bloco, id_denuncia_oque)
  10. VALUES (:descricao, :imagem, :id_usuario, :qual_descricao, :id_bloco, :id_denuncia_oque)";
  11.  
  12. $statement = $connection->prepare($query);
  13.  
  14.  
  15.  
  16.  
  17.  
  18. $path = "img_denuncia/";
  19. $path = $path . basename( $_FILES['uploaded_file']['name']);
  20. if(move_uploaded_file($_FILES['uploaded_file']['tmp_name'], $path))
  21.  
  22.  
  23.  
  24. $valores = array();
  25. $valores[':descricao'] = $_POST['descricao_denuncia'];
  26. $valores[':imagem'] = $_FILES['uploaded_file']['name'];
  27. $valores[':id_usuario'] = 2;
  28. $valores[':qual_descricao'] = $_POST['qual_descricao'];
  29. $valores[':id_bloco'] = $_POST['bloco_denuncia'];
  30. $valores[':id_denuncia_oque'] = $_POST['id_denuncia_oque'];
  31.  
  32.  
  33.  
  34. if( $result = $statement->execute($valores))
  35. {
  36. echo 1; // dados enviados com sucesso
  37. }
  38. else
  39. {
  40. // na verdade o else não é necessário mas se preferir pode colocar
  41. echo 0; // erro ao tentar enviar dados
  42. }
  43.  
  44.  
  45.  
  46. }
  47. ?>
  48.  
  49. <script>
  50.  
  51. $('#form').submit(function() {
  52. $.ajax({
  53. data: $(this).serialize(),
  54. type: $(this).attr('method'),
  55. url:"http://localhost/projeto/aluno.php",
  56. success: function(retorno) {
  57. if(retorno==1)
  58. {
  59. alert("Formulário enviado com seucesso");
  60. }
  61. else
  62. {
  63. alert("erro ao enviar formulário");
  64. }
  65. }
  66. });
  67. return false;
  68. });
  69. </script>
  70.  
  71. **
  72.  
  73. <!--Caixa de texto-->
  74. <form id="caixa" class="center-block row col-xl-6" enctype="multipart/form-data" name="formulario" method="POST" action="aluno.php">
  75. <br>
  76. <div class="row p-0 no-margin col-12 col-sm-12 col-md-12 col-lg-10 col-xl-12" >
  77. <div class="form-group">
  78. <label for="sel1">Bloco:</label>
  79. <select class="form-control " name="bloco_denuncia" id="bloco" required="required" placeholder="ex: Bloco 3" >
  80. <option value="" disabled selected>Ex: Computação</option>
  81. <option value="1">Bloco - Computação</option>
  82. <option value="2">Bloco - Mecânica</option>
  83. <option value="3">Bloco - Química</option>
  84. <option value="4">Bloco - Administrativo</option>
  85. <option value="5">Biblioteca </option>
  86. <option value="6">Ginásio </option>
  87. <option value="7">Auditório</option>
  88. <option value="0">Outros</option>
  89. </select>
  90. </div>
  91. <div class="form-group">
  92. <label for="sel1">O que:</label>
  93. <select select="required" class="form-control" name="id_denuncia_oque" id="sel1" required="required" >
  94. <option value="" disabled selected>Ex: Laboratório</option>
  95. <option value="1">Sala</option>
  96. <option value="2">Banheiro(Térreo)</option>
  97. <option value="3">Banheiro(Superior)</option>
  98. <option value="4">Laboratório</option>
  99. <option value="5">Coordenação</option>
  100. <option value="6">Gabinete</option>
  101. <option value="7">Telecom</option>
  102. <option value="8">Outros</option>
  103.  
  104. </select>
  105. </div>
  106.  
  107. <div class="form-group">
  108. <label for="usr">Qual:</label>
  109. <input type="text" class="form-control" id="usr" name="qual_descricao" placeholder="ex: ar-condicionado " required="required" >
  110. </div>
  111.  
  112. </div>
  113. <textarea id="form-control"class="noresize col-12 col-sm-12 mb-12 col-md-12 col-lg-10 col-xl-12 " name="descricao_denuncia" placeholder="Faça sua denúncia aqui... " id="denuncia" rows="13" required="required" autofocus="autofocus">
  114. </textarea>
  115.  
  116. <br>
  117. <div class="row p-0 no-margin col-12 col-sm-12 col-md-12 col-lg-10 col-xl-12">
  118. <div class="botao p-0 no-margin col-6 col-sm-6 mb-3 col-md-6 col-lg-2 col-xl-10">
  119. <label class="file-upload btn btn-primary">
  120. Escolha o arquivo... <input type="file" name="uploaded_file"/ accept="image/*">
  121. </label>
  122. <small class="form-text text-muted">As suas mensagens não serão totalmente anônimas.</small>
  123. </div>
  124. <div class="botao p-0 no-margin col-6 col-sm-6 mb-3 col-md-6 col-lg-10 col-xl-2 text-right ">
  125. <input id="b_enviar" type="submit" class="btn btn-success" value="Enviar" name="enviar"/>
  126. </div>
  127. </div>
  128. </form>
  129. <br>
  130. <!--Fim da caixa-->
Add Comment
Please, Sign In to add comment