사용자가 사용자 이름, 전자 메일, 이름, 암호 등을 변경할 수있는 '프로필'페이지에 문제가 있지만 둘 이상일 때 충돌이있는 것으로 보입니다. 1 양식은 모두 개별적으로 작동하므로 페이지에 있습니까?하나의 PHP 페이지에 여러 개의 양식이 있습니다.
누군가가 이드에게 많은 감사를 표할 수 있다면 분명히 뭔가 빠져있을 수 있습니다.
자료
<?php
require 'core/init.php';
include 'includes/overall/header.php';
?>
<h1><p>Hello <?php echo escape($user->data()->username); ?></a>!</p></h1>
<h4><p>You joined the MMOunition community <?php echo escape($user->data()->joined); ?></a></p></h4>
<alert_banner>
<?php
if(Session::exists('home')) {
echo '<p>', Session::flash('home'), '</p>';
}
?>
</alert_banner>
<br />
<form action="changeusername.php" method="post">
<div class="field">
<label for="username">Username:</label>
<input type="text" name="username" id="username" value="<?php echo escape($user->data()->username); ?>">
<input type="submit" value="Update">
<input type="hidden" name="token" value="<?php echo Token::generate(); ?>">
</div>
</form>
<br />
<form action="changepassword.php" method="post">
<div class="field">
<label for="password_current">Current password:</label>
<input type="password" name="password_current" id="password_current">
</div>
<div class="field">
<label for="password_new">New password:</label>
<input type="password" name="password_new" id="password_new">
</div>
<div class="field">
<label for="password_new_again">New password again:</label>
<input type="password" name="password_new_again" id="password_new_again">
<input type="submit" value="Change">
<input type="hidden" name="token" value="<?php echo Token::generate(); ?>">
</div>
</form>
</br>
<form action="changename.php" method="post">
<div class="field">
<label for="name">Name:</label>
<input type="text" name="name" id="name" value="<?php echo escape($user->data()->name); ?>">
<input type="submit" value="Update">
<input type="hidden" name="token" value="<?php echo Token::generate(); ?>">
</div>
</form>
<br />
<form action="changeemail.php" method="post">
<div class="field">
<label for="email">Change email address:</label>
<input type="text" name="email" id="email" value="<?php echo escape($user->data()->email); ?>">
<input type="submit" value="Update">
<input type="hidden" name="token" value="<?php echo Token::generate(); ?>">
</div>
</form>
<?php
include 'includes/overall/footer.php';
?>
어떻게 충돌합니까? 정확히 어떻게됩니까? –
에 링크 된 파일에 코드를 실행하는 대신 그것들에 연결됩니까? 그러나 theyre가 독자적으로하는 경우에, 다만 그것을해야한다처럼 그것을, 그래서 왜 페이지 당 1 개 이상 가지고있는 것이 문제 idk인가? – Parody
_it이 them_을 (를) 말하면 브라우저가 (예를 들어)'changeemail.php'를로드하지만 거기에서 폼 처리 코드를 실행하지 못한다는 것을 의미합니까? 항상 코드를 개발할 때,'display_errors'를 켜서 스크립트의 맨 위에 (또는'init.php와 같은 공통 include 파일에) 오류를 화면에 표시하십시오. 'error_reporting (E_ALL); ini_set ('display_errors', 1); ' –