我搞砸了一些PHP和不熟悉如何更新數組正常工作。以下是我目前所面對的:更新PHP陣列,並更新服務器端
的index.php
<form action="register.php" method="get">
register >
<input name="reg_username" type="text" />
<input name="reg_password" type="password" />
<input id="submit" type="submit" />
</form>
register.php
<?php
$username = $_GET["reg_username"];
$password = $_GET["reg_password"];
include('data/user_data.php');
if(isset($users[$username])):
echo "this username is already taken!";
else:
array_push($users, $username, $username, $password);
endif;
?>
user_data.php
<?php $users = array(
dextermb => array("dextermb", "password"),
tonymb => array("tonymb", "password2")
)
?>
我想,以確保當更新數組時,它保持與已經在其中的格式相同的格式。
"username" => array("username","password")
只是一個建議,如果您正在使用的密碼工作,你應該使用post方法而不是get,post方法更安全,因爲它不會通過url。 – frosty11x
是的,我聽說過不同之處:P只是使用它來確保一切正常工作(如沒有錯別字,這可能會讓我覺得代碼中有錯誤):) – Night