Php 更改用户可以更改的阵列

Php 更改用户可以更改的阵列,php,arrays,Php,Arrays,如果我说了一些奇怪的话,请提前道歉,我是php新手 在某些代码中(如果我尝试将其放在stackoverflow上,则无法正确显示),我希望用户能够更改数组中给定的一些变量。但是,我注意到,如果用户更改此变量,该变量将更改回前面提到的数组中的值。它确实是这样工作的,还是每当用户试图更改阵列时,阵列都会保持更改状态 用户可以通过在输入字段中键入更改来更改数组,该字段表示$Password['0']=$\u POST['inputfromthe user']](同样,如果我尝试在此处粘贴ful lco

如果我说了一些奇怪的话,请提前道歉,我是php新手

在某些代码中(如果我尝试将其放在stackoverflow上,则无法正确显示),我希望用户能够更改数组中给定的一些变量。但是,我注意到,如果用户更改此变量,该变量将更改回前面提到的数组中的值。它确实是这样工作的,还是每当用户试图更改阵列时,阵列都会保持更改状态

用户可以通过在输入字段中键入更改来更改数组,该字段表示
$Password['0']=$\u POST['inputfromthe user']]
(同样,如果我尝试在此处粘贴ful lcode,stackoverflow不会接受它)

我是否犯了错误,或者根本无法更改数组

编辑: 这是密码

    $ANaam = array("Wildhoven","van Boven","de Groot","van den Bent","Admin");//Maar als de array is aangepast wrod de array weer terug aangepast odmat hier iets staat. Er meot dus een manier zijn om deze array aan te passen
    $Adres = array("Langlaan 1","Kortlaan 1","Breedlaan 1","LerarenkamerSMC","Admin");
    $Postcode = array("2212GJ","8263SJ","1293OP","0000AA","Admin");
    $Stad = array("Leiden","Delft","Voorschoten","Voorburg","Admin");
    $Email = array("Marja@hotmail.nl","Kees@hotmail.nl","Hanna@hotmail.nl","bnt@st-maartenscollege.nl","Admin");
    $Telefoonnummer = array("06 1234567","06 1110001","097","06 1098901","Admin");

    $_SESSION["VNARRAY"] = $VNaam;
    $_SESSION["ANARRAY"] = $ANaam;
    $_SESSION["ADARRAY"] = $Adres;
    $_SESSION["POARRAY"] = $Postcode;
    $_SESSION["STARRAY"] = $Stad;
    $_SESSION["EMARRAY"] = $Email;
    $_SESSION["TEARRAY"] = $Telefoonnummer; 

    $IDG = $_SESSION["IDvanGebruiker"];
    ?> 
<h1>
      Uw TechN account
    </h1>
    <!-- Naam van klant -->
    <br>
    <p>
      Gebruikersnaam: <?php echo $_SESSION["GNARRAY"]["$IDG"]; ?> <form method="post" action=""> <input type="text" name="AnderGN"> <input type="submit" name="AanpassenGN" value="aanpassen">
    </p>
<?php if(isset($_POST['AanpassenGN']) && !empty($_POST["AnderGN"])){ $_SESSION["GNARRAY"]["$IDG"] = $_POST["AnderGN"];  header("Refresh:0"); }  ?>
    <p>
      Wachtwoord: <?php echo $_SESSION["WWARRAY"]["$IDG"];  ?><form method="post" action=""> <input type="text" name="AnderWW"> <input type="button" name="AanpassenWW" value="aanpassen">
    </p>
<?php ?>
    <p>
      Voornaam: <?php echo $_SESSION["VNARRAY"]["$IDG"];  ?> <form method="post" action=""> <input type="text" name="AnderVN"> <input type="submit" name="AanpassenVN" value="aanpassen">
    </p>
<?php  if(isset($_POST['AanpassenVN']) && !empty($_POST["AnderVN"])){ $_SESSION["VNARRAY"]["$IDG"] = $_POST["AnderVN"]; $VNaam["$IDG"] = $_POST["AnderVN"];  header("Refresh:0"); }?>

$ANaam=array(“Wildhoven”、“van Boven”、“de Groot”、“van den Bent”、“Admin”)//阵列中的所有数据都是在阵列中记录的。我需要一个新的阵列
$Adres=数组(“Langlaan 1”、“Kortlan 1”、“Breedlaan 1”、“Lerrenkamersmc”、“Admin”);
$Postcode=数组(“2212GJ”、“8263SJ”、“1293OP”、“0000AA”、“Admin”);
$Stad=数组(“莱顿”、“代尔夫特”、“沃尔斯霍滕”、“沃尔堡”、“管理”);
$Email=数组(“Marja@hotmail.nl","Kees@hotmail.nl","Hanna@hotmail.nl","bnt@st-maartenscollege.nl,“Admin”);
$Telefoonnummer=数组(“061234567”、“061110001”、“097”、“061098901”、“Admin”);
$\u会话[“vnaram”]=VNaam;
$\会话[“ANARRAY”]=ANaam;
$\会话[“ADARRAY”]=$Adres;
$\会话[“POARRAY”]=邮政编码;
$\会话[“STARRAY”]=Stad美元;
$\会话[“EMARRAY”]=电子邮件;
$_SESSION[“TEARRAY”]=$Telefoonnummer;
$IDG=$_会话[“IDvanGebruiker”];
?> 
Uw技术帐户

格布鲁伊克斯纳姆:

瓦赫特伍德:

沃纳姆:


有些单词是荷兰语,就像我是荷兰人一样

你能试着做一个最小的可重复的例子吗?请注意,PHP本质上是无状态的,每个页面加载都是从一张白板开始的。如果您希望用户输入保持不变,则需要在页面加载之间以某种方式保存和保留它。
尝试在此处粘贴完整的lcode stackoverflow不会接受它
-是的,它会接受,您需要将它缩进至少4个空格请参见-将此
$POST('InputFromTheUser']
更改为
$\u POST['InputFromTheUser']
@ArtisticPhoenix抱歉,输入错误。在您的代码中有几个表单打开标记
,但没有关闭标记
,而且每个表单都作为单独的请求提交给服务器。
$\u POST
中的值仅在提交表单时存在(在本例中)。它们不会仅仅因为位于输入字段中而神奇地从客户端传输到服务器。但这只是基于我上面看到的代码。你能试着做一个最小的可重复的例子吗?请注意,PHP本质上是无状态的,每个页面加载都是从一张白板开始的。如果您希望用户输入保持不变,则需要在页面加载之间以某种方式保存和保留它。
尝试在此处粘贴完整的lcode stackoverflow不会接受它
-是的,它会接受,您需要将它缩进至少4个空格请参见-将此
$POST('InputFromTheUser']
更改为
$\u POST['InputFromTheUser']
@ArtisticPhoenix抱歉,输入错误。在您的代码中有几个表单打开标记
,但没有关闭标记
,而且每个表单都作为单独的请求提交给服务器。
$\u POST
中的值仅在提交表单时存在(在本例中)。它们不会仅仅因为位于输入字段中而神奇地从客户端传输到服务器。但这只是基于我上面看到的代码。