Ir para conteúdo
Fórum Script Brasil

weltonls

Membros
  • Total de itens

    9
  • Registro em

  • Última visita

Posts postados por weltonls

  1. Vlw deu cer to.. agora consigo ver o registro feito no bd mas como verificaria se o valor digitado no $_POST['login'] e o que esta cadastrado no banco de dados..

     

    $conn = new PDO(
        'mysql:host=localhost;dbname=db_database_cadastro', 'root', 'vertrigo',
     //indico o objeto PDO como true(verdadeiro)
        array(
            PDO::ATTR_PERSISTENT => true
        )
    );

    $login = $_POST['login'];
    $senha = $_POST['senha'];


    $consulta = $conn->prepare("SELECT login, senha FROM db_usuarios where login = :login;");
    $consulta->bindParam(':login', $_POST['login'], PDO::PARAM_STR);
    $consulta->execute();
    $linha = $consulta->fetch(PDO::FETCH_ASSOC);
    print_r($linha);

  2. Sim mais..como seria isto? quando coloco $sql = SELECT login FROM db_usuarios..atribuindo a variavel  $sql a SELECT. estou tentando selecionar o login que  esta dentro da tabela db_usuarios (se login que esta no banco for iqual ao $login digitado teria o resultado não gera nenhum erro mais tambem não executa.

  3. Boa Noite! Estou com um problema na validacao de dados que inseri no banco Mysql, cadastrei login e senha em um formulario utilizando o metodo $_POST e a classe php PDO cadastra normalmente consulto no mysql e esta ok a entrada de dados porem quando tento logar com o usuario que cadastrei não gera nenhum erro porem tambem não loga esta aqui o Codigo do formulario e o php.

    index.php: 

    <form method="post" action="db/validacao.php">

    Login: <input type="text" name="login"></br></br>
    Senha: <input type="text" name="senha"></br>


    </br><input type="submit" name="Login">
    <a href="index.php">Cadastrar</a>



    </form> 

    validacao.php: 

    <?php 
    $conn = new PDO(
    'mysql:host=localhost;dbname=db_database_cadastro', 'root', 'vertrigo',
    //indico o objeto PDO como true(verdadeiro)
    array(
    PDO::ATTR_PERSISTENT => true
    )
    );

    $login = $_POST['login'];
    $senha = $_POST['senha'];

    if (isset($login)) {
    $sql = "SELECT login FROM db_usuarios WHERE login = '$login' ";
    header("location:outrolocal.php");
    }else{
    echo "Usuario não cadastrado";
    }



    ?> 
    no ultimo if independente do usuário que coloco ele redireciona para o outro local como resolver isso? 

  4. o erro e neste trecho do codigo 

    $link = mysql_connect('localhost:3306', 'root', 'senha');

    estou tentando conectar usando a porta 3306 que e a padrão p conexao, porem gera um erro de conexao com o banco informando que não há conexao com o banco de dados,  estou pensando em utilziar o mysqli pois utilizo o php7. obrigado valeu pela ajuda

     

  5. Ola a todos

    estou estudando php e em um teste de conexao com o banco de dados mysql aparece um erro de conexao

    bom para melhor intendimento instalei o vertrigo que possui Apache,mysql e phpmyadmin, já criei o banco e a tabela que quero utilizar no banco mysql

     

    porem não roda não autentica no banco eis o codigo de validacao com o banco mysql

     

    nome: gerencia-registro.php

     

    <?php
    	#Dados para conexao com o banco de dados
    	$servidor = '192.168.56.1'; //ip do servidor
    	$usuario = 'root'; //usuario
    	$senha = 'senha'; //senha
    	$banco = 'bancodb';
    	#conexao com o banco de dados
    	$link = mysql_connect('localhost:3306', 'root', 'senha');
    	if (!link){
    	die('não foi possivel conectar: ' .mysql_error());
    	}
    	echo "Conexao bem sucedida";
    	
    	#seleciona obanco de dados que deseja utilizar
    	$select = mysql_select_db($bancodb);
    
    	#verifica se o arquivo foi chamado apartir de um formulario
    	if ($REQUEST["acao"] == "adicionar") {
    		#cria sql de insercao
    		$sql = "INSERT INTO usuario(NOME, ENDERECO, INSTITUICAO, EMAIL) values(";
    		$sql .= "'".$_REQUEST["formnome"]."', ";
    		$sql .= "'".$_REQUEST["formendereco"]."', ";
    		$sql .= "'".$_REQUEST["forminst"]."', ";
    		$sql .= "'".$_REQUEST["formemail"]."', ";
    		$sql .= ")";
    		#executar epressao sql no servidor
    
    		$result = mysql_query($sql);
    
    		#verifica o sucesso da operacao
    		if (!result) {
    			die('Erro: '.mysql_error());
    
    			#se a opercao foi realizada co sucesso
    		}
    		else{
    			echo "A Operacão foi realizada com sucesso.";
    		}
    
    	}
    	?>

     

    este e meu index.php

     

    html>
    <title></title>
    <head>
    	
    </head>
    <body>
    		<form method="POST" action="gerencia-registro.php?acao=adicionar">
    		<div id="form">
    		   <li>Nome:</li><INPUT name="formnome" maxlength="30">
    		   <li>Endereco:</li><INPUT name="formendereco" maxlength="64">
    		   <li>Instituicao:</li><INPUT name="forminst" maxlength="25">
    		   <li>Email:</li><INPUT name="formemail" maxlength="34">
    		   <INPUT type="reset" value="Limpar">
    		   <INPUT type="submit" value="Cadastrar">
    		</div>
    
    </body>
    </html>

     

     

    Gera um erro na linha 8 alquem já teve este prolema e pode me ajudar ?

×
×
  • Criar Novo...