javascript - 转换表单获取php中的方法url

标签 javascript php jquery html .htaccess

如何更改 php.ini 中的 get 方法 url这是我的代码

<form method="get" action="offers.php">
  Name :<input type="text" name="name"><br>
  Subject : <input type="text" name="sub"><br>
  <input type="submit" value="Submit">
</form>

以及 Offers.php 文件代码

<?php
  $name = $_REQUEST['name'];
  $subject = $_REQUEST['sub'];
?>

给出输入值后显示网址“http://localhost/htaccess/offers.php?name=raj&sub=kumar”,但我想显示网址是http://localhost/htaccess/raj/kumar 。如何解决这个问题。如何转换这个网址。这里 raj 和 kumar 是输入给定值,不是默认值。

最佳答案

嗯,有几件事发生了。首先,删除 URL 上的 ?name=raj&sub=kumar 字符串

使用POST而不是GET

<form method="POST" action="offers.php">
  Name :<input type="text" name="name"><br>
  Subject : <input type="text" name="sub"><br>
  <input type="submit" value="Submit">
</form>

接下来,在使用重写规则将 offers.php 更改为 raj/kumar 时,您会遇到完全不同的问题。尝试其中一些链接即可到达:

基本前提是这样的:

offers.php 仍会被请求,直到您将表单更改为如下所示:

<form method="POST" action="raj/kumar">
  Name :<input type="text" name="name"><br>
  Subject : <input type="text" name="sub"><br>
  <input type="submit" value="Submit">
</form>

但是,除非您 htaccess 和 mod_rewrite 为您“重写”raj/kumar url 以由 Offers.php“处理”,否则这不会起作用

关于javascript - 转换表单获取php中的方法url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41349831/

相关文章:

javascript - 如何使用javascript设置css伪选择器的值?

php - 通过 Enter 提交(具体提交 提交名称)

php - MySQL Select 语句,WHERE 'IN' 子句

javascript - JS/CSS - 在网页上为 JS 禁用用户显示半透明层

javascript - 如何自定义 Angular/Bootstrap 模式转换

javascript - 在使用模式插入输入之前自动格式化值

javascript - 如何使用 Javascript 手动添加悬停

php - 出于安全原因,Codeigniter escapeshellarg() 已被禁用

javascript - 获取 javascript 中 url 设置的 php 变量的值

javascript - ajax 请求正在等待并行请求