Как устранить сообщения об ошибках, связанные с обработкой сеанса?Php

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Как устранить сообщения об ошибках, связанные с обработкой сеанса?

Сообщение Anonymous »

У меня есть страница входа (login.php) со следующим кодом (часть PHP и форма):

Код: Выделить всё




MedConnect
Log In to Your Account
[i]

Log In
Don't have an Account? [u]Sign Up[/u]
By clicking "Log In", you log back into your Existing Account
Please enter your email address
Please enter your password
Incorrect Email or Password

MedConnect
Create a New Account



Sign Up
Already a Member? [u]Log In[/u]
By clicking "Sign Up", you agree to our [u]Terms[/u] and [u]Privacy Policy[/u]
Please enter your name
Please enter your email address
Please create a password
Please enter a valid email address
Your password must be above 6 characters
Email is already registered



All-In-One
Medical Consultancy Platform

[/i]
[i][/i]
[i][/i]
Connect with
Consultants
Book Online Interactions
Anytime
Volunteer as a
Verified Consultant

[i][/i]
[i][/i]
[i][/i]
Self-Educate with
Resources
Get Personalised, Detailed
Prescriptions
Search for specific
Medical Help

Non Profit • Start for Free • Cancel Anytime





// Toggling between the Log In and Sign Up DIVs

function showorHide(showDivName, hideDivName) {
var showDiv = document.getElementsByClassName(showDivName);
var hideDiv = document.getElementsByClassName(hideDivName);

hideDiv[0].style.display = "none";
showDiv[0].style.display = "grid";
}

// Log In Validation System

// Input Fields
var logInEmail = document.getElementById("loginemailtxt");
var logInPwd = document.getElementById("loginpwdtxt");
// Error Messages
var loginNoEmail = document.getElementById("loginNoEmail");
var loginNoPassword = document.getElementById("loginNoPassword");
var loginIncorrectCreds = document.getElementById("loginIncorrectCreds");
// Log In button
var loginBtn = document.getElementById("loginBtn");

loginBtn.addEventListener("click", function(e) {
e.preventDefault();
if(logInEmail.value === "" &&  logInPwd.value === "") {
// error messages
loginNoEmail.style.visibility = 'visible';
loginNoPassword.style.visibility = 'visible';
loginIncorrectCreds.style.visibility = 'hidden';
// borders
logInEmail.style.border = '2px solid red';
logInPwd.style.border = '2px solid red';
} else if (logInEmail.value === "") {
// error messages
loginNoEmail.style.visibility = 'visible';
loginNoPassword.style.visibility = 'hidden';
loginIncorrectCreds.style.visibility = 'hidden';
// borders
logInEmail.style.border = '2px solid red';
logInPwd.style.border = '2px solid green';
} else if (logInPwd.value === "") {
// error messages
loginNoEmail.style.visibility = 'hidden';
loginNoPassword.style.visibility = 'visible';
loginIncorrectCreds.style.visibility = 'hidden';
// borders
logInEmail.style.border = '2px solid green';
logInPwd.style.border = '2px solid red';
} else {
// error messages
loginNoEmail.style.visibility = 'hidden';
loginNoPassword.style.visibility = 'hidden';
loginIncorrectCreds.style.visibility = 'hidden';
// borders
logInEmail.style.border = '2px solid green';
logInPwd.style.border = '2px solid green';
document.getElementById('mainForm').submit();
}
});

// Sign Up Validation System

// Input Fields
var signUpName = document.getElementById('signupnametxt');
var signUpEmail = document.getElementById('signupemailtxt');
var signUpPassword = document.getElementById('signuppwdtxt');
// Error Messages
var signupNoName = document.getElementById('signupNoName');
var signupNoEmail = document.getElementById('signupNoEmail');
var signupNoPwd = document.getElementById('signupNoPwd');
var signupValidEmail = document.getElementById('signupValidEmail');
var signupValidPwd = document.getElementById('signupValidPwd');
var signupEmailExists = document.getElementById('signupEmailExists');
// Sign Up button
var btnSubmit = document.getElementById('signupbtn');

btnSubmit.addEventListener('click', () => {
if(signUpName.value === "") {
signUpName.style.border = '2px solid red';
signupNoName.style.visibility = 'visible';
signupEmailExists.style.visibility = 'hidden';
} else {
signUpName.style.border = '2px solid green';
signupNoName.style.visibility = 'hidden';
}

if(signUpEmail.value === "") {
signUpEmail.style.border = '2px solid red';
signupNoEmail.style.visibility = 'visible';
} else if (!validateEmail(signUpEmail.value)) {
signUpEmail.style.border = '2px solid red';
signupValidEmail.style.visibility = 'visible';
signupEmailExists.style.visibility = 'hidden';
} else {
signUpEmail.style.border = '2px solid green';
signupValidEmail.style.visibility = 'hidden';
signupNoEmail.style.visibility = 'hidden';
signupEmailExists.style.visibility = 'hidden';
}

if(signUpPassword.value === "") {
signUpPassword.style.border = '2px solid red';
signupNoPwd.style.visibility = 'visible';
signupEmailExists.style.visibility = 'hidden';
} else if (signUpPassword.value.length < 6) {
signUpPassword.style.border = '2px solid red';
signupValidPwd.style.visibility = 'visible';
signupEmailExists.style.visibility = 'hidden';
} else {
signUpPassword.style.border = '2px solid green';
signupValidPwd.style.visibility = 'hidden';
signupNoPwd.style.visibility = 'hidden';
}

if(signUpName.value.length > 0 && signUpEmail.value.length > 0 &&  signUpPassword.value.length >= 6) {
document.getElementById('mainForm').submit();
}
});








Теперь, когда я регистрируюсь, все в порядке. Однако после того, как я вошел в систему и был перенаправлен на домашнюю страницу (user_index.php), а затем нажал кнопку «Ваш профиль», чтобы перейти к user_profile.php, я столкнулся с этими двумя сообщениями об ошибках:

Код: Выделить всё

Warning: Undefined array key "signUpEmail" in /Applications/MAMP/htdocs/medConnect/user_profile.php on line 6

Warning: Undefined array key "signUpPassword" in /Applications/MAMP/htdocs/medConnect/user_profile.php on line 7
Вот мой код user_profile.php:

Код: Выделить всё


Подробнее здесь: [url]https://stackoverflow.com/questions/79122818/how-do-i-resolve-error-messages-involving-session-handling[/url]
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»