Galera estou com problema naminhafunção [英] Galera estou com problema na minha função

查看:72
本文介绍了Galera estou com problema naminhafunção的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个函数,如果表单被发送到银行,它必须返回1,如果没有,返回0,但是有麻烦,表单被发送到银行但是给出就像它还没有被发送。



我尝试过:



I have a function in which it has to return 1 if the form is sent to the bank, if not, returns 0, but is in trouble, the form is being sent to the bank but is giving as if it had not been sent.

What I have tried:

<?php 

if(!empty($_FILES['uploaded_file'])){
    $username = 'root';
    $password = '';
    $connection = new PDO( 'mysql:host=localhost;dbname=nise', $username );
    
   

    $query = "INSERT INTO denuncia (descricao, imagem, id_usuario, qual_descricao,id_bloco, id_denuncia_oque) 
          VALUES (:descricao, :imagem, :id_usuario, :qual_descricao, :id_bloco, :id_denuncia_oque)";



    $statement = $connection->prepare($query);

   
      
    
      
    $path = "img_denuncia/";
    $path = $path . basename( $_FILES['uploaded_file']['name']);
    if(move_uploaded_file($_FILES['uploaded_file']['tmp_name'], $path))
    
    
    
    $valores = array();
    $valores[':descricao'] = $_POST['descricao_denuncia'];
    $valores[':imagem'] = $_FILES['uploaded_file']['name'];
    $valores[':id_usuario'] = 2;
    $valores[':qual_descricao'] = $_POST['qual_descricao'];
    var_dump($_POST);
    $valores[':id_bloco'] = $_POST['bloco_denuncia'];
    $valores[':id_denuncia_oque'] = $_POST['id_denuncia_oque'];
    


    if( $result = $statement->execute($valores))
        {
         echo 1; // dados enviados com sucesso
        }
        else
        {
        // na verdade o else não é necessário mas se preferir pode colocar
         echo 0; // erro ao tentar enviar dados 
        }


   
        
}
?>










  <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
        <script>
        $(document).ready(function () {
            // evento de "submit"
            $("#b_enviar").click(function (e) {
                // parar o envio para que possamos faze-lo manualmente.
                e.preventDefault();
                // captura o formulário
                var form = $('#caixa')[0];
                // cria um FormData {Object}
                var data = new FormData(form);
                // processar
                $.ajax({
                    type: "POST",
                    url: "http://localhost/nise/aluno.php", //acerte o caminho para seu script php
                    data: data,
                    processData: false, // impedir que o jQuery tranforma a "data" em querystring
                    contentType: false, // desabilitar o cabeçalho "Content-Type"
                    //cache: false, // desabilitar o "cache"
                    // manipular o sucesso da requisição
                }).done(function(retorno){
                    console.log(retorno);
                    retorno = parseInt(retorno);  
                    retorno = parseInt(retorno);  
                    console.log(retorno);
                    
                    if(retorno==1 || retorno=='1' )
                      {
                        //alert("Formulário enviado com sucesso");
                        $("#myModalSucess").modal('show');
                      }
                       else
                      {
                        //alert("erro ao enviar formulário");
                        $("#myModalError").modal('show');

                      }
                });
            });
        });
        </script>
    <!-- Modal HTML Erro -->
<div id="myModalError" class="modal fade">
    <div class="modal-dialog">
        <div class="modal-content">
            <div class="modal-header">
                <h4 class="modal-title">Erro</h4>
            </div>
            <div class="modal-body">
                <p class="text-warning"><small>erro ao enviar formulário </small></p>
            </div>
            <div class="modal-footer">
                <button type="button" class="btn btn-danger waves-effect waves-light" data-dismiss="modal">Close</button>
            </div>
        </div>
    </div>
</div>

 <!-- Modal HTML Sucesso -->
<div id="myModalSucess" class="modal fade">
    <div class="modal-dialog">
        <div class="modal-content">
            <div class="modal-header">
                <h4 class="modal-title">Sucesso </h4>
            </div>
            <div class="modal-body">
                <p>Tarefas realizadas com sucesso. </p>
                <p class="text-warning"><small>Formulário enviado com sucesso</small></p>
            </div>
            <div class="modal-footer">
                <button type="button" class="btn btn-success waves-effect waves-light" data-dismiss="modal">Close</button>
            </div>
        </div>
    </div>
</div> 







<!--Caixa de texto-->
         <form id="caixa" class="center-block row col-xl-6" enctype="multipart/form-data" name="formulario"  method="POST" action="aluno.php">
           <br>
             <div class="row p-0 no-margin col-12 col-sm-12  col-md-12 col-lg-10 col-xl-12" >
               <div class="form-group">
                 <label for="sel1">Bloco:</label>
                 <select class="form-control " name="bloco_denuncia" id="bloco" required="required" placeholder="ex: Bloco 3" >
                   <option value="" disabled selected>Ex: Computação</option>
                   <option value="1">Bloco - Computação</option>
                   <option value="2">Bloco - Mecânica</option>
                   <option value="3">Bloco - Química</option>
                   <option value="4">Bloco - Administrativo</option>
                   <option value="5">Biblioteca </option>
                   <option value="6">Ginásio </option>
                   <option value="7">Auditório</option>
                   <option value="0">Outros</option>
                 </select>
                 </div>
             <div class="form-group">
                 <label for="sel1">O que:</label>
                 <select select="required" class="form-control" name="id_denuncia_oque" id="sel1" required="required" >
                   <option value="" disabled selected>Ex: Laboratório</option>
                   <option value="1">Sala</option>
                   <option value="2">Banheiro(Térreo)</option>
                   <option value="3">Banheiro(Superior)</option>
                   <option value="4">Laboratório</option>
                   <option value="5">Coordenação</option>
                   <option value="6">Gabinete</option>
                   <option value="7">Telecom</option>
                   <option value="8">Outros</option>

                 </select>
                 </div>

                   <div class="form-group">
                     <label for="usr">Qual:</label>
                     <input type="text" class="form-control" id="usr" name="qual_descricao" placeholder="ex: ar-condicionado " required="required" >
                   </div>

             </div>
              <textarea id="noresize" class="form-control 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"></textarea>

              <br>
              <div id="botoes" class="row p-0 no-margin col-12 col-sm-12  col-md-12 col-lg-10 col-xl-12">
                   <div class="botao p-0 no-margin col-6 col-sm-6 mb-3 col-md-6 col-lg-2 col-xl-10">
                  <label class="file-upload btn btn-primary">
                       Escolha o arquivo... <input  type="file" name="uploaded_file"/ accept="image/*">
                   </label>
                  <small class="form-text text-muted">As suas mensagens não serão totalmente anônimas.</small>
                   </div>
                 <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 ">
                      <input id="b_enviar" type="submit" class="btn btn-success" value="Enviar" name="enviar"/>
                 </div>
             </div>
           </form>
           <br>
           <!--Fim da caixa-->

推荐答案

_FILES ['uploaded_file'])){
_FILES['uploaded_file'])){


username = 'root';
username = 'root';


password ='';
password = '';


这篇关于Galera estou com problema naminhafunção的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆