Я хочу использовать какой-то URL-адрес для данных для извлечения с помощью метода post с правилом перенаправления или без него в PHP. Но, поскольку у него не будет расширения, такого как .php.
Пример: - http: // локальный / папкаA / файл
Кроме того, необходимо отправить некоторые данные в почтовом методе. Итак, пожалуйста, помогите решить эту проблему.
Спасибо за помощь.
Это HTML-код, который я использую.
<!DOCTYPE html>
<html lang = "en">
<head>
<meta charset = "utf-8">
<meta http-equiv = "X-UA-Compatible" content = "IE=edge">
<meta name = "viewport" content = "width=device-width, initial-scale=1">
<meta name = "theme-color" content = "#2f3d44" />
<title>Test</title>
<!--[if lt IE 9]>
<script src = "https://oss.maxcdn.com/html5shiv/3.7.3/html5shiv.min.js"></script>
<script src = "https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
<![endif]-->
<script>
</script>
</head>
<a name = "top"></a>
<style>
html,.wrap{height:100%;}
.wrap{display: inline;}
</style>
<body class = "blacker">
<div class = "modal fade-scale" id = "reglogin" tabindex = "-1" role = "dialog" aria-hidden = "true" data-keyboard = "false" data-backdrop = "static" style = "z-index:2001;">
<div class = "modal-dialog modal-md">
<div class = "loginformpop popdiv">
<div class = "form-container signup-form-container">
<h4>LOGIN</h4>
<div class = "form-row">
<input type = "email" name = "email" id = "poplogin_email" value = "" class = "inputbox " maxlength = "255" size = "50" style = "" placeholder = "Email">
</div>
<div class = "form-row">
<input type = "password" name = "password" id = "poplogin_password" value = "" class = "inputbox " maxlength = "255" size = "50" style = "" placeholder = "Password">
</div>
<div class = "form-row form-submit">
<button id = "poploginbtn" value = "JOIN NOW" class = "signupbutton btn btn-danger" onclick = "callAuthenticate()">LOGIN</button>
</div>
</div>
</div>
</div>
</div>
<script src = "https://code.jquery.com/jquery-2.2.4.min.js"></script>
<script src = "res/bootstrap.min.js"></script>
<script>
function callAuthenticate(){
var userAccount = {'UserName':'test2', 'Password':'test123!'};
var post_data = {"PlayerId":"104", "Account":userAccount};
$.ajax({
type: "POST",
url: "http://host/folderA/file",
data: post_data,
dataType: "json",
xhrFields: {
withCredentials: true
},
success: function(d){
},
error: function(d){
console.info(d);
},
complete: function(){
}
})
}
</script>
<script>
$(document).ready(function(){
});
</script>
<div id = "hiddenframe" style = "height:1px; width:1px;"></div>
</body>
</html>
Примечание: - На локальном сервере все работает нормально. Но на удаленном сервере это не работает. Для этого нет сообщения. Я использовал .htaccess для перенаправления
<IfModule mod_rewrite.c>
RewriteEngine on
Redirect 301 /file /file/index.php
</IfModule>
Привет. Я не думаю, что вы можете отправлять файлы на PHP так, эй. Но вы можете отправлять данные из формы в URL и делать что-нибудь с параметрами URL :)
Я отправляю данные из html-формы в локальный / папкаA / файл. но он не работает, поскольку у него нет расширения файла или папки /. Если мы сделаем это с помощью правила перенаправления, то оно тоже не работает.
Вам может понадобиться модуль Apache mod_dir (FallbackResource) httpd.apache.org/docs/trunk/mod/mod_dir.html#fallbackresourc e или mod_rewrite httpd.apache.org/docs/trunk/mod/mod_rewrite.html
Никто не может сказать вам, почему ваш код не работает, если вы его не показываете.
Возможный дубликат jQuery - Перенаправление с данными публикации
Клон @ Quasimodo -> Вы правы. он основан на перезаписи мода. Приложили код, который я использовал.
И это невозможно с использованием кода перенаправления jqyery. Потому что на рабочей странице он вызывается от третьего лица. В основном это будет обрабатываться с помощью mode_rewrite. Но данные, использующие почту, туда не поступают.






Может быть, что-то в этом роде: Поместите данные в SESSION, затем перенаправьте и получите данные из SESSION.
То, что вы ищете, называется «роутер». По сути, он переводит URL-адрес в вызываемый скрипт.