Jump to content

Daniel D.B

Members
  • Content count

    2
  • Joined

  • Last visited

Community Reputation

0 Comum

About 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. 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? ?>
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.