
Joao Domingues
Membros-
Total de itens
18 -
Registro em
-
Última visita
Sobre Joao Domingues

Joao Domingues's Achievements
0
Reputação
-
Esta a guardar bem o ID, eu criei várias contas e todas elas mostravam bem o ID debaixo do cabeçalho (header) do site. Agora só preciso guardar o ID quando estiver a preencher o formulário. <?php if (isset($_SESSION['User_ID'])) { $ID = var_dump($_SESSION['User_ID']); $NomeUtilizador = Usermanager::GetNomeUtilizador($ID); } if (!isset($NomeUtilizador)) { $NomeUtilizador = ""; } ?>
-
<?php if (isset($_SESSION['User_ID'])) { $ID = var_dump($_SESSION['User_ID']); $NomeUtilizador = Usermanager::GetNomeUtilizador($ID); } if (!isset($NomeUtilizador)) { $NomeUtilizador = ""; } ?> Assim? Se for assim aparece int(1) debaixo do cabeçalho do site, que corresponde ao que esta na base de dados. Agora era só guardar os dados do formulário nesse ID.
-
Código Index.php: if (isset($_SESSION['User_ID'])) { $Data = date("Y-m-d"); $DadosIMC = array("Data" => $Data, "Peso" => $Peso, "Altura" => $Altura, "Resultado" => $Resultado, "utilizador_ID" => $_SESSION['User_ID']); echo InserirDados($DadosIMC); InserirDados($DadosIMC); } Assim? Não acontece nada.
-
Não tenho nenhuma pasta chamada php.idi ou uma pasta que diga a origem dos erros. Eu criei o site no xampp e eu é que hosteava o site, agora passei para o host online gratuito e comecei a deparar com algumas melhorias que devia fazer no site, uma delas era esta que era um erro grave depois tinha mais dois erros com o email na criação de um novo utilizador.
-
Funçao InserirDados: function InserirDados($DadosIMC) { // Inicializar uma vari�vel que sinaliza o sucesso ou insucesso da opera��o $sucesso = False; // Criar a liga��o $mysqli = new mysqli(DB_SERVER, DB_USER, DB_PASSWORD, DB_NAME); // Verificar se a liga��o foi efetuada com sucesso if (!$mysqli->connect_error) { // IMPORTANTE: Antes de interagir com a base de dados, estabelecer o character set. $mysqli->set_charset("utf8"); // Preparar a query if ($stmt = $mysqli->prepare("INSERT INTO imc (Data, Peso, Altura, Resultado, utilizador_ID) VALUES (?, ?, ?, ?, ?)")) { $stmt->bind_param('sssss', $DadosIMC['Data'], $DadosIMC['Peso'], $DadosIMC['Altura'], $DadosIMC['Resultado'], $DadosIMC['utilizador_ID']); // Executar a query e verificar que n�o retornou FALSE if ($stmt->execute()) { // A opera��o foi executada com sucesso $sucesso = True; } $stmt->close(); } // Terminar a liga��o $mysqli->close(); } return $sucesso; } Tive que a acrescentar $DadosIMC['utilizador_ID'] porque não estava a guardar os dados, nesta linha de código $stmt->bind_param('sssss', $DadosIMC['Data'], $DadosIMC['Peso'], $DadosIMC['Altura'], $DadosIMC['Resultado']). Mas continua a não dar.