Change Data with Mysql in PHP by looking for the id from the login screen

0

TELA DE LOGIN  

<?php

    $nome_usuario=$_POST["nome_usuario"];
    $senha=$_POST["Senha"];
    $Status=$_POST["Status"];

    $conexao = mysql_connect("localhost:3306","root","root") or die("Erro durante a conexão do banco de dados");
    mysql_select_db("prestadora",$conexao);
    mysql_query("SET NAMES 'utf8'", $conexao);
    mysql_query('SET character_set_connection=utf8', $conexao);
    mysql_query('SET character_set_client=utf8', $conexao);
    mysql_query('SET character_set_results=utf8', $conexao);
    $verifica="select Nome_Usuario,Senha from cliente where Nome_Usuario = '$nome_usuario' and Senha = '$senha'";
    $result=mysql_query($verifica,$conexao) or die ("Não foi possível executa o Login.");
    $count=mysql_num_rows($result);
  
    mysql_close($conexao);


    if($count == 1){

        echo"<fieldset id='form_field'><legend id='form_legend'>Login</legend><p>Bem Vindo !!!</p></fieldset>";
        echo '<meta HTTP-EQUIV="Refresh" CONTENT="2; URL=../MenuCliente.html">';


    }else{


        echo"<fieldset id='form_field'><legend id='form_legend'>Login</legend><p>Usuario e senha não conferem</p></fieldset>";
    }

    ?>


TELA DE ALTERAR CADASTRO

  <?php
$nome_usuario=$_POST["nome_usuario"];
$senha=$_POST["senha"];
$nome=$_POST["nome"];
$email=$_POST["email"];
$RG=$_POST["RG"];
$CPF=$_POST["CPF"];
$CEP=$_POST["CEP"];
$sexo=$_POST["sexo"];
$endereco=$_POST["end"];
$bairro=$_POST["bairro"];
$cidade=$_POST["cidade"];
$estado=$_POST["estado"];
$telefone=$_POST["tel"];
$celular=$_POST["cel"];



$conexao = mysql_connect("localhost:3306","root","root") or die("Erro durante a conexão do banco de dados");
mysql_select_db("prestadora",$conexao);
mysql_query("SET NAMES 'utf8'", $conexao);
mysql_query('SET character_set_connection=utf8', $conexao);
mysql_query('SET character_set_client=utf8', $conexao);
mysql_query('SET character_set_results=utf8', $conexao);
$atualiza= "update cliente set Nome ='$nome',Sexo ='$sexo',RG ='$RG',CEP ='$CEP',CPF ='$CPF',Estado ='$estado',Cidade ='$cidade',Bairro ='$bairro',Endereco ='$endereco',TEL ='$telefone',CEl ='$celular',Email ='$email',Nome_Usuario ='$nome_usuario',Senha ='$senha' " ;
mysql_query($atualiza,$conexao) or die ("Não foi possível executar a atualização.");
mysql_close($conexao);



echo"<fieldset id='form_field'><legend id='form_legend'>Dados do Usuario</legend>
  $nome_usuario<br/>$senha<br/>$nome<br/>$email<br/>$sexo<br/>$RG<br/>$CPF<br/>$CEP<br/>$endereco<br/>$bairro<br/>
$cidade<br/>$estado<br/>$telefone<br/>$celular<br/>
</fieldset>";



?>

I want to get the id I used on the login screen to change a customer's data. But I have no ideas how to do this.

    
asked by anonymous 04.01.2017 / 18:27

2 answers

0

Getting the result of the query:

 $count=mysqli_query($conexao, $result);

Then you can check if the login and password have data, if you have it, you get the value

 session_start();
if($row = mysqli_fetch_assoc($conexao, $count)){
   $_SESSION['id'] = $count['id'];
   $id = $_SESSION['id'];

}

Then with the recovered code you make your change. I do not recommend using this practice you are using because it gets very insecure, I recommend PDO

$login="update cliente set Nome_Usuario = '$nome_usuario',Senha = '$senha',Status='$Status' WHERE id =  $id ";

Then on the other page you call the $ id you've recovered

session_start();
$id = $_SESSION['id'];
    
04.01.2017 / 18:48
-1

When logged in, save to $_SESSION['user_id'] .

    
04.01.2017 / 18:30