• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

PHP in HTML verwenden (Variable ausgeben)

xDimitrius

Neues Mitglied
HTML:
<html>
<div style="background-image:url(background.jpg); repeat;">
<body>
<head>
<title>myPhpGMtool</title>
</head>
<meta name="viewport" content="width=device-width, initial-scale=1.0">

<form><input type="text" id="command_ra" value="<?php echo $_COOKIE['rob'];?>" height="35" width="500" style="width:500px; height:35px; font-family:Arial;font-size:16pt;">

<input type="button" name="btn1" value="Send"
       style="font-family:Arial;font-size:16pt;"
       onClick="send_command();"></form>
</body>
</div>
</html>

<script type="text/javascript">
function send_command(){
    var com = document.getElementById("command_ra").value;
    <?php setcookie("rob",com,time()+(3600*24)); ?> 
    location.href = 'http://localhost/Ra over Browser/command.php?c=' + com;
}
</script>


Das ist mein Code, aber leider geht das nicht was mache ich falsch?
Ich denke es liegt an PHP, besonders das snippet im javascript.
 
PHP wird nur auf dem Server ausgeführt. Je nach Servereinstellung wird PHP-Code nur in bestimmten Dateien (mit bestimmten Dateiendungen) interpretiert. In der Regel funktioniert PHP in .php-Dateien, aber nicht in .htm und .html. Außerdem solltest du deinen Quelltext mal durchschauen, da sind einige Syntaxfehler drin. meta-Tag gehört in den head-Bereich, den div vor dem body schließen, Script ebenfalls in den body-Bereich... um ein paar zu nennen.

EDIT:
Falls du den PHP-Code in der Javascript-Funktion ähnlich wie Javascript erst dann ausführen möchtest, wenn das Javascript ausgeführt wird: das geht nicht. PHP wird schon ausgeführt, bevor die Seite an den Nutzer gesendet wird, während Javascript erst beim Benutzer ausgeführt wird.
 
Zuletzt bearbeitet:
Zurück
Oben