
正文
php保存用户提交的数据,php会话保存数据的两种方式是
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
php+mysql怎样处理用户上传的图片、文件和文本内容?
1、mysql会把图片以二进制存进数据库(我没这么干过~)在工程中建一个文件夹,把图片放进去,然后建一个表,里面存放你图片的路径,显示的时候会先查找图片的信息(表中的信息),再通过文件的路径去寻找图片,最后显示。
2、重新上传一张图片,替换掉数据库的图片路径,并把原来的图片删除掉。
3、php hpic=../upload/.$_FILES[file][name]; // 这里定义了上传文件的保存目录吗,好像是。
4、从http://(或此站点的镜象站点)直接下载可以得到较新的版本。本章的其它步骤仍然适用。 * expact -- 用于读取和处理XML文档的函数库。 * phplib -- 用于进行会话管理的PHP函数库。 * libiodbc -- 主要用于存取在非UNIX计算机中数据库的ODBC函数库。
相关问答
Q1: 关于php获得数据的问题,同一个页面如何保存之前get的数据。谢谢!
一般这个页面要有get传值,后台只有接收到这个get值才能判断到底取哪条数据放到文本框中。一般根据id,从数据库选出数据,最后再放到页面上就行。其实就是一般理解的 “编辑”,对原有数据的修改。
这时可以将这些数据缓存在一个php文件中,文件名中包含商品id来构建唯一的logo下次有人想查这个产品,首先直接调这个文件里的信息,不用去数据库查询;其实缓存文件里缓存的是php数组之类的;该方法应用于Ecmall商城系统;第三,查询缓存。
代码:method的意思是以post方式提交到php,action的意思是动作,method是类型 随便输一个: input是html的标签,类型是文本域(输入文字),名字是val(后台用于接收的名称) php(第二个页面)?phpecho $_POST[val];//输出上一个页面提交过来的val文本域的值。
Q2: PHP论坛一般都用session还是cookies来保存用户数据的?
cookie数据存放在客户的浏览器上,session数据放在服务器上。cookie不是很安全,别人可以分析存放在本地的COOKIE并进行COOKIE欺骗考虑到安全应当使用session。session会在一定时间内保存在服务器上。当访问增多,会比较占用你服务器的性能 考虑到减轻服务器性能方面,应当使用COOKIE。
session存在服务器端,一般把程序中要用到的东西放到session中。cookie是存在本地的,一般都是用户名,密码,用户一些操作记录什么的。session在登陆的时候就给放进去就行。_SESSION[LOGINEDUSER] =;类似这样就是往session中存数据。
其中Cookie是保存在客户端的一组数据,主要用来保存用户名等个人信息。Session则保存对话信息。Application则是保存在整个应用程序范围内的信息,相当于全局变量。
SessionID提交到服务器端,来存取Session数据。这一过程,是不用开发人员干预的。所以一旦客户端禁用Cookie,那么Session也会失效。服务器也可以通过URL重写的方式来传递SessionID的值,因此不是完全依赖Cookie。
这两东西都是临时存储变量的,session数据是存储在服务器端,cookie数据存储在客户端浏览器中。因为存储位置不同,所以一般session比较安全,cookie在客户端,很容易被污染或者被用户篡改,这样一般敏感信息都会存放在session里,如果使用cookie,都是加密后存储的。
Q3: php表单提交到另一个php文件之后,保存另一个php中的数据,直到php表单下...
可以用history.go(-1)或history.back(1)但这样的话,输入的密码和文件域也不能恢复,建议用javascript在客户端写一个验证函数,在提交(submit)的时候触发验证。然后在服务器端进一步验证,以防有人投机取巧。
数组应该是不适合吧,脚本执行后,数组就消失了。
使用PHP代码从表单中获取用户输入的数据。使用PHP中的数据库操作函数(例如MySQLi或PDO),连接到数据库,并且向不同的表插入数据。
你可以把数据存储到session 或 cookie中在返回啊 这样在返回后的页面读取出来就OK拉。
你的newphp中可以将得来的信息保存,最常用的方法是保存在数据库里,在newphp中,再调用数据库中的数据来验证是否一致。如果你不想使用数据库,也可以放在文件中,比如写一个顺序,按照这个顺序把相应信息写入文件中的一行,每个用户一行数据。这样验证的时候读取这个文件就可以了。
假设a.php这个页面要给b.php这个文件添加内容,a.php中的代码如下:myfile = fopen(b.php, w) or die(Unable to open file!);$txt = 在这里写入你想往b.php里面添加的内容;fwrite($myfile, $txt);fclose($myfile);这样就可以了。
Q4: php提交表单,点击错误弹出框的确定按钮之后,跳转回原来页面,怎样保存...
1、.使用header头设置缓存控制头Cache-control。header(Cache-control: private, must-revalidate); //支持页面回跳 2.使用session_cache_limiter方法。
2、最常用的方法就是利用token。即:在生成页面的时候生成一个token(随机字符串),并把它同时写入表单的某个hidden中,和服务端的session中。客户端提交表单到服务器时,比对表单中的token与session中的token是否一致。若不一致则认为是无效的请求。
3、你可以把数据存储到session 或 cookie中在返回啊 这样在返回后的页面读取出来就OK拉。
4、可以用history.go(-1)或history.back(1)但这样的话,输入的密码和文件域也不能恢复,建议用javascript在客户端写一个验证函数,在提交(submit)的时候触发验证。然后在服务器端进一步验证,以防有人投机取巧。
5、(form).trigger(reset);在function里面用这句就可以了,trigger(reset)触发form的reset[重置]事件相当于点击reset按钮。
Q5: PHP怎么获取表单提交的数据啊?
修改php.ini,查找 register_globals,将其值修改为 On。这样就可以像原来一样,例如,提交的表单中包括一个名为username的变量,那么在php中就可以直接使用$username来访问该变量。但是,除非你要使用一段旧的代码而考虑到兼容性问题,否则不建议使用该方法。
方法最常见的方法是:$_POST[fieldname];说明:只能接收Content-Type: application/x-www-form-urlencoded提交的数据 解释:也就是表单POST过来的数据 方法file_get_contents(php://input);说明:允许读取 POST 的原始数据。
比如表单里有个input name = “usernamephp里面可以写 ?php echo $_POST[username]?form的内容如果按 post方式提交,php会将数据放到_POST数组中。如果你想查看 用echo 命令打印这个数组值就行了。
关于php保存用户提交的数据和php会话保存数据的两种方式是的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。








