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

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

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

Aceitar