защо ми дава тая грешка?

r_a_s

Registered
Notice: Undefined index: username in E:\xampp\htdocs\login sistema\register.php on line 29
Дава ми тази грешка!
Защо и как да я оправя?
Ето и реда:
echo' Потребителско име: <input type="text" name="username" value="'.$_POST['username'].'"/>';
 
if(isSet($_POST['username']) {
$username = $_POST['username'];
} else {
$username = '';
}
echo' Потребителско име: <input type="text" name="username" value="'.$username.'"/>';
 
Ползваш някоя нова версия на PHP, която е вече ооп ориентирана и заради това ти я изкарва тази грешка.
 
добре, няма ли как да не ми я изкарва. Скоро не съм работил с php, но имам спомени, че имаше някаква команда, с която да не ми изкарва такива грешки :)
 
r_a_s каза:
добре, няма ли как да не ми я изкарва. Скоро не съм работил с php, но имам спомени, че имаше някаква команда, с която да не ми изкарва такива грешки :)

@nom3r1 ти даде решение. Използвай isset() функцията, за да може да проверяваш дали е декларирана. :)

Код:
if(isset($_POST['username'])) {
          $username = $_POST['username'];
} else {
          $username = '';
}
echo 'Потребителско име: <input type="text" name="username" value="'.$username.'"/>';
 
oveRLuckEd каза:
Ползваш някоя нова версия на PHP, която е вече ооп ориентирана и заради това ти я изкарва тази грешка.

ООП няма нищо общо с тази грешка, а и наченки на Обектно-ориентирано програмиране в PHP има от версия 3.0 на езика. :D

Въпросното нещо се оправя с:

Код:
error_reporting(E_ALL^E_NOTICE);
 

Back
Горе