2014-04-30 77 views
-3

我有一個不想在瀏覽器上打開的php文件,我將它保存在xammp/htdoc文件夾中,當我嘗試在瀏覽器中打開它時,我可以選擇保存或打開文件。在網絡瀏覽器上運行PHP文件

這是我的代碼:

<html> 
<body> 
<?php 
if (isset($_REQUEST['email'])) 
//if "email" is filled out, send email 
    { 
    //send email 
    $email = $_REQUEST['email'] ; 
    $subject = $_REQUEST['subject'] ; 
    $message = $_REQUEST['message'] ; 
    mail("[email protected]", $subject, 
    $message, "From:" . $email); 
    echo "Thank you for using our mail form"; 
    } 
else 
//if "email" is not filled out, display the form 
    { 
     echo "<form method='post' action='sch.php'> 
     Email: <input name='email' type='text'><br> 
       Subject: <input name='subject' type='text'><br> 
    Message:<br> 
    <textarea name='message' rows='15' cols='40'> 
    </textarea><br> 
    <input type='submit'> 
    </form>"; 
    } 
?> 
</body> 
</html> 
+0

PHP腳本無法通過瀏覽器解釋。它通常需要一個帶有php擴展執行它的http服務器。你有沒有安裝並運行這樣的服務器?如果是這樣,然後打開腳本不是通過它的本地文件路徑,而是通過它的url,像http://localhost/.../script.php – arkascha

+0

請注意,您的表單是打開頭注入,它不會是很難向全世界的人發送數百萬封垃圾郵件,並且阻止您的服務器再次被髮送郵件。 'POST contact.php?[email protected] \ r \ nCc:president @ whitehouse.gov,putin @ russia.com' – h2ooooooo

回答

3

您需要通過本地網絡服務器來訪問文件,使PHP可以解釋。

提供appache正在偵聽端口80本地主機,你必須有這樣的網址在瀏覽器中:

localhost/yourfile.php 

file:///C:/xampp/htdocs/yourfile.php