Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Unikaj podwójnych cudzysłowów ze zmienną wewnątrz echa HTML

Kilka wskazówek dotyczących tworzenia kodu HTML za pomocą PHP:

  1. Użyj pojedynczych cudzysłowów, aby nie trzeba było uciekać przed podwójnymi cudzysłowami (przy użyciu echa),
  2. Użyj htmlspecialchars() aby poprawnie uciec od wszelkich „nieuczciwych” wartości, które możesz mieć.

Przykład przy użyciu echo :

echo '<input type="hidden" name="id" value="', htmlspecialchars($row['id'], ENT_QUOTES, 'UTF-8'), '" />';

Lub printf() :

printf('<input type="hidden" name="id" value="%s" />', 
    htmlspecialchars($row['id'], ENT_QUOTES, 'UTF-8')
);

Lub w trybie HTML:

?>
<input type="hidden" name="id" value="<?php echo htmlspecialchars($row['id'], ENT_QUOTES, 'UTF-8'); ?>" />
<?php


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak uruchomić proces w Swift 3.0 ze standardowym wejściem?

  2. Zestawy zagnieżdżone MySQL - Jak znaleźć rodzica węzła?

  3. MySQL:jak usunąć wiele tabel za pomocą jednego zapytania?

  4. Czy mysqldump niezawodnie obsługuje dane binarne?

  5. Błąd MySQL 1449:Użytkownik określony jako definiujący nie istnieje