Julius: PHP-Variable in JavaScript nutzen

Beitrag lesen

Hallo Linuchs,

Spontan schreibe ich "ja", wir haben PHP und Javascript, aber kein HTML.

Wir haben Javascript im HTML-Kontext. Als einzelne Datei muss man wahrscheinlich kein htmlspecialchars drüber jagen.

Hier funktioniert es aber nicht (es ist ein </script> im String...):

<!doctype html>
<html lang="de">
  <head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Titel</title>
  </head>
  <body>
<?php
$_POST['name']  = "Paddy's Passion";
$_POST['beruf'] = 'eine >"Rockband"< mit < 5 Sängern? </script>';

$javascript = "
<script>
var name  = '".addslashes($_POST['name'])."';
var beruf = '".addslashes($_POST['beruf'])."';
alert( name +' ist ' +beruf );
</script>
";
echo $javascript;
?>
  </body>
</html>

Gruß
Julius

--

Zu argumentieren, dass Sie keine Privatsphäre brauchen, weil Sie nichts zu verbergen haben, ist so, als würden Sie sagen, dass Sie keine Freiheit der Meinungsäußerung brauchen, weil Sie nichts zu sagen haben.

Edward Snowden