sql >> Database >  >> RDS >> Mysql

Ontsnap aan dubbele aanhalingstekens met variabele binnen HTML-echo

Enkele tips voor het uitvoeren van HTML met PHP:

  1. Gebruik enkele aanhalingstekens zodat u de dubbele aanhalingstekens niet hoeft te escapen (bij gebruik van echo),
  2. Gebruik htmlspecialchars() om op de juiste manier te ontsnappen aan eventuele "rogue"-waarden die u heeft.

Voorbeeld met echo :

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

Of printf() :

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

Of, in HTML-modus:

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


  1. Het belang van onderhoud op MSDB

  2. 1GO SQL-bestand importeren => ERROR 2013 (HY000) op regel 23:Verbinding met MySQL-server verbroken tijdens query

  3. mysql:haal het aantal records tussen twee datum-tijd

  4. Microsoft SQL repliceren naar andere databases