Я пытаюсь создать эти страницы. На первой странице информация пользователя может затем сохранить ее на phpadmin, затем она берет u на дату выбора страницы входа и выхода. Однако, когда пользователь вводит время входа и выхода, а затем таблицу атрибутов, нет, дата записи, дата выхода и имя пользователя сохраняются. Но проблема в том, что имя пользователя не остается прежним. Например, когда я создал эти страницы вчера, все работает нормально, но теперь есть проблема, я удалил несколько имен клиентов и снова ввел новые, но когда я пытаюсь использовать php, он продолжает показывать старое имя пользователя. Вот пример, в этом образе, только после того, как я выбрать в регистрационной форме для ввода данных, имя пользователя и пароль уже удален человека начинает появляться:php/username: Страница по-прежнему показывает удаленные данные
На этом изображении, после того, как я вхожу РАЗЛИЧНОЕ имя пользователя от ранее, оно все еще берет имя пользователя из моей старой удаленной базы данных и помещает его в мой phpadmin. Например, я поставил имя пользователя xand1 положить, как видно на верхней части экрана, имя пользователя принял значение andy91, которое из моей старой базы данных:
Вот мой код для регистрации:
<?php
$firstnameError = $lastnameError = $usernameError = $passwordError = $birthdateError = $mobileError = $emailError = "";
// Check if data are posted.
if (isset($_POST['submit'])){
$firstname = $lastname = $username = $password = $birthdate = $mobile = $email = "";
$errorOccured = false;
if (isset($_POST['tsmFirstName'])){
$firstname = trim($_POST['tsmFirstName']);
if (strlen($firstname) == 0){
$firstnameError = "First Name is missing";
$errorOccured = true;
}
}
else{
$firstnameError = "First Name is missing";
}
//Checking last name
if (isset($_POST['tsmLastName'])){
$lastname = trim($_POST['tsmLastName']);
if (strlen($lastname) == 0){
$lastnameError = "First Name is missing";
$errorOccured = true;
}
}
else{
$lastnameError = "First Name is missing";
}
//checking the username
if (isset($_POST['tsmUserName'])){
$username = trim($_POST['tsmUserName']);
$usernameLenght = strlen($username);
if ($usernameLenght == 0){
$usernameError = "First Name is missing";
$errorOccured = true;
}
elseif ($usernameLenght < 4){
$usernameError = "Your username should be minimum 4 characters";
$errorOccured = true;
}
}
else{
$usernameError = "First Name is missing";
}
//checking the password
if (isset($_POST['tsmPassword'])){
$password = trim($_POST['tsmPassword']);
if (strlen($password) == 0){
$passwordError = "First Name is missing";
$errorOccured = true;
}
}
else{
$passwordError = "First Name is missing";
}
//checking the birthdate
if (isset($_POST['tsmBirthDate'])){
$birthdate = trim($_POST['tsmBirthDate']);
if (strlen($birthdate) == 0){
$birthdateError = "First Name is missing";
$errorOccured = true;
}
}
else{
$birthdateError = "First Name is missing";
}
// checking the mobile
if (isset($_POST['tsmMobile'])){
$mobile = trim($_POST['tsmMobile']);
if (strlen($mobile) == 0){
$mobileError = "First Name is missing";
$errorOccured = true;
}
}
else{
$mobileError = "Mobile is missing";
}
//checking the email
if (isset($_POST['tsmEmail'])){
$email = trim($_POST['tsmEmail']);
if (strlen($email) == 0){
$emailError = "Email is missing";
$errorOccured = true;
}
}
else{
$emailError = "Email is missing";
}
if(!$errorOccured){
require_once("connection.php");
$_SESSION['tsmUserName']=$username;
var_dump($_SESSION);
$keychain= sha1($username);
$my_query="INSERT INTO users (id, firstname, lastname, username, password, birthdate, mobile, email, status, keychain) VALUES (NULL,'$firstname','$lastname','$username','$password','2016-1-1','$mobile','$email','0','$keychain')";
$result=mysqli_query($connection,$my_query);
if($result){
$message_mail = "Dear $firstname, <br> Thank You for registering with us. Click now on the link below to activate your account. <br> $keychain <br><br> Thank You.";
$subject_mail= "Your account has been created";
$to_mail = $email;
$headers[]= 'MIME-Version 1.0';
$headers[]= 'content-type:text/html; charset=utf8';
$headers[]= 'From: [email protected]';
mail($to_mail,$subject_mail,$message_mail,implode("\r\n",$headers));
//after email is sent redirect to thank you page.
header("Location:completed.php?task=done");
exit();
echo 'Thank You';
}
else{
echo "<b> Error unable to post. </b>";
mysqli_error($connection);
}
mysqli_close($connection);
}
}
?>
и здесь для синхронизации
<?php
session_start();
$EntryError=$ExitError="";
if (isset($_POST['submit'])){
$entrydate = $exitdate = "";
$errorOccured = false;
if (isset($_POST['tsmdate'])){
$entrydate = trim($_POST['tsmdate']);
if (strlen($entrydate) == 0){
$EntryError = "date is missing";
$errorOccured = true;
}
}
else{
$EntryError = "date is missing";
}
// checking for last name
if (isset($_POST['tsmexit'])){
$exitdate = trim($_POST['tsmexit']);
if (strlen($exitdate) == 0){
$ExitError = "First Name is missing";
$errorOccured = true;
}
}
else{
$ExitError = "last Name is missing";
}
$ids=$_SESSION['tsmUserName'];
var_dump($_SESSION);
if(!$errorOccured){
require_once("connection.php");
$my_query="INSERT INTO timing (`No`, `Entry Date and Time`, `Exit Date and Time`, `Username`) VALUES (NULL,'$EntryError','$exitdate','$ids')";
$result=mysqli_query($connection,$my_query);
if($result)
{
echo 'thank you';
}
else
{
echo 'error';
}
mysqli_close($connection);
}
}
?>
и у вас есть код для всего этого? –
хорошо, если вы просто собираетесь писать красивые картинки, мы не можем вам помочь. Удачи вам в этом и о ... начать принимать ответы были некоторые дали вам решения. –
@ Fred-ii- извините, я забыл положить в мои коды, зависание .. И что вы подразумеваете, принимая ответы? –