Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
文本转换不';不能使用post表单提交php_Php_Html_Inline Styles - Fatal编程技术网

文本转换不';不能使用post表单提交php

文本转换不';不能使用post表单提交php,php,html,inline-styles,Php,Html,Inline Styles,我有一个输入,我为它添加了大写样式,如下所示: style="text-transform: uppercase" $_POST['_mytext'] 但是,文本不会通过post(按下提交按钮后)以大写形式发送,如下所示: style="text-transform: uppercase" $_POST['_mytext'] 我可以在php中使用大写函数,但我想知道为什么post没有得到正确的大写值?我的html有什么问题吗 样式设计纯粹是视觉上的 这里有一个非常简单的例子 您将只看到小

我有一个输入,我为它添加了大写样式,如下所示:

style="text-transform: uppercase"
$_POST['_mytext']
但是,文本不会通过post(按下提交按钮后)以大写形式发送,如下所示:

style="text-transform: uppercase"
$_POST['_mytext']

我可以在php中使用大写函数,但我想知道为什么post没有得到正确的大写值?我的html有什么问题吗

样式设计纯粹是视觉上的

这里有一个非常简单的例子


您将只看到
小写
警报。这是因为实际数据没有更改。

这是正确的,因为CSS只对您正在查看的内容进行样式化,而不是对实际存在的内容进行样式化。如果希望输入的实际数据为大写,则应使用strtoupper()函数。
style
/css只更改值的表示/显示,而不更改实际值。如果您想更改实际值,您可以在发布之前使用JavaScript,也可以在提交之后使用php只是因为输入的文本是粗体、粉色、大写,并且包含放大镜的图形。。。这并不意味着进入php的POST值也将具有所有格式。有没有一种方法可以在输入属性中完成?是的,正如@Sean所提到的。。。JavaScript。使用jquery更简单。但是有没有理由不使用PHP呢?这似乎是一个更好的方式来确保诚信,而不是依赖于来自一个提交。一个更好的答案比牧羊人的,不太可能是一个袜子傀儡的答案。1+我没有费心解释php修复它的方法,因为@SMH已经承认了这一点。我回答了OP提出的问题。如果处理提交的用户数据,javascript无论如何都是不安全的。哦,好吧。谢谢你的投票。