Siema, mam taki problem użytkownik loguje się na strone -> wchodzi w swój profil -> klika "edytuj dane"
-> zmienia nazwę użytkownika -> klika submit i przekierowuj go z powrotem do jego profilu(profil.php)
i UWAGA w bazie danych nazwa się zmienia poprawnie, ale po tym przekierowaniu na górze wyświetla się stara nazwa użytkownika
a tam gdzie są dane inne jest pusto, może taki miszmasz napisałem, ale zaraz to wszystko wyjaśnie zdjęciami i kodem,
no i tu właśnie pytanko zdjęcia wrzuce ale kodu jest dużo czy znajdzie się jakaś dobra dusza która podbije na teamviewera i pomoże? BĘDĘ MEGA WDZIĘCZNY
Poniżej wszystkie zdjęcia po kolei jak działa strona:
https://imgur.com/a/2OmHbogJak widać na ostatnim zdjęciu u góry jest wyświetlana nazwa a dane poniżej w ogóle nie są wyświetlane
W bazie danych jest nowa nazwa użytkownika!!! (ostatnie zdjęcie) Poniżej cały kod programu:
index.php<?php
require_once 'header.php';
?>
<div class="mainpage">
<div id="welcomemessage">
<?php
if(isset($_SESSION["useruid"])) {
echo "<p>Witamy " . $_SESSION["useruid"] . "</p>"; }
?>
</div>
</div>
<div class="omnie">
siemano
</div>
<script>
// Get the modal
var modal = document.getElementById('id01');
var modal2 = document.getElementById('id02');
// When the user clicks anywhere outside of the modal, close it
window.onclick = function(event) {
if (event.target == modal) {
modal.style.display = "none";
}
if (event.target == modal2) {
modal.style.display = "none";
}
}
</script>
</body>
</html>
update.php<?php
require "header.php";
?>
<h1>Update Profile</h1>
<form class="form-signup" action="includes/update.inc.php" method="post">
<input type="text" name="uid" placeholder="Username">
<button type="submit" name="update-submit">Update</button>
</form>
<?php
require "footer.php";
?>
update.inc.php<?php
if(isset($_POST['update-submit'])) { require 'dbh.inc.php';
$usersUid = $_POST['uid'];
$id = $_SESSION["userid"];
$update = "UPDATE users SET usersUid='$usersUid' WHERE usersId='$id'";
$run = mysqli_query($conn, $update);
if($run) {
header("Location: ../profil.php"); }
else
{echo "Błędne dane proszę spróbuj ponownie";} }
?>
profil.php<?php
include_once 'includes/dbh.inc.php';
?>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<link rel="stylesheet" href="css/style.css">
<link rel="stylesheet" href="https://unpkg.com/leaflet@1.7.1/dist/leaflet.css"
integrity="sha512-xodZBNTC5n17Xt2atTPuE1HxjVMSvLVW9ocqUKLsCC5CXdbqCmblAshOMAS6/keqq/sMZMZ19scR4PsZChSR7A=="
crossorigin=""/>
</head>
<body>
<nav>
<!-- LOGO -->
<div class="logocontainer">
<a href="index.php"><img src="../img/logo9.jpg" alt="Logo"></a>
</div>
<!-- MENU -->
<div class="menucontainer">
<a href="index.php" class="button1">Start</a>
<a href="something" class="button1">O mnie</a>
<a href="find.php" class="button1">Katalog motocykli</a>
<a href="mapa.php" class="button1">Moto Mapa</a>
<a href="something" class="button1">Forum</a>
</div>
<!-- KOD PHP SPRAWDZA CZY UZYTKOWNIK JEST ZALOGOWANY -->
<!-- <div class="logrejcontainer"> -->
<?php
echo "<div class='logrejcontainer'>"; if(isset($_SESSION["useruid"])) {
echo "<button class='logrejbutt' onclick=\"window.location.href='../profil.php';\" >Profil</button>"; echo "<button class='logrejbutt' id='rejbutt' onclick=\"window.location.href='../includes/logout.inc.php';\" >Wyloguj sie</button>"; }
else
{
echo "<button class='logrejbutt' onclick=\"window.location.href='../login.php';\" >Logowanie</button>"; echo "<button class='logrejbutt' id='rejbutt' onclick=\"window.location.href='../signup.php';\" >Rejestracja</button>"; }
?>
</nav>
<div id="welcomemessage">
<?php
if(isset($_SESSION["useruid"])) {
echo "<p><center>Witamy " . $_SESSION["useruid"] . ", na twoim profilu</center></p>"; }
?>
</div>
<div class="mainprofilepage">
<div class="profilephotocontainer">
<p><b>Zdjecie profilowe</b></p>
<img src="../img/fotoo.png" alt="Zdjecie profilowe">
<hr>
<button>Zmien zdjecie</button><br><p></p>
<button onclick="window.location.href='../update.php'">Edytuj swoje dane</button>
<p></p>
</div>
<div class="profiledatacontainer">
<div class="up">
<p><b>Twoje dane:</b></p>
</div>
<div class="down">
<div class="pdc_insideleft">
<?php
$zmienna1 = $_SESSION["useruid"];
// $sql = "SELECT * FROM users WHERE usersEmail='treski@o2.pl';";
$sql = "SELECT * FROM users WHERE usersUid='$zmienna1';";
$result = mysqli_query($conn,$sql);
$resultCheck = mysqli_num_rows($result);
if($resultCheck>0)
{
if($row = mysqli_fetch_assoc($result)){
echo "<b>Nazwa uzytkownika: </b>"."<br><b>Imie i Nazwisko: </b>"."<br><b>Email: </b>"."<br>"; }
}
?>
</div>
<div class="pdc_insideright">
<?php
$zmienna1 = $_SESSION["useruid"];
// $sql = "SELECT * FROM users WHERE usersEmail='treski@o2.pl';";
$sql = "SELECT * FROM users WHERE usersUid='$zmienna1';";
$result = mysqli_query($conn,$sql);
$resultCheck = mysqli_num_rows($result);
if($resultCheck>0)
{
if($row = mysqli_fetch_assoc($result)){
echo "<b>".$row['usersUid']."<br>".$row['usersName']."<br>".$row['usersEmail']."<br></b>"; }
}
?>
</div>
</div>
</div>
</div>
</body>
</html>