小编Phi*_*eil的帖子

codeigniter表单POST在View中从Controller清空

我正在使用Codeigniter.我创建了一个HTML表单,将数据发布到Controller.

此表格工作正常但突然停止发布数据.

HTML:

<form name="frm_search" id="frm_search" method="post" action="http://ip/free/index.php/taskdetails/tabOne/1/ShibNo/asc/">
<input  id="order1" name="order1" value="26" type="text" >
<input  id="item1" name="item1" value="" type="text" >
</form>
Run Code Online (Sandbox Code Playgroud)
  1. 我试图检查浏览器中的数据帖子,它显示我在输入框中输入的数据.

在此输入图像描述

  1. 在我的index.php中,我放置了以下代码以查看是否已发布:
echo "CONTENT_TYPE: " . $_SERVER['CONTENT_TYPE'] . "";
$data = file_get_contents('php://input');
echo "DATA: <pre>";
var_dump($data);
var_dump($_POST);
echo "</pre>"; 
exit; 
Run Code Online (Sandbox Code Playgroud)

结果:

CONTENT_TYPE:application/x-www-form-urlencoded

字符串'order1 = 26&item1 ='

array(size = 23)
'order1'=> string'26'(length = 2)
'item1'=> string''(length = 0)

但是当我在控制器中打印$ _POST时,我得到以下内容:

Array
(
    [order1] => 
    [item1] =>
)
Run Code Online (Sandbox Code Playgroud)
  1. 我的.htaccess代码如下:

    RewriteEngine on
    
    RewriteCond $1 !^(index\\.php|resources|robots\\.txt)
    
    RewriteCond %{REQUEST_FILENAME} !-f
    
    RewriteCond %{REQUEST_FILENAME} !-d
    
    RewriteRule …
    Run Code Online (Sandbox Code Playgroud)

php forms .htaccess post codeigniter

13
推荐指数
1
解决办法
3762
查看次数

CodeIgniter仅显示默认控制器

我在Local WAMP中使用Codeigniter .代码工作正常.但我上传到Cpanel(在example.com内部,文件夹名称调用' mysite').我改变了,

  • db_name(config/database.php)
  • db_user_name(config/database.php)
  • db_password(config/database.php)
  • base_url为http://example.com/mysite(config/config.php)
  • uri_protocol为REQUEST_URI(config/config.php)

并且还改为.htaccess(mysite/.htaccess),

<IfModule mod_rewrite.c>

RewriteEngine On

# Set the rewritebase to your CI installation folder
RewriteBase /mysite/


# Send everything to index.php
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]
Run Code Online (Sandbox Code Playgroud)

但不是在mysite/application/.htaccess中.它是空的.

问题是,如果我去http://example.com/mysite,它会正确显示默认页面.但是如果我点击任何链接(http://example.com/mysite/user/signin),它会显示相同的默认页面.但URL已更改.

请帮帮我...

config.php文件

$config['base_url'] = 'http://example.com/mysite';
$config['index_page'] = '';
$config['uri_protocol'] = 'REQUEST_URI';
$config['url_suffix'] = '';
$config['language'] = 'english';
$config['charset'] = 'UTF-8';
$config['enable_hooks'] = FALSE;
$config['subclass_prefix'] = 'MY_';
$config['permitted_uri_chars'] = …
Run Code Online (Sandbox Code Playgroud)

php .htaccess codeigniter

8
推荐指数
1
解决办法
2万
查看次数

使用 python 抓取 .aspx 页面

我是网络抓取游戏的新手。我正在尝试废弃以下网站: http://www.foodemissions.com/foodemissions/Calculator.aspx

使用在 Internet 上找到的资源,我整理了以下 HTTP POST 请求:

import urllib
from bs4 import BeautifulSoup

headers = {
    'Accept':'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',
    'User-Agent': 'Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.17 (KHTML, like Gecko)  Chrome/24.0.1312.57 Safari/537.17',
    'Content-Type': 'application/x-www-form-urlencoded',
    'Accept-Encoding': 'gzip,deflate,sdch',
    'Accept-Language': 'en-US,en;q=0.8',
    'Accept-Charset': 'ISO-8859-1,utf-8;q=0.7,*;q=0.3'
}

class MyOpener(urllib.FancyURLopener):
    version = 'Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.57 Safari/537.17'

myopener = MyOpener()
url = 'http://www.foodemissions.com/foodemissions/Calculator.aspx'
# first HTTP request without form data
f = myopener.open(url)
soup_dummy = BeautifulSoup(f,"html5lib")
# parse and retrieve two vital form values
viewstate …
Run Code Online (Sandbox Code Playgroud)

python asp.net beautifulsoup

8
推荐指数
1
解决办法
2万
查看次数

GET 请求在浏览器中工作,但在curl 中给出错误 SSL_ERROR_SYSCALL

当我将请求发送到https://DOMAIN:443/path时,它在我尝试过的每个网络浏览器中都能正常工作。但是当涉及到curl(和wget)时,我得到一个错误。我已经重新编译了 openssl 和curl(最新版​​本),没有任何更改。

\n\n
\n

卷曲 -vv https://DOMAIN:443/path

\n
\n\n

输出

\n\xe2\x80\x8b* TCP_NODELAY 设置
\n* 连接到 DOMAIN (IPADDRESS) 端口 443 (#0)\n* ALPN,提供 h2
\n* ALPN,提供 http/1.1
\n* 成功设置证书验证位置:
\n* CAfile:/etc/ssl/certs/ca-certificates.crt
\n CApath:无
\n* TLSv1.3 (OUT)、TLS 握手、客户端问候 (1):
\n* OpenSSL SSL_connect:SSL_ERROR_SYSCALL连接到 DOMAIN:443
\n* 关闭连接 0
\ncurl: (35) OpenSSL SSL_connect: SSL_ERROR_SYSCALL 连接到\xe2\x80\x8b DOMAIN:443

\n\n

卷曲版本

\n\n
curl 7.61.0 (x86_64-pc-linux-gnu) libcurl/7.61.0 OpenSSL/1.1.1 zlib/1.2.11 libidn2/2.0.5 libpsl/0.20.2 (+libidn2/2.0.4) nghttp2/1.32.1 librtmp/2.3\nRelease-Date: 2018-07-11\nProtocols: dict file ftp ftps gopher http https imap imaps ldap ldaps pop3 …
Run Code Online (Sandbox Code Playgroud)

ssl curl

5
推荐指数
1
解决办法
2765
查看次数

标签 统计

.htaccess ×2

codeigniter ×2

php ×2

asp.net ×1

beautifulsoup ×1

curl ×1

forms ×1

post ×1

python ×1

ssl ×1