2013-11-17 4 views
-3

Когда я загружаю страницу в первый раз, она показывает ошибку, как я могу это исправить? -Это ошибка:Ошибка при загрузке формы в первый раз

Примечание: Undefined индекс: имя пользователя в C: \ XAMPP \ HTDOCS \ Lynda.com \ form_3.php на линии 58 Пожалуйста, вставьте USERNAME

<?php 

$username=$_GET["username"]; 

if (empty($username)) {echo "Please insert a USERNAME";} 
else{echo "Hello: ".$username;} 

?> 
+0

Это строка 58: $ username = $ _ GET ["username"]; – alex472

ответ

1

Вам нужно первый чек, чтобы увидеть, если $_GET['username'] определяется:

if(isset($_GET['username']) && !empty($_GET['username']) { 
    echo "Hello: " . $_GET['username']; 
} 
else { 
    echo "Please insert a USERNAME"; 
} 
... 

Если вы хотите сохранить его в переменной, вы можете попробовать:

if(isset($_GET['username']) { 
    $username = $_GET['username']; 

    if(!empty($username)) { 
     echo "Hello: " . $username; 
    } 
    else { 
     echo "Please insert a USERNAME"; 
    } 
} 

...

+0

Это не работает. – alex472

+0

@ user2610218 Нет, в вашем коде вы пытаетесь использовать '$ _GET ['username']' перед тем, как вы проверили, что он установлен. – vascowhite

+0

, так что вы говорите, что я не должен хранить его внутри переменной во-первых? – alex472

Смежные вопросы