![](/img/trans.png)
[英]Form submission shows the result after the second page refresh only in PHP
[英]Laravel shows page 403 after form submission with French characters
我正在使用https://ckeditor.com/一切都很好,除非我引入法语文本,例如:
une variété d'alternatives pratiques
vous informer sur l'offre existante
单引号将表单提交到 go 变成 Laravel 404 错误。 神奇的是,连终点都没有到达
HTML :
<form method="POST" action="{{ route('update-customer') }}" accept-charset="UTF-8">
<textarea name="description"></textarea>
</form>
PHP :
Route::post('/update-customer', 'CustomersController@update')->name('update-customer');
// ....
public function update(Request $request)
{
echo 'Testing';
die();
}
“测试”有效:
Hello, how are you?
How you doin'?
“测试”不起作用:
une variété d'alternatives pratiques
vous informer sur l'offre existante
此外,我在storage/logs
和root
文件夹中都没有任何错误。
更新 (1)
正在发送的请求:
一般的:
Request URL: https://mywebsite.com/update-customer
Request Method: POST
Status Code: 403
Remote Address: [...]
Referrer Policy: no-referrer-when-downgrade
响应标头:
cache-control: no-cache, private
content-encoding: gzip
content-length: 927
content-type: text/html; charset=UTF-8
date: Tue, 30 Nov 2021 21:16:10 GMT
referrer-policy: no-referrer-when-downgrade
server: Apache
set-cookie: XSRF-TOKEN=eyJpdiI6IkU5SEd6QmxndEltSysvN1JiUW90b0E9PSIsInZhbHVlIjoiWm9RVXNhMUN0eGZLSVBBMkM4c05OM1BaMFVJTCt4QVhtZmZ3UEwyUUFjcGxoWmcxY1cxU0xNV1YwMHdoRmZ5dzZneitkRENDM05IcnRzR0wvbDdIR0NKWjJQeTQ0NW5hSmM1dFkyWnJ3ekh4ZTdyTVI0UVRxMTFuam1iYnNJUWEiLCJtYWMiOiIwNDg0YWYxMTQ3MjM3ZTc0Y2FiMGEwNjBiNzEzODEwNjNiYzdjY2NlNmQ4ZDEyOThmMmNlOWFlOGYxMzRhNzc2In0%3D; expires=Tue, 30-Nov-2021 23:16:11 GMT; Max-Age=7200; path=/; samesite=lax
set-cookie: mywebsite_session=eyJpdiI6ImNVUXIwYzA0Q09oTE84UUd3OERydXc9PSIsInZhbHVlIjoicTQ2UXVnQm94ZGZYYjF6RVRLOUNaVFVJR0hacWtVVkhweFZOTnJHOGNiM2kwQ1hWVGZadTBFa1hVMytSTThVMnc0VHBEWURHZ2dDcHFhNzIvVHRFY1ZIVnlVR2JKdGYrbElQN3V0bUpOY1l6RDFXdkx1SlZHdDFINlNhaFFhT2EiLCJtYWMiOiJkMGU4NmVhNzc4MmViOGE5MWNmNmI4Nzg5MTllMjAxZTQ2YzlmOThhNzY0MDkxOWEzMWJkYmZmZTJiMGZjYTk1In0%3D; expires=Tue, 30-Nov-2021 23:16:11 GMT; Max-Age=7200; path=/; httponly; samesite=lax
strict-transport-security: max-age=31536000; includeSubDomains; preload
strict-transport-security: max-age=31536000
vary: Accept-Encoding,User-Agent
x-content-type-options: nosniff
x-frame-options: SAMEORIGIN
x-powered-by: PHP/7.4.26
x-xss-protection: 1; mode=block
请求标头
:authority: mywebsite.com
:method: POST
:path: /update-customer
:scheme: https
accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9
accept-encoding: gzip, deflate, br
accept-language: en-GB,en-US;q=0.9,en;q=0.8,pt;q=0.7
cache-control: max-age=0
content-length: 5228
content-type: multipart/form-data; boundary=----WebKitFormBoundarycQscCJKoPCxc2BC7
cookie: _ga=GA1.1.1429237055.1629733241; timezone=Europe/London; _ga_GF77T7T4YZ=GS1.1.1629984694.4.1.1629985960.0; roundcube_cookies=enabled; webmailsession=info%40mywebsite.com%3aGLHEoJXrtL1kfJDU%2cb4b76b27d9d81c98aa359c066dd4e792; roundcube_sessauth=hqif7tJ6XoCPgh0Dr9AIoOKkoOhr5egh-1633533000; cpsession=mywebsite%3a2A4g0gXz9_EwvTAl%2c6e3e0fea0af2471ccdabb283666adaeb; XSRF-TOKEN=eyJpdiI6InJLQnE2bmVLK0VxWWtxdi9oNDdvVkE9PSIsInZhbHVlIjoiUTRrOGVrR05xaE5DbHlCVjRyZEwxOXQ1UHByTnRROURhdDBUZGJ1RWVGZjZGQ3pnU0lwUWcveWdGOU43amVzYzVNYlBUV1hFRzhhNnozcDNIdjJ6eFRpMmFYMDEvcUJrS29yZ1ZITXZuTU1EMEhncHlHSkdjWmtweHpsZXZsU3kiLCJtYWMiOiIwYjc0ZmI1ODcxN2E3NjFjMTUwZTEyOGM1NGE5YjM0ZTcxZDc1YzQ5Mzg2ZTM4ZGNlMmI0MWFjMzIwNmE1ODMyIn0%3D; mywebsite_session=eyJpdiI6IkNwNkN6QVNGdkhuZXY0Mm1IbDBXZXc9PSIsInZhbHVlIjoiOC8rbzNDNjl5SG5EQmMvMkhVRW5tWU1CNFN0Uld2NUg5a3RVM0xaRmdFUjdvcHJEb1JjeGU1Zk1sM2VSakdLMVFpbEY4aVNLTnBxZ1NoN004MW5BbjdjY002SGRYNzh0QkRCajE0L0ppOU1Uc21ZN3dOZUZsUTdPdTI0OGxYckgiLCJtYWMiOiI1NTAxNjRhNGIyOTJhMDRkYmNmNDExYTcxMDRkZWIzYTEzZjU2Zjk1YmIxMDkwMWFhYWZiNTQxMDNmYmFiNmVmIn0%3D
origin: https://mywebsite.com
referer: https://mywebsite.com/update-customer
sec-fetch-dest: document
sec-fetch-mode: navigate
sec-fetch-site: same-origin
sec-fetch-user: ?1
upgrade-insecure-requests: 1
user-agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.182 Safari/537.36
表格数据
_token: Lj2XuKrw6eM1XyLSNdT8drFdYZzwG8AAh0WPYsGw
id: 22
name: John Snow
description: <pre>
<code>une variété d'alternatives pratiques</code></pre>
HTML:
{!! Form::open(['route' => 'update-customer', 'autocomplete' => 'off', 'enctype'=>' multipart/form-data', 'files'=>'true', 'class' => '"form-horizontal form-material']) !!}
<input type="hidden" name="id" value="22">
<input type="text" name="name" placeholder="Name">
<textarea name="description" rows="5"></textarea>
{!! Form::close() !!}
路线(无中间件):
Route::post('/update-customer', function()
{
die('Just testing..');
}->name('update-customer');
更新 (2)
随着时间的推移,这变得越来越奇怪。
不工作:
hello d'alternatives
作品:
hello da'lternatives
hello dal'ternatives
hello dalt'ernatives
hello dalternatives
解决了。
我的代码一切正常,这是 CKEditor 的问题(我不知道为什么)。
通过切换到 TinyMCE 或 Froala 一切正常。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.