Update com Ajax não funciona

06/06/2015

0

Estou tendo problemas em atualizar os dados dos usuários via Ajax + PHP e Mysqli, alguém consegue solucionar?
 <!-- Modal -->
    <div id="modal">
        <div class="modal-content">
            <div class="header">
                <center><h1>Visualizar/Editar Usuário</h1></center>
            </div>
            <div class="copy">
                <p>
                    <?php
                        $id = $_GET['id'];
                        //Selecionar campos e cálculo da idade
                        $selectdados = "SELECT *, CURDATE(),(YEAR(CURDATE()) - YEAR(datadenascimento)) - (RIGHT(CURDATE(), 5) <RIGHT(datadenascimento,5)) AS idade FROM usuarios WHERE id='$id'";
                        $query = mysqli_query($conectar, $selectdados);
                        while($pegardados = mysqli_fetch_array($query)){
                    ?>
                    <center>
                    <form method="POST" name="usuario">
                    <input type="hidden" id="id" name="id" value="<?php echo $pegardados['id']; ?>">
                    <label for="nome"> Nome: </label>
                    <input type="text" id="nome" name="nome" value="<?php echo $pegardados['nome']; ?>" disabled="true" required="nome" maxlength="60"> <br />
                    <label for='datanascimento'> Data de Nascimento: </label>
                    <?php
                    //Explodindo data para transformar em formato BR e criando campo
                    $data = implode("/",array_reverse(explode("-",$pegardados['datadenascimento'])));
                    echo "<input type='text' id='datanascimento' value='$data'  name='data' disabled='true' required='data' OnKeyUp='mascaraData(this);'> <br />";
                    ?>
                    <label for="idade"> Idade: </label>
                    <input type="text" value="<?php echo $pegardados['idade']; ?> anos" disabled="true" readonly="true"> <br />
                    <label for="sexo"> Sexo: </label>
                    <?php
                    if($pegardados['sexo'] == "Masculino"){ ?>
                    <select id="sexo" name="sexo" style="width:375px;" disabled="true" required="true">
                        <option value="<?php echo $pegardados['sexo']; ?>" selected> <?php echo $pegardados['sexo']; ?> </option>
                        <option value="Feminino"> Feminino </option> </select> <br />
                    <?php }elseif($pegardados['sexo'] == "Feminino"){ ?>
                    <select id="sexo" name="sexo" style="width:375px;" disabled="true" required="true">
                        <option value="Masculino"> Masculino </option>
                        <option value="<?php echo $pegardados['sexo']; ?>" selected> <?php echo $pegardados['sexo']; ?> </option> </select> <br />
                    <?php } ?>
                    <label for="email"> Email: </label>
                    <input type="text" id="email" name="email" value="<?php echo $pegardados['email']; ?>" disabled="true" required="true" maxlength="50"><span id="email-result"></span> <br />
                    <label for="telefone"> Telefone: </label>
                    <input type="text" id="telefone" name="telefone" value="<?php echo $pegardados['telefone']; ?>" disabled="true" maxlength="14"> <br />
                    <label for="celular"> Celular: </label>
                    <input type="text" id="celular" name="celular" value="<?php echo $pegardados['celular']; ?>" disabled="true" maxlength="15"> <br />
                    <label for="CPF"> CPF: </label>
                    <input type="text" name="CPF" id="CPF" value="<?php echo $pegardados['CPF']; ?>" disabled="true" required="true" onBlur="ValidarCPF(usuario.CPF);" onkeypress="mascara(this, mcpf)"><span id="cpf-span"></span><br />
                    <label for="endereco"> Endereço: </label>
                    <input type="text" id="endereco" name="endereco" value="<?php echo $pegardados['endereco']; ?>" disabled="true" required="true" maxlength="60"> <br />
                    <label for="cidade"> Cidade: </label>
                    <input type="text" id="cidade" name="cidade" value="<?php echo $pegardados['cidade']; ?>" disabled="true" required="true" maxlength="50"> <br />
                    <label for="CEP"> CEP: </label>
                    <input type="text" id="cep" name="CEP" value="<?php echo $pegardados['CEP']; ?>" disabled="true" required="true" onkeypress="mascara(this, mcep)" maxlength="9"> <br />
                    <label for="estado"> Estado: </label>
                    <select id="estado" name="estado" style="width:375px; text-align:center;" disabled="true" required="true">
                        <option value="<?php echo $pegardados['estado']; ?>" selected><?php echo $pegardados['estado']; ?></option>
                        <option value="Acre">Acre</option>
                        <option value="Alagoas">Alagoas</option>
                        <option value="Amapá">Amapá</option>
                        <option value="Amazonas">Amazonas</option>
                        <option value="Bahia">Bahia</option>
                        <option value="Ceará">Ceará</option>
                        <option value="Distrito Federal">Distrito Federal</option>
                        <option value="Espírito Santo">Espirito Santo</option>
                        <option value="Goiás">Goiás</option>
                        <option value="Maranhão">Maranhão</option>
                        <option value="Mato Grosso do Sul">Mato Grosso do Sul</option>
                        <option value="Mato Grosso">Mato Grosso</option>
                        <option value="Minas Gerais">Minas Gerais</option>
                        <option value="Pará">Pará</option>
                        <option value="Paraíba">Paraíba</option>
                        <option value="Paraná">Paraná</option>
                        <option value="Pernambuco">Pernambuco</option>
                        <option value="Piauí">Piauí</option>
                        <option value="Rio de Janeiro">Rio de Janeiro</option>
                        <option value="Rio Grande do Norte">Rio Grande do Norte</option>
                        <option value="Rio Grande do Sul">Rio Grande do Sul</option>
                        <option value="Rondônia">Rondônia</option>
                        <option value="Roraima">Roraima</option>
                        <option value="Santa Catarina">Santa Catarina</option>
                        <option value="São Paulo">São Paulo</option>
                        <option value="Sergipe">Sergipe</option>
                        <option value="Tocantins">Tocantins</option>
                    </select> </br>
                    <label for="pais"> País: </label>
                    <select id="pais" name="pais" style="width:375px; text-align:center;" disabled="true" required="pais">
                        <option value="<?php echo $pegardados['pais']; ?>" selected> <?php echo $pegardados['pais']; ?> </option>
                        <option value="Afeganistão">Afeganistão</option>
                        <option value="África do Sul">África do Sul</option>
                        <option value="Albânia">Albânia</option>
                        <option value="Alemanha">Alemanha</option>
                        <option value="Andorra">Andorra</option>
                        <option value="Angola">Angola</option>
                        <option value="Anguilla">Anguilla</option>
                        <option value="Antilhas Holandesas">Antilhas Holandesas</option>
                        <option value="Antárctida">Antárctida</option>
                        <option value="Antígua e Barbuda">Antígua e Barbuda</option>
                        <option value="Argentina">Argentina</option>
                        <option value="Argélia">Argélia</option>
                        <option value="Armênia">Armênia</option>
                        <option value="Aruba">Aruba</option>
                        <option value="Arábia Saudita">Arábia Saudita</option>
                        <option value="Austrália">Austrália</option>
                        <option value="Áustria">Áustria</option>
                        <option value="Azerbaijão">Azerbaijão</option>
                        <option value="Bahamas">Bahamas</option>
                        <option value="Bahrein">Bahrein</option>
                        <option value="Bangladesh">Bangladesh</option>
                        <option value="Barbados">Barbados</option>
                        <option value="Belize">Belize</option>
                        <option value="Benim">Benim</option>
                        <option value="Bermudas">Bermudas</option>
                        <option value="Bielorrússia">Bielorrússia</option>
                        <option value="Bolívia">Bolívia</option>
                        <option value="Botswana">Botswana</option>
                        <option value="Brasil" selected="selected">Brasil</option>
                        <option value="Brunei">Brunei</option>
                        <option value="Bulgária">Bulgária</option>
                        <option value="Burkina Faso">Burkina Faso</option>
                        <option value="Burundi">Burundi</option>
                        <option value="Butão">Butão</option>
                        <option value="Bélgica">Bélgica</option>
                        <option value="Bósnia e Herzegovina">Bósnia e Herzegovina</option>
                        <option value="Cabo Verde">Cabo Verde</option>
                        <option value="Camarões">Camarões</option>
                        <option value="Camboja">Camboja</option>
                        <option value="Canadá">Canadá</option>
                        <option value="Catar">Catar</option>
                        <option value="Cazaquistão">Cazaquistão</option>
                        <option value="Chade">Chade</option>
                        <option value="Chile">Chile</option>
                        <option value="China">China</option>
                        <option value="Chipre">Chipre</option>
                        <option value="Colômbia">Colômbia</option>
                        <option value="Comores">Comores</option>
                        <option value="Coreia do Norte">Coreia do Norte</option>
                        <option value="Coreia do Sul">Coreia do Sul</option>
                        <option value="Costa do Marfim">Costa do Marfim</option>
                        <option value="Costa Rica">Costa Rica</option>
                        <option value="Croácia">Croácia</option>
                        <option value="Cuba">Cuba</option>
                        <option value="Dinamarca">Dinamarca</option>
                        <option value="Djibouti">Djibouti</option>
                        <option value="Dominica">Dominica</option>
                        <option value="Egito">Egito</option>
                        <option value="El Salvador">El Salvador</option>
                        <option value="Emirados Árabes Unidos">Emirados Árabes Unidos</option>
                        <option value="Equador">Equador</option>
                        <option value="Eritreia">Eritreia</option>
                        <option value="Escócia">Escócia</option>
                        <option value="Eslováquia">Eslováquia</option>
                        <option value="Eslovênia">Eslovênia</option>
                        <option value="Espanha">Espanha</option>
                        <option value="Estados Federados da Micronésia">Estados Federados da Micronésia</option>
                        <option value="Estados Unidos">Estados Unidos</option>
                        <option value="Estônia">Estônia</option>
                        <option value="Etiópia">Etiópia</option>
                        <option value="Fiji">Fiji</option>
                        <option value="Filipinas">Filipinas</option>
                        <option value="Finlândia">Finlândia</option>
                        <option value="França">França</option>
                        <option value="Gabão">Gabão</option>
                        <option value="Gana">Gana</option>
                        <option value="Geórgia">Geórgia</option>
                        <option value="Gibraltar">Gibraltar</option>
                        <option value="Granada">Granada</option>
                        <option value="Gronelândia">Gronelândia</option>
                        <option value="Grécia">Grécia</option>
                        <option value="Guadalupe">Guadalupe</option>
                        <option value="Guam">Guam</option>
                        <option value="Guatemala">Guatemala</option>
                        <option value="Guernesei">Guernesei</option>
                        <option value="Guiana">Guiana</option>
                        <option value="Guiana Francesa">Guiana Francesa</option>
                        <option value="Guiné">Guiné</option>
                        <option value="Guiné Equatorial">Guiné Equatorial</option>
                        <option value="Guiné-Bissau">Guiné-Bissau</option>
                        <option value="Gâmbia">Gâmbia</option>
                        <option value="Haiti">Haiti</option>
                        <option value="Honduras">Honduras</option>
                        <option value="Hong Kong">Hong Kong</option>
                        <option value="Hungria">Hungria</option>
                        <option value="Ilha Bouvet">Ilha Bouvet</option>
                        <option value="Ilha de Man">Ilha de Man</option>
                        <option value="Ilha do Natal">Ilha do Natal</option>
                        <option value="Ilha Heard e Ilhas McDonald">Ilha Heard e Ilhas McDonald</option>
                        <option value="Ilha Norfolk">Ilha Norfolk</option>
                        <option value="Ilhas Cayman">Ilhas Cayman</option>
                        <option value="Ilhas Cocos (Keeling)">Ilhas Cocos (Keeling)</option>
                        <option value="Ilhas Cook">Ilhas Cook</option>
                        <option value="Ilhas Feroé">Ilhas Feroé</option>
                        <option value="Ilhas Geórgia do Sul e Sandwich do Sul">Ilhas Geórgia do Sul e Sandwich do Sul</option>
                        <option value="Ilhas Malvinas">Ilhas Malvinas</option>
                        <option value="Ilhas Marshall">Ilhas Marshall</option>
                        <option value="Ilhas Menores Distantes dos Estados Unidos">Ilhas Menores Distantes dos Estados Unidos</option>
                        <option value="Ilhas Salomão">Ilhas Salomão</option>
                        <option value="Ilhas Virgens Americanas">Ilhas Virgens Americanas</option>
                        <option value="Ilhas Virgens Britânicas">Ilhas Virgens Britânicas</option>
                        <option value="Ilhas Åland">Ilhas Åland</option>
                        <option value="Indonésia">Indonésia</option>
                        <option value="Inglaterra">Inglaterra</option>
                        <option value="Índia">Índia</option>
                        <option value="Iraque">Iraque</option>
                        <option value="Irlanda do Norte">Irlanda do Norte</option>
                        <option value="Irlanda">Irlanda</option>
                        <option value="Irã">Irã</option>
                        <option value="Islândia">Islândia</option>
                        <option value="Israel">Israel</option>
                        <option value="Itália">Itália</option>
                        <option value="Iêmen">Iêmen</option>
                        <option value="Jamaica">Jamaica</option>
                        <option value="Japão">Japão</option>
                        <option value="Jersey">Jersey</option>
                        <option value="Jordânia">Jordânia</option>
                        <option value="Kiribati">Kiribati</option>
                        <option value="Kuwait">Kuwait</option>
                        <option value="Laos">Laos</option>
                        <option value="Lesoto">Lesoto</option>
                        <option value="Letônia">Letônia</option>
                        <option value="Libéria">Libéria</option>
                        <option value="Liechtenstein">Liechtenstein</option>
                        <option value="Lituânia">Lituânia</option>
                        <option value="Luxemburgo">Luxemburgo</option>
                        <option value="Líbano">Líbano</option>
                        <option value="Líbia">Líbia</option>
                        <option value="Macau">Macau</option>
                        <option value="Macedônia">Macedônia</option>
                        <option value="Madagáscar">Madagáscar</option>
                        <option value="Malawi">Malawi</option>
                        <option value="Maldivas">Maldivas</option>
                        <option value="Mali">Mali</option>
                        <option value="Malta">Malta</option>
                        <option value="Malásia">Malásia</option>
                        <option value="Marianas Setentrionais">Marianas Setentrionais</option>
                        <option value="Marrocos">Marrocos</option>
                        <option value="Martinica">Martinica</option>
                        <option value="Mauritânia">Mauritânia</option>
                        <option value="Maurícia">Maurícia</option>
                        <option value="Mayotte">Mayotte</option>
                        <option value="Moldávia">Moldávia</option>
                        <option value="Mongólia">Mongólia</option>
                        <option value="Montenegro">Montenegro</option>
                        <option value="Montserrat">Montserrat</option>
                        <option value="Moçambique">Moçambique</option>
                        <option value="Myanmar">Myanmar</option>
                        <option value="México">México</option>
                        <option value="Mônaco">Mônaco</option>
                        <option value="Namíbia">Namíbia</option>
                        <option value="Nauru">Nauru</option>
                        <option value="Nepal">Nepal</option>
                        <option value="Nicarágua">Nicarágua</option>
                        <option value="Nigéria">Nigéria</option>
                        <option value="Niue">Niue</option>
                        <option value="Noruega">Noruega</option>
                        <option value="Nova Caledônia">Nova Caledônia</option>
                        <option value="Nova Zelândia">Nova Zelândia</option>
                        <option value="Níger">Níger</option>
                        <option value="Omã">Omã</option>
                        <option value="Palau">Palau</option>
                        <option value="Palestina">Palestina</option>
                        <option value="Panamá">Panamá</option>
                        <option value="Papua-Nova Guiné">Papua-Nova Guiné</option>
                        <option value="Paquistão">Paquistão</option>
                        <option value="Paraguai">Paraguai</option>
                        <option value="País de Gales">País de Gales</option>
                        <option value="Países Baixos">Países Baixos</option>
                        <option value="Peru">Peru</option>
                        <option value="Pitcairn">Pitcairn</option>
                        <option value="Polinésia Francesa">Polinésia Francesa</option>
                        <option value="Polônia">Polônia</option>
                        <option value="Porto Rico">Porto Rico</option>
                        <option value="Portugal">Portugal</option>
                        <option value="Quirguistão">Quirguistão</option>
                        <option value="Quênia">Quênia</option>
                        <option value="Reino Unido">Reino Unido</option>
                        <option value="República Centro-Africana">República Centro-Africana</option>
                        <option value="República Checa">República Checa</option>
                        <option value="República Democrática do Congo">República Democrática do Congo</option>
                        <option value="República do Congo">República do Congo</option>
                        <option value="República Dominicana">República Dominicana</option>
                        <option value="Reunião">Reunião</option>
                        <option value="Romênia">Romênia</option>
                        <option value="Ruanda">Ruanda</option>
                        <option value="Rússia">Rússia</option>
                        <option value="Saara Ocidental">Saara Ocidental</option>
                        <option value="Saint Martin">Saint Martin</option>
                        <option value="Saint-Barthélemy">Saint-Barthélemy</option>
                        <option value="Saint-Pierre e Miquelon">Saint-Pierre e Miquelon</option>
                        <option value="Samoa Americana">Samoa Americana</option>
                        <option value="Samoa">Samoa</option>
                        <option value="Santa Helena, Ascensão e Tristão da Cunha">Santa Helena, Ascensão e Tristão da Cunha</option>
                        <option value="Santa Lúcia">Santa Lúcia</option>
                        <option value="Senegal">Senegal</option>
                        <option value="Serra Leoa">Serra Leoa</option>
                        <option value="Seychelles">Seychelles</option>
                        <option value="Singapura">Singapura</option>
                        <option value="Somália">Somália</option>
                        <option value="Sri Lanka">Sri Lanka</option>
                        <option value="Suazilândia">Suazilândia</option>
                        <option value="Sudão">Sudão</option>
                        <option value="Suriname">Suriname</option>
                        <option value="Suécia">Suécia</option>
                        <option value="Suíça">Suíça</option>
                        <option value="Svalbard e Jan Mayen">Svalbard e Jan Mayen</option>
                        <option value="São Cristóvão e Nevis">São Cristóvão e Nevis</option>
                        <option value="São Marino">São Marino</option>
                        <option value="São Tomé e Príncipe">São Tomé e Príncipe</option>
                        <option value="São Vicente e Granadinas">São Vicente e Granadinas</option>
                        <option value="Sérvia">Sérvia</option>
                        <option value="Síria">Síria</option>
                        <option value="Tadjiquistão">Tadjiquistão</option>
                        <option value="Tailândia">Tailândia</option>
                        <option value="Taiwan">Taiwan</option>
                        <option value="Tanzânia">Tanzânia</option>
                        <option value="Terras Austrais e Antárticas Francesas">Terras Austrais e Antárticas Francesas</option>
                        <option value="Território Britânico do Oceano Índico">Território Britânico do Oceano Índico</option>
                        <option value="Timor-Leste">Timor-Leste</option>
                        <option value="Togo">Togo</option>
                        <option value="Tonga">Tonga</option>
                        <option value="Toquelau">Toquelau</option>
                        <option value="Trinidad e Tobago">Trinidad e Tobago</option>
                        <option value="Tunísia">Tunísia</option>
                        <option value="Turcas e Caicos">Turcas e Caicos</option>
                        <option value="Turquemenistão">Turquemenistão</option>
                        <option value="Turquia">Turquia</option>
                        <option value="Tuvalu">Tuvalu</option>
                        <option value="Ucrânia">Ucrânia</option>
                        <option value="Uganda">Uganda</option>
                        <option value="Uruguai">Uruguai</option>
                        <option value="Uzbequistão">Uzbequistão</option>
                        <option value="Vanuatu">Vanuatu</option>
                        <option value="Vaticano">Vaticano</option>
                        <option value="Venezuela">Venezuela</option>
                        <option value="Vietnã">Vietnã</option>
                        <option value="Wallis e Futuna">Wallis e Futuna</option>
                        <option value="Zimbabwe">Zimbabwe</option>
                        <option value="Zâmbia">Zâmbia</option>
                    </select> <br />
                    <label for="login"> Login: </label>
                    <input type="text" name="username" id="username" value="<?php echo $pegardados['login']; ?>" disabled="true" required="true" maxlength="40"> <span id="user-result"></span> <br />
                    <!-- Colocar um negócio de alterar senha aqui -->
                    <label for="status"> Status: </label>
                    <?php
                    if($pegardados['ativo'] == '1'){
                        $status = "Ativado";
                        ?>
                        <select id="status" name="status" style="width:375px; text-align:center;" disabled="true">
                        <option value="<?php $status; ?>"> <?php echo $status; ?> </option> 
                        <option value="0"> Desativado </option> </select> <br />
                        <?php
                    }else{ 
                    $status = "Desativado";
                    ?>
                        <select id="status" name="status" style="width:375px;" disabled="true">
                        <option value="<?php $status; ?>"> <?php echo $status; ?> </option>
                        <option value="1"> Ativado </option> </select> <br />
                        <?php
                    }
                    ?>
                    <pre>
                    <input type="button" id="submit" class="alterandouser" value="Alterar"> <input type="submit" name="salvar" value="Salvar Alterações" id="submit" class="save" disabled="true" onclick="alterar_div()"> </pre>
                    <script type="text/javascript">
                        $(document).ready(function(){
                        $(".alterandouser").click(function(){
                        $("input, select").prop("disabled", false);
                        });
                    });
                    </script>

                    <script type="text/javascript">
                        function alterar_div() {
                          $.ajax({
                            type: "POST",
                            url: "salva-alteracoes.php",
                            data: {
                              id: $('#id').val(),
                              nome: $('#nome').val(),
                              datanascimento: $("#datanascimento"),
                              sexo: $("#sexo"),
                              email: $("#email"),
                              telefone: $("#telefone"),
                              celular: $("#celular"),
                              CPF: $("#CPF"),
                              endereco: $("#endereco"),
                              cidade: $("#cidade"),
                              CEP: $("#CEP"),
                              estado: $("#estado"),
                              pais: $("#pais"),
                              username: $("#username"),
                              status: $("#status")
                            },
                            success: function(data) {
                              alert("Dados alterados com sucesso");
                            }
                          });
                        }
                    </script>
                    </form>
                    </center>
                    <?php } ?>

 </p>
            </div>
            <div class="cf footer">
                <center><a href="#" class="btn">Fechar</a></center> 
            </div>
        </div>
        <div class="overlay"></div>
    </div>
    </main>

</section>
<script src="js/script.js"></script>
</body>
</html>


Página salva-alteracoes.php:
<?php
//Conexão
$db_username = '..';
$db_password = '..';
$db_name = '..';
$db_host = '..';


if(isset($_POST["username"])) //Verificação de usuário
{

    //Conectar ao banco
    $connecDB = mysqli_connect($db_host, $db_username, $db_password,$db_name)or die('Não foi possível conectar ao banco');


    $username =  strtolower(trim($_POST["username"])); 

    //sanitize username
    $username = filter_var($username, FILTER_SANITIZE_STRING, FILTER_FLAG_STRIP_LOW|FILTER_FLAG_STRIP_HIGH);

    //Checa o login no banco de dados
    $results = mysqli_query($connecDB,"SELECT id FROM usuarios WHERE login='$username'");

    //Retorna o número de linhas
    $username_exist = mysqli_num_rows($results); //Total de linhas retornadas

    //Se o valor for maior que 0, usuário indisponível
    if($username_exist) {
        echo 'Este usuário já existe';
    }else{
        echo '<img src="images/available.png" />';
    }

}

if(isset($_POST["email"])){ //Verificação de email
     //Conectar ao banco
    $connecDB = mysqli_connect($db_host, $db_username, $db_password,$db_name)or die('Não foi possível conectar ao banco');


    $email =  strtolower(trim($_POST["email"])); 

    //sanitize email
    $email = filter_var($email, FILTER_SANITIZE_STRING, FILTER_FLAG_STRIP_LOW|FILTER_FLAG_STRIP_HIGH);

    //Checa o email no banco de dados
    $results = mysqli_query($connecDB,"SELECT id FROM usuarios WHERE email='$email'");

    //Retorna o número de linhas
    $email_exist = mysqli_num_rows($results); //Total de linhas retornadas

    //Se o valor for maior que 0, usuário indisponível
    if($email_exist > 0) {
        echo 'Este email já existe';
    }else{
        echo '<img src="images/available.png" />';
    }
}

$connecDB = mysqli_connect($db_host, $db_username, $db_password,$db_name)or die('Não foi possível conectar ao banco');

//Anti Injection
function trataValor($valor) { 
$valor = trim($valor); 
$valor = strip_tags($valor); 
$valor = addslashes($valor); 
return $valor;
}

$id = trataValor($_POST['id']);
$nome = trataValor($_POST['nome']);
//Pega a data em formato brasileiro fornecida no formulário e transforma para o formato SQL (para evitar bug de data)
$datanascimento = implode("-",array_reverse(explode("/",$_POST['datanascimento'])));
$sexo = trataValor($_POST['sexo']);
$email = trataValor($_POST['email']);
$telefone = trataValor($_POST['telefone']);
$celular = trataValor($_POST['celular']);
$CPF = trataValor($_POST['CPF']);
$endereco = trataValor($_POST['endereco']);
$cidade = trataValor($_POST['cidade']);
$CEP = trataValor($_POST['CEP']);
$estado = trataValor($_POST['estado']);
$pais = trataValor($_POST['pais']);
$login = trataValor($_POST['username']);
$status = trataValor($_POST['status']);
/* $senha = trataValor($_POST['senha']);
$custo = '08';
$salt = '0000111122222AAAAAhhjghjghjj';
// Gera um hash baseado em bcrypt
$hash = crypt($senha, '$2a$' . $custo . '$' . $salt . '$'); */

//Validando dados do formulário
if(!empty($nome) && !empty($datanascimento) && !empty($sexo) && !empty($email) && !empty($CPF) && !empty($endereco) && !empty($cidade) && !empty($CEP) && !empty($estado) && !empty($pais) && !empty($login) && !empty($status))
{
//Verifica email

if(preg_match("/^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*$/i", $email)) 
{ 
$verificauser = mysqli_query($connecDB, "SELECT login FROM usuarios WHERE login = '$login'") or die("erro ao selecionar");
$verificaem = mysqli_query($connecDB, "SELECT email FROM usuarios WHERE email = '$email'") or die("Erro ao selecionar");
                if (mysqli_num_rows($verificauser)>0){ //Se já existir um usuário igual
                    echo"<meta charset='iso-8859-1' /> <script language='javascript' type='text/javascript'>alert('Este usuário já existe, por favor, escolha outro nome de usuário');</script>";
                    die();
                }
                elseif(mysqli_num_rows($verificaem)>0){ //Se já existir um email igual
                    echo"<meta charset='iso-8859-1' /> <script language='javascript' type='text/javascript'>alert('Este email já existe, por favor, escolha outro email');</script>";
                    die();
                }else{

                   //Caso não haja erros, atualiza os valores da tabela usuarios
                    mysqli_query($connecDB, "UPDATE usuarios SET nome='$nome', datadenascimento='$datanascimento', sexo='$sexo', email='$email', telefone='$telefone', celular='$celular', CPF='$CPF', endereco='$endereco', cidade='$cidade', CEP='$CEP', estado='$estado', pais='$pais', login='$login', ativo='$status' WHERE id='$id')");
                    echo"<meta charset='iso-8859-1' /> <script type='text/javascript'>alert('Dados alterados com sucesso!');</script>";
                    }
}else{ 
// IMPRIMIMOS O ERRO 
echo "<meta charset='iso-8859-1' /> <script type='text/javascript'>alert('Seu e-mail parece estar incorreto!');</script>"; 
} 

}else{ 
// IMPRIME ERRO DE CAMPOS OBRIGATORIOS EM BRANCO 
echo "<meta charset='iso-8859-1' /> <script type='text/javascript'>alert('Há campos obrigatórios em branco');</script>";
}



?>


Quando clico no botão:
<input type="submit" name="salvar" value="Salvar Alterações" id="submit" class="save" disabled="true" onclick="alterar_div()"> 
a página trava e é necessário recarregá-la para voltar ao normal, além de que a atualização dos dados não é feita.
Isac Moura

Isac Moura

Responder

Que tal ter acesso a um e-book gratuito que vai te ajudar muito nesse momento decisivo?

Ver ebook

Recomendado pra quem ainda não iniciou o estudos.

Eu quero
Ver ebook

Recomendado para quem está passando por dificuldades nessa etapa inicial

Eu quero

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar