Ir para conteúdo

Daniel D.B

Members
  • Total de itens

    2
  • Registro em

  • Última visita

Reputação

0 Comum

Sobre Daniel D.B

  1. Daniel D.B

    Algué me explica aonde colo essa fetch array por favor

    [RESOLVIDO] <?php session_start(); $email= $_SESSION['Usuario']; $con=mysqli_connect("localhost","root","","app"); // Check connection if (mysqli_connect_errno()) { echo "Failed to connect to MySQL: " . mysqli_connect_error(); } $sql = mysqli_query($con,"SELECT * from registro_usuario WHERE email = '$email'"); while ($row = mysqli_fetch_object($sql)) { echo("Bem VIndo(a)<br/> $row->NomeCompleto"); } ?> na minha pagina onde peguei a session ou seja produto.php ! um detalhe são as novas versoes do msql e msqli são diferentes mas não é problema na dll é simplesmente tirar ou colocar o i dependendo da sua versão do php xamp etc outro detalhe é que não se desespere com o erro mysqli_query() expects parameter 1 to be mysql é simplesmente colocar aspas simples na variavel caso ela venha com número
  2. Daniel D.B

    Algué me explica aonde colo essa fetch array por favor

    Galera me ajudem pelo amor de Deus, eu preciso retornar o Nome completo do usuario e só consigo passar por método get o id dele então eu tenho uma pag login.php <form method="POST" action="br.com.appvoice.control.validaUsuario/ValidaUsuarios.php"> <input type="text" name="email" id="email"/> <input type="password" name="senha" /> <input type="submit" name="botao" value="Login" class="login"> que envia meus dados para ValidaUsuarios.php : VALIDAUSUARIOS.PHP <?php require'../br.com.appvoice.classe.usuario/Usuario.php'; require'../br.com.appvoice.validausuario/ValidaUsuario.php'; try { $usuario = new Usuario(); $validausuario = new ValidaUsuario(); $usuario->setemail($_POST['email']); $usuario->setsenha($_POST['senha']); $validausuario->validaUsuarios($usuario); } ela busca minha classe usuário e a minha ValidaUsuario VALIDA USUARIO: <?php session_start(); $usuario = $_POST['email']; $senha = $_POST['senha']; /*$nomecompleto = $_POST['nomecompleto'];*/ require '../br.com.appvoice.connectionfactory/ConnectionFactory.php'; class ValidaUsuario { private $conexao; private $porta; public function __construct() { $this->conexao = new ConnectionFactory(); $this->porta = $this->conexao->getInstance(); } public function validaUsuarios($usuario) { try { $stmt = $this->porta->prepare("select * from registro_usuario where email =?"); $stmt->bindValue(1,$usuario->getemail()); $stmt->execute(); if ($stmt->fetch(PDO::FETCH_ASSOC)) { try { $stmt = $this->porta->prepare("select * from registro_usuario where email = ? and senha = ?"); $stmt->bindValue(1,$usuario->getemail()); $stmt->bindValue(2,$usuario->getsenha()); $stmt->execute(); if($linha = $stmt->fetch(PDO::FETCH_ASSOC)) try { $stmt = $this->porta->prepare("select NomeCompleto from registro_usuario where email =?"); $stmt->bindValue(1,$usuario->getemail()); $stmt->execute(); if($linha = $stmt->fetch(PDO::FETCH_ASSOC)) { echo "<script>location.href='../controls/ValidaAcesso.php?login=".$usuario->getemail(),$senha->getsenha(). " '</script>"; } else { echo "Nome Completo do Usuário é inválido!"; } } e dai para validaAcesso : VALIDA ACESSO: session_start(); $_SESSION['Usuario']=$_GET['login']; header('Location:../Produtos.php'); quando eu finalmente chego em produtos.php eu dou o echo na session e ele me traz só o email e se eu quiser a senha pq to passando isso acho que aqui : "<script>location.href='../controls/ValidaAcesso.php?login=".$usuario->getemail(),$senha->getsenha(). " '</script>"; fica assim PRODUTO.PHP <?php session_start(); echo $_SESSION['Usuario']; mas daí só mostra meu email COMO EU FAÇO PRA MOSTRAR O NOME DO USUARIO? ja vi que tenho q usar o fetch mas em qual página? ?>
×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.