簡體   English   中英

當我有PHP包含時,命名索引頁面php或html

[英]Naming index page php or html when i have a php include

我有一個index.html頁面,其中包含注冊表單。 現在頁面本身沒有任何php代碼,但是它確實包含了一個.php文件,該文件確實包含將數據庫添加到新用戶的php代碼。

現在,我知道如果在頁面呈現之前必須運行一些php代碼,我必須將其命名為.php,但是如果我只是從另一個頁面調用php代碼,則該規則有效。

對不起,我手邊沒有代碼,所以這里是“概念代碼”:

 <div class="conteiner"> <div class="row"> <form action="includes/signup.php" method="POST"> <div class="form-group"> <label for="exampleInputEmail1">Email address</label> <input type="email" id="exampleInputEmail1" aria-describedby="emailHelp" placeholder="Enter email"> </div> <div class="form-group"> <label for="exampleInputPassword1">Password</label> <input type="password" id="exampleInputPassword1" placeholder="Password"> </div> <button type="submit" name="submit_reg " class="btn btn-primary">Submit</button> </form> </div> </div> 

includes / signup.php僅包含一些將數據插入數據庫的php代碼/ html代碼。 它還包括用php編寫的檢查,該檢查在執行代碼之前檢查是否已單擊“提交”按鈕,如果尚未單擊,則將用戶返回到index.html / .php(取決於您告訴我的內容)。

我問的原因是,我的代碼存在問題(順便說一句,signup.php執行失敗時返回錯誤處理程序,如果成功運行,返回?= signup_succes。)我執行代碼,但返回成功,但是dp尚未附加。 但這是另一個帖子的問題。 因此,在我開始將其寫入的每個文件中開始將index.html更改為index.php之前,我只是檢查索引文件的命名是否在其中起作用。

對不起,如果以前已經問過這個問題,我做了一些研究,但找不到具體答案。

是的,您只能在其他php文件中包含php文件,而不能在html文件中運行php函數。

但是您可以將數據從html文件發布到php文件,並以json格式獲取數據。

當我有PHP包含-> .php擴展名時,命名索引頁面php或html

謝謝

通過

但它確實有一個包含PHP的include.php文件

您是說您的注冊表單通過action屬性引用了signup.php嗎?

如果要鏈接到使用php的網址, 則不需要,無需將其保存為php擴展名,因為不需要服務器端解析即可處理不存在的php

請謹慎地說“包括”,因為有PHP語法可以在php代碼中“包括”一個php文件,這很令人困惑。

旁注:如果以后確實需要使用所有文件,則使所有文件.php開頭當然不會有任何傷害,尤其是如果您不想擔心為更改的URL添加301重定向(用於SEO)。

是的,您可以將.html文件中的html表單動作指向.php文件,這沒有問題,這很好。

但是,大多數php開發人員會將項目中的所有文件重命名為.php,而不是通常的.html。

您可以在php文件中編寫html代碼,只是不要在開始時添加php opener。 像下面的例子

<p>This is an example of html before php</p>
<?php echo 'this is an example of php'; ?>
<p>This is more html after php</p>

您可以將index.html更改為index.php,並保持表單代碼不變。 如果索引不需要php,則無需添加php。 但是仍然將其重命名為index.php是常見的解決方案

暫無
暫無

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

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