Ir para conteúdo
Fórum Script Brasil

eudeoliveira

Membros
  • Total de itens

    68
  • Registro em

  • Última visita

Posts postados por eudeoliveira

  1. Boa tarde amigo,

    ao meu ver o problema esta nos IF

     if ($acao = "exclui") // Você está atribuindo o valor a variável $acao
     
     if ($acao == "exclui") // Você está comparando se a variável $acao e igual "exclui" - Forma que deve ser usado.
    

    Espero te ajudado.

    Abraços.

  2. Tenta com esse codigo caso ele entre no if e faça o update vai dar o alerta de senha alterada.

    <?php
    /*
    
    SUA CONEXÂO COM O BANCO DE DADOS
    
    */
    
    if(isset($_POST['Alterar'])){
        $VerificaUser = mysql_query("SELECT * FROM usuarios WHERE usu_login='$_POST[login]' AND usu_senha='$_POST[senha_anterior]'");
        if(!$VerificaUser){ // Verifica se houve algum erro de MYSQL na variavel $VerificaUser
           print "Falha na verificação de Usuário ".mysql_error();
           exit;
        }
        if(mysql_num_rows($VerificaUser) == 1){
            $AlteraSenha = mysql_query("UPDATE usuarios SET usu_senha='$_POST[nova_senha]' WHERE usu_login='$_POST[login]' AND usu_senha='$_POST[senha_anterior]' ");
            if(!$AlteraSenha ){ // Verifica se houve algum erro de MYSQL na variavel $AlteraSenha
              print "Falha na alteração de senha ".mysql_error();
              exit;
            }else{
              $login = $_POST['login'];
              $senha = $_POST['senha_alterior'];
              $nova_senha = $_POST['nova_senha'];
              print "<script>alert('Senha alterada com sucesso!');</script>";
            }
        }else{
            print "<script>alert('Usuario ou senha incorreto!');</script>";
        }
    }
    ?>

    Faça uma teste cadastre pelo Phpmyadmin um usuario teste com senha teste, na hora de fazer a alteração coloque o usuario teste a senha anterior teste e troque por 123 via pagina que você criou, depois verificar no banco se a senha esta como 123.

  3. Sim muda todo o SELECT e o UPDATE.

    seus campos usu_login e usu_senha

    <?php
    /*
    
    SUA CONEXÂO COM O BANCO DE DADOS
    
    */
    
    if(isset($_POST['Alterar'])){
        $VerificaUser = mysql_query("SELECT * FROM usuarios WHERE usu_login='$_POST[login]' AND usu_senha='$_POST[senha_anterior]'");
        if(!$VerificaUser){ // Verifica se houve algum erro de MYSQL na variavel $VerificaUser
           print "Falha na verificação de Usuário ".mysql_error();
           exit;
        }
        if(mysql_num_rows($VerificaUser) == 1){
            $AlteraSenha = mysql_query("UPDATE usuarios SET usu_senha='$_POST[nova_senha]' WHERE usu_login='$_POST[login]' AND usu_senha='$_POST[senha_anterior]' ");
            if(!$AlteraSenha ){ // Verifica se houve algum erro de MYSQL na variavel $AlteraSenha
              print "Falha na alteração de senha ".mysql_error();
              exit;
            }
            $login = $_POST['login'];
            $senha = $_POST['senha_alterior'];
            $nova_senha = $_POST['nova_senha'];
        }else{
            print "<script>alert('Usuario ou senha incorreto!');</script>";
        }
    }
    ?>

    Testa ai acho que agora não vai ter problemas.

  4. Mateus tenta assim:

    <?php
    /*
    
    SUA CONEXÂO COM O BANCO DE DADOS
    
    */
    
    if(isset($_POST[Alterar])){
        $VerificaUser = mysql_query("SELECT * FROM usuarios WHERE login='$_POST[login]' AND senha='$_POST[senha_anterior]'");
        if(mysql_num_rows($VerificaUser) == 1){
            $AlteraSenha = mysql_query("UPDATE usuarios SET senha='$_POST[nova_senha]' WHERE login='$_POST[login]' AND senha='$_POST[senha_anterior]' ");
            $login = $_POST['login'];
            $senha = $_POST['senha_alterior'];
            $nova_senha = $_POST['nova_senha'];
        }else{
            print "<script>alert('Usuario ou senha incorreto!');</script>";
        }
    }
    ?>
    
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>Documento sem título</title>
    </head>
    <body>
    <table width="49%" border="0">
    <tr>
    <td width="37%">Login</td>
    <td width="63%"><form id="form1" name="form1" method="post" action="">
    <label>
    <input type="text" name="login" id="login" />
    </label>
    </form></td>
    </tr>
    <tr>
    <td>Senha Alterior</td>
    <td><form id="form2" name="form2" method="post" action="">
    <label>
    <input type="password" name="senha_alterior" id="senha_alterior" />
    </label>
    </form></td>
    </tr>
    <tr>
    <td>Nova Senha</td>
    <td><form id="form3" name="form3" method="post" action="">
    <label>
    <input type="password" name="nova_senha" id="nova_senha" />
    </label>
    </form></td>
    </tr>
    <tr>
    <td>&nbsp;</td>
    <td><form id="form4" name="form4" method="post" action="">
    <input type="submit" name="Alterar" id="Alterar" value="Submit" />
    </form></td>
    </tr>
    </table> 
    </body>
    </html>

    Os SELECTS e verificações só vão ser acionadas apos o click do botao Alterar.

    Qualquer coisa estamos ai.

  5. bom segue abaixo o codigo ai basta implementar de acordo com sua necessidade:

    $VerificaUser = mysql_query("SELECT * FROM nome_da_sua_tabela WHERE login='$_POST[login]' AND senha='$_POST[senha_anterior]'");
    
    if(mysql_num_rows($VerificaUser) == 1){
       $AlteraSenha = mysql_query("UPDATE nome_da_sua_tabela SET senha='$_POST[nova_senha]' WHERE login='$_POST[login]' AND senha='$_POST[senha_anterior]' ");
    }else{
       print "<script>alert('Usuario ou senha incorreto!');</script>";
    
    }

    Espero que tenha ajudado.

  6. Boa noite, o que você pode fazer e gravar o id do vendedor na tabela produtos, assim quando for fazer o select na vendedor você pode criar um link dinamico passando esse id ex:

    www.seusite.com.br/vendedor.php?id=50

    Ai em sua pagina de exibir os produtos você faz o seu SELECT recuperando o id via GET ex:

    $SelecionaProdutos = mysql_query("SELECT * FROM produtos WHERE id='$_GET[id]'");

    Bom espero ter ajudar precisando estamos ai..

  7. Basta fazer um SELECT com base em algum paremetro exemplo a usuario e senha antiga, se estiver correto (existir algum registro com aquele usuario e senha) pega o valor do campo nova senha e faz um UPDATE com o novo valor, do contrario informe ao usuario que a senha antiga não e valida.

  8. Tenta assim Adriyon,

    Com scape de aspas duplas:

    print " \"conteudo\" ";
    echo "<tr bgcolor='#FFFFCA'>
             <td><input type='text' name='txtadicionais1' id='txtadicionais1' value='$txtadicionais1'  /></td>
             <td></td>
             <td></td>
             <td><input type='text' name='adicionais1' id='adicionais1' value='$adicionais1'  style='width:100px' onKeyPress=\"return(MascaraMoeda(this,'.',',',event));\"  /></td></tr>";

    Abraços espero ter ajudado..

  9. boa tarde Drandrão,

    Pelo que vi o codigo esta faltando TAGS PHP, tenta assim:

    <a href='java script:void(0)' onClick='enviar()'>Clique aqui para enviar via post</a>
    <script language="JavaScript">
    function enviar() {
            saida.innerHTML = "<form action='pagina.php' method='post' name='form'><input type='hidden' name='?<?php print $nome; ?>' value='<?php print $valor;?>'></form>";
            document.form.submit();
    }
    </script>

    faltou printar a variavel $nome e a variavel $valor

    Abraços espero ter ajudado.

  10. Bom dia Lucas,

    eu utilizo a nl2br exemplo:

    http://br.php.net/manual/pt_BR/function.nl2br.php

    $SQL = mysql_query("SELECT nome, mensagem FROM mensagem");
    
    $RowSQL = mysql_fetch_array($SQL);
    
    print $RowSQL['nome]'."<br/>";
    
    print nl2br($RowSQL['mensagem']);

    Essa função resgata os <br/> armazenados dentro do banco e na hora de exibir ele faz a quebra de linha automatica.

    Espero ter ajudado, abraços..

  11. Bom dia Eserra obrigado pela atenção.

    Fiquei preocupado pois baixei a versão trial dele fiz uma codificação, porém para testar adiantei a data do micro e quando tentava rodar o arquivo ele me retornava a seguinte mensagem:

    Fatal error:

    The encoded file C:\Apache2\htdocs\teste2.php has expired. in Unknown on line 0

    Na versão Basic($199) esse problema não vai ocorrer certo?

    Agora ficou melhor, achei que teria que pagar esse valor anual $199 para estar codificando os arquivos, e os que já tivesse codificados teria o vencimento de 1 ano, e que precisaria estar atualizando.

  12. Bom dia Eduardo,

    Não sei se isso te ajuda mais e o que tenho feito:

    if(!empty($_FILES['Nome do Campo']['name'])){
    //Se for diferente de vazio ou seja o cara carregou alguma coisa no campo file eu faço o upload e o updade no banco, caso contrario não faço o update e não caio na rotina de upload.
    }

    Espero ter ajudado.

  13. Bom dia, gostaria de saber se alguém sabe como funciona exatamente a licença do ionCube PHP Encoder 7.0.

    Por exemplo:

    Comprei hoje e fiz uma codificação, sei que o vencimento da licença e anual porém isso siginifica que ao passar 1 ano esses arquivos que foram codificados vai expirar? Ou a validade de 1 ano e para que eu faça as codificações?

    Espero que alguém possa me ajudar.

    Desde já agradeço a atenção.

    Obrigado

  14. Boa tarde LucasSouza,

    Bom ve se isso ajuda, pelo que entendi acredito que vai precisar de que sua pagina excluir.php receba a ação que vai executar, porem para que isso funcione vai precisar mudar a chamada dele quando cria o link [Excluir] ex:

    para excluir funcionario:

    <a href=\"excluir.php?acao=ExcluirFunc&cpffunc=$cpffunc\">[Excluir]</a>

    para excluir livro:

    <a href=\"excluir.php?acao=Excluirlivro&cpffunc=$cpffunc\">[Excluir]</a>

    para excluir usuario:

    <a href=\"excluir.php?acao=ExcluirUsuario&cpffunc=$cpffunc\">[Excluir]</a>

    quando a página excluir.php for chamada passando esse parâmetro acao junto com o respectivo parâmetro ($cpffunc,$codISBN,$cpfus), as variaveis que vão precisar existir vai depender do seu link [Excluir].

    Segue abaixo pagina excluir.php

    if($_GET[acao] == "ExcluirFunc"){
    $cpffunc = $_GET["cpffunc"];
    mysql_query("DELETE FROM funcionario where cpffunc = $cpffunc");
    }elseif($_GET[acao] == "ExcluirLivro"){
    $codISBN = $_GET["codISBN"];
    mysql_query("DELETE FROM livro where codISBN = $codISBN");
    }elseif($_GET[acao] == "ExcluirUsuario"){
    $cpfus = $_GET["cpfus"];
    mysql_query("DELETE FROM usuario where cpfus = $cpfus");
    }

    Espero ter entendido sua pergunta e ter ajudado.

  15. E so fazer um select antes de fazer o insert.

    $VerificaUser = "select *from usuario WHERE Nome_user = '$nome' OR Login_user = '$login' ";
    $ExecutaVerificaUser = mysql_query($VerificaUser);
    
    if(mysql_num_rows($ExecutaVerificaUser) == 0 ){
      $insere = "insert into usuario (Nome_user, Login_user, Senha_user)values ('$nome', '$login', '$senha')";
      mysql_query($insere) or die('Erro ao inserir dados');
    }else{
      echo"&lt;script>alert ('Nome ou Login já cadastrados em nosso banco de dados')</script>";
      echo"&lt;script> location.href = ('cadastra_user.php') </script>"; 
    }

    Qualquer coisa posta ai..

  16. Boa tarde acredito que seja isso:

    $a = $_GET['a'];
    if ($a == "buscar") {
    $palavra = trim($_POST['palavra']);
    $clienteCPF = mysql_query("SELECT * FROM cadastroCL WHERE cpf LIKE '%".$palavra."%' ORDER BY id") or print (mysql_error());
    while($linha = mysql_fetch_array($clienteCPF)){
    $nomebanco = $linha["nome"];
    $nascbanco = $linha["nascimento"];
    $sexobanco = $linha["sexo"];
    $telbanco = $linha["tel"];
    $celbanco = $linha["cel"];
    $cpfbanco = $linha["cpf"];
    $endbanco = $linha["endereco"];
    $bairrobanco = $linha["bairro"];
    $cepbanco = $linha["cep"];
    $cidadebanco = $linha["cidade"];
    $estadobanco = $linha["estado"];
    $cadn = $linha["id"];
    }
    
    }

    Você deve deixar toda consulta e o while dentro da condição if, pois assim quando você clicar vai acionar o evendo e alimentar seu while.

    Espero ter ajudado

    qualquer coisa posta ai.

  17. o Problema de tudo esta no seu form que esta com os campos e deveria estar com o submit em uma pagina so você tem 3 tags <form> todo seu conteudo dos campos devem estar em um form com o action da pagina que e responsavel pela inclusão.

    <html>
        <head>
            <title>Sistema de Automação Comercial</title>
            <style type="text/css">
                h1 {font-size: 15px; font-family: sans-serif}
                h3 {font-size: 15px; font-family: sans-serif}
                td {font-size: 10px; font-family: sans-serif}
                tr {font-size: 10px; font-family: sans-serif}
                            select {font-size: 10px; font-family: sans-serif}
                input {font-size: 10px; font-family: sans-serif}
                option {font-size: 10px; font-family: sans-serif}        
            </style>
        </head>
    <body>
    
        <?php
        echo "<h1>";
            echo "<center>";
            echo "CADASTRAR PEÇAS";
            echo "</center>";
        echo "</h1>";
        echo "<table border=1>";
            echo "<form name='Cadastrar' method='post' action='../controle/cadastrapecas.php'>";
            echo "<tr align=left>";
            echo "<td>";
            echo " Peça: <input type='text' size=20 value='' name='pecas' />";
            echo "</td>";
            echo "<td>";
            echo "Serial Number:<input type='text' size=20 value='' name='serialnumber' />";
            echo "</td>";        
            echo "<td>";
            echo "Part Number:<input type='text' size=20 value='' name='partnumber' />";
            echo "</td>";
            echo "<td>";
            echo "Fabricante:<input type='text' size=26 value='' name='fabricante' />";
            echo "</td>";
            echo "<td>";
            echo "Modelo:<input type='text' size=23 value='' name='modelo' />";
            echo "</td>";
            echo "</tr>";
                echo "</table>";
                echo "<table border=1>";
            echo "<tr>";
            echo "<td>";
            echo "Quantidade:<input type='text' size=20 value='' name='quantidade' />";
            echo "</td>";
            echo "<td>";
            echo "Fornecedor:<input type='text' size=20 value='' name='fornecedor' />";
            echo "</td>";
            echo "<td>";
            echo "Razão Social:<input type='text' size=20 value='' name='razaosocial' />";
            echo "</td>";        
            echo "<td>";
            echo "Vendedor:<input type='text' size=20 value='' name='vendedor' />";
            echo "</td>";
            echo "<td>";
            echo "Telefone:<input type='text' size=23 value='' name='telefone' />";
            echo "</td>";
            echo "</tr>";
            echo "</table>";
                echo "<table border=1>";
            echo "<tr align=left>";
            echo "<td>";
            echo "<tr>";
            echo "Descrição:";
            echo "</tr>";
            echo "<textarea cols=106 rows=4 name='descricao'></textarea>";
            echo "</td>";
            echo "</tr>";
                echo "</table>";
                echo "<br>";
            echo "<table align=center border=0>";
            echo "<tr align= center>";        
            echo "<td>";                    
            echo "<input type='submit' value='CADASTRAR' size=30 name='cadastrar' />";
            echo "</form>";
            echo "</td>";
            echo "<td>";
            echo "<form method='post' name='limpa' action='index.php'>";
            echo "<input type='submit' value='LIMPAR' size=30 name='limpar'/>";
            echo "</form>";
            echo "</td>";
            echo "</tr>";
            echo "</table>";
            ?>
    </body>

    Acredito que já funcionaria porem e bem melhor ate mesmo para atualização que os form da sua pagina seja em html puro não utilzando echo.

    da uma verificada melhor no seu form.

    qualquer coisa posta ai..

×
×
  • Criar Novo...