注销时保存所有数据(php mysqli)
注销时是否可以在不同页面的一条语句中处理三个process.php注销时保存所有数据(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();
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()等等。所以解决方案是,我必须制作一个函数来完成所有的过程?或者你能给我一个简单的代码吗?你知道如何使用类吗?哈哈,没错。我试着像你提到的那样在头上模拟。提前谢谢,希望对你有帮助。学会在将来使用对象将对你有很大帮助。它将帮助你组织你的函数和变量。