2015-09-25 42 views
-1

我想在html框中使用php,但它不工作。這裏就是我投入:(有一些JavaScript太)PhP沒有嵌入到html

<?php 
header('content-type: application/json; charset=utf-8'); 
$data = json_encode($_SERVER['REMOTE_ADDR']); 
echo $_GET['callback'] . '(' . $data . ');'; 
?> 
<script> 
var myip="<?php echo $data ?>" 
alert(myip) 
</script> 

這裏就是我們的網址上出現的:

<?php header('content-type: application/json; charset=utf-8'); 
$data = json_encode($_SERVER['REMOTE_ADDR']); 
echo $_GET['callback'] . '(' . $data . ');'; ?> 

嗯,這和一個警告框,上面寫着:

<?php echo $data ?> 
+0

文件的擴展名是什麼? – JoSSte

+2

因此,沒有任何PHP正在被服務器解釋?這可能與您的代碼無關,更多與您的服務器配置有關。你有安裝PHP嗎?你的文件名是否以'.php'結尾? – Tim

+0

糟糕。我沒有忘記使用.php擴展名。謝謝! * facepalm * – Dudeguy21

回答

-2

你必須把分號:

<?php echo $data; ?> 

你想把它放到一個文本框?

這樣做:

<input type="text" id="someid" name="somename" value="<?php echo $data; ?>" /> 

你肯定在$數據是什麼?

+1

應該沒有必要 – JoSSte

+0

我總是在那裏放一個分號。爲了避免任何問題。 – xdevs23

+0

如果這*是問題,整個事情將會失敗,並帶有SYNTAX ERROR;因爲它不這樣做,這不是問題。 – deceze