Оставяне на поле за парола празно при промяна на профил

2SHAE

Registered
Здравейте направих си 3 полета стара парола,нова парола и потвърди нова парола.Правя проверка дали старата парола съвпада с тази от дб и после ако 2-те нови съвпадат да я промени.Кодът работи,но сега забелязах,че ако примено променям нещо по профила и не напиша нищо в полетата ми изкарва грешка,че старата парола не е същата пробвах се да направя така,но не стана как мога да го оправя да е в същия файл да не правя нов файл за смяна на паролата ако има начин моля ви кажете.Благодаря

Код:
if ($old_password!=NULL && $new_password!=NULL && $verify_new_password!=NULL)
					{
					if ($old_password!=$row['password'])
					{
						echo 'Старата парола не е същата!';
					}
					elseif ($new_password!=$verify_new_password)
					{
						echo 'Двете пароли не съвпадат!';
					}
					else
					{
					$zaqvka="UPDATE members SET little_name='$little_name',family_name='$family_name',email_address='$email_address',address='$address',post_code='$post_code',city_village='$city_village',country='$country',gsm_number='$gsm_number',phone_number='$phone_number',password='$new_password',avatar='$avatar' WHERE user_id='$user_id'";
					$query=mysql_query($zaqvka);
					echo "Данните са променени усшешно."."<br />"."<a href='http://localhost/store'>Върни се е индекса</a>";
					}
					}
 
Искаш да направиш така, че ако искаш да си промениш данните и не напишеш стара парола да вади грешка?
 
Не,в момента е така искам да направя така,че ако оставиш 3-те полета празни да променя останалите неща без да вади грешка,че не съм написал парола
 
<?php
if (isset($_POST["submit"])) {
//настройки за база данни
$host = "db host"; // db host
$user = "db user"; // db potrebitel
$pass = "db pass"; // db parola
$dbname = "db name"; //imeto na db
$conn = mysql_connect($host, $user, $pass)or die(mysql_error());
mysql_select_db($dbname, $conn)or die(mysql_error());
if (!empty($_POST["little_name"])) $little_name = htmlspecialchars($_POST["little_name"]);
else echo = "Моля въведете Малко име!<br />";
if (!empty($_POST["email_address"])) $email_address = htmlspecialchars($_POST["email_address"]);
else echo = "Моля въведете Email!<br />";
}
?>
 
Не сработи обясни ми как се прави това с пускането и спирането на опцията плс
 
Пак не работи сложих чекбокса направих проверка и пак си е същото

EDIT: Оставете наоравих си го в друг файл.Благодаря за отговорите.
 

Back
Горе