Guest User

Untitled

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