Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/286.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
注销时保存所有数据(php mysqli)_Php_Mysqli - Fatal编程技术网

注销时保存所有数据(php mysqli)

注销时保存所有数据(php mysqli),php,mysqli,Php,Mysqli,注销时是否可以在不同页面的一条语句中处理三个process.php modul/proccess1.php modul/processs2.php modul/processs3.php 所有页面进程都有保存以下数据的价值: data1.php --> proccess1.php data2.php --> proccess2.php data3.php --> proccess3.php 页面如何调用一条语句来处理它们 <?php session_start();

注销时是否可以在不同页面的一条语句中处理三个process.php

modul/proccess1.php
modul/processs2.php
modul/processs3.php
所有页面进程都有保存以下数据的价值:

data1.php --> proccess1.php
data2.php --> proccess2.php
data3.php --> proccess3.php
页面如何调用一条语句来处理它们

<?php
session_start();
unset($_SESSION['user']);
session_destroy();


header("location:modul/proccess1.php");
header("location:modul/proccess2.php");
header("location:modul/proccess3.php");

?>

如果我像上面的代码那样做,它似乎没有保存任何数据


因为它不知道要保存什么

好的。实现这一点的最佳方法是使用oop,而不是过程。您必须考虑更多模块化的、可重用的代码。为了让您了解事情应该如何工作:您将这3个process1、2、3定义为一个名为save.php的单独文件中的函数(例如)。现在,当用户注销时,您将拥有一个文件:onlogout.php。该文件需要save.php。这里定义的所有函数现在都可用,因此您可以调用process1、2、3(用户名等参数),并且任何时候您至少需要执行这3个过程中的一个,您都需要save.php。如果要更改某些内容,现在只有一个文件要修改。您将只有一个定义可重用任务的文件。使用参数定义这些函数。我想你是begginer,我不是专业人士,但这就是我可以帮助你的方法

你是否试图保存本地数据,比如用户输入/js/html更改?给我们一些代码,不要在黑暗中行走第二件事…你在那里描述的流程将不起作用。仅当您尝试以下操作时:header:process1。在该文件中有:header process2(在末尾),在process2文件中有header process3。这是一种非常糟糕的做法,因为您的代码将不可重用。你应该考虑面向对象。您将拥有一个需要全部3个标题的文件:process1->procedure();process2->Procedure()等等。所以解决方案是,我必须制作一个函数来完成所有的过程?或者你能给我一个简单的代码吗?你知道如何使用类吗?哈哈,没错。我试着像你提到的那样在头上模拟。提前谢谢,希望对你有帮助。学会在将来使用对象将对你有很大帮助。它将帮助你组织你的函数和变量。