Как отобразить эту строку HTML в функции echo php

Я новичок в php … У меня есть форма, которая передает переменную имени пользователя в php scrit, это код. <form action="bottone.php" method="get"> Inserisci il tuo nome utente: <input name="username" type="text" /> <input type="submit" value="GENERA CODICE" /> </form>

Я хотел бы показать этот HTML-код в скрипте botton.php:

 <a href=www.mysite.com/$username <img src="http://www.mysite.com/images/logo.jpg" width="50" height="50" alt="La mia pagina su Mysite"/></a> 

где $ username – это переменная, переданная из формы … как я могу это сделать с помощью функции эха? благодаря

как это:

 <?php echo '<a href="http://www.mysite.com/'.$username.'"><img src="http://www.mysite.com/images/logo.jpg" width="50" height="50" alt="La mia pagina su Mysite"/></a>'; ?> 

Или, например:

 <a href="http://www.mysite.com/<?=$username?>"><img src="http://www.mysite.com/images/logo.jpg" width="50" height="50" alt="La mia pagina su Mysite"/></a> 

Вы можете захотеть убедиться, что $ username безопасно, хотя … хотя бы использовать urlencode , htmlspecialchars или что-то подобное.

* EDIT * Я предположил, что вы уже знали, как получить $ username из указанной вами формы, но если вы этого не сделали, вы просто выполните:

 $username = $_GET['username']; 

Или вы могли бы использовать это как возможность использовать те функции, о которых я говорил выше (если вам не понадобится $ username для какой-то другой цели, прежде чем повторять это.

Пример:

 $username = urlencode($_GET['username']); 

Или вы можете сделать это прямо в эхо, как это:

 <a href="http://www.mysite.com/<?=urlencode($_GET['username'])?>"><img src="http://www.mysite.com/images/logo.jpg" width="50" height="50" alt="La mia pagina su Mysite"/></a> 
 echo "<a href=\"http://www.mysite.com/" . htmlspecialchars($username) . "\"><img src=\"http://www.mysite.com/images/logo.jpg\" width=\"50\" height=\"50\" alt=\"La mia pagina su Mysite\"/></a>"; 

Вы можете заключить эхо в двойные кавычки и атрибуты html в одинарных кавычках

Используйте приведенный ниже код, если u получит имя пользователя из формы.

$ username = htmlspecialchars ($ _ REQUEST ['username']);

или Используйте приведенный ниже код, если и назначить переменную.

$ username = htmlspecialchars (текст идет здесь …);

 echo "<a href= 'http://www.mysite.com/$username'><img src='http://www.mysite.com/images/logo.jpg' width='50' height='50' alt='La mia pagina su Mysite'></a>"; 
 echo sprintf('<a href="http://www.mysite.com/%s"><img src="http://www.mysite.com/images/logo.jpg" width="50" height="50" alt="La mia pagina su Mysite"/></a>', htmlspecialchars($username, ENT_QUOTES, 'UTF-8'));