-> 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/2OmHbog
Jak 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 { } ?> </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 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) { } else } ?>
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 "<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 { } ?> </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)){ } } ?> </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)){ } } ?> </div> </div> </div> </div> </body> </html>