簡體   English   中英

瀏覽器顯示整個php代碼

[英]Browser is showing the entire php code

我是PHP新手。 這是我的代碼:

$con_cursuri=mysqli_connect("localhost","root","","proiect");
$date = date('Y-m-d H:i:s');
$usid=$_SESSION['id'];

$result = mysqli_query($con_cursuri,"SELECT * FROM cursuri INNER JOIN subiecte ON      idSubiecte= Subiecte_idSubiecte");


while($row = mysqli_fetch_array($result))
{
echo "<table border=1><form action='cursuri.php' method='POST'> <br><tr><td width=290px ><a href=".$row['link'].">".$row['nume_curs']."</a></td><td width=290px>".$row['descriere_curs']."</td></tr>".$row['nume_subiect']."<td width=290px><input type=hidden name=id value=".$row['idCursuri']."><input type=submit name=submit value='Inrolare curs!'></form></td>
<br>";

}

$submit=$_POST['submit'];  
$id_curs=$_POST['id'];

if($submit)
{
$inrolare_curs = mysqli_query($con_cursuri,"INSERT INTO inrolare_curs VALUES('', '$usid', '$date', '', '$id_curs')") ;  
}

有任何建議嗎?

PS:昨天,該頁面有效。 我重新安裝了xampp,但是結果是一樣的。

檢查以下內容:

  • <?php是腳本的開頭
  • 文件擴展名應為.php (默認情況下)
  • 檢查您的apache配置中是否啟用了php: thisthis
  • 使用示例腳本檢查php是否正常工作: <?php echo "hello world"; ?> <?php echo "hello world"; ?>
  • 安裝其他工具,例如xampp(示例:ampps)

還要看看這個答案: Apache正在下載php文件而不是顯示它們

我認為您尚未使用php的開始和結束標記,即

<?php
//your code goes here
?>

而是您使用的是短標簽,並且未按@john conde的回答啟用

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM