Kod tersebut menyatakan "Ralat Pelayan Dalaman" dan tidak mengubah hala saya ke tapak web yang betul.
<p>Hei semua! Saya mengalami ralat dalam sekeping kod ini, di bawah ialah mesej ralat. Semua kod tapak web saya yang lain berfungsi dengan baik kecuali doEditAccount.php. </p><p>Ralat Pelayan Dalaman Pelayan mengalami ralat dalaman atau salah konfigurasi dan tidak dapat menyelesaikan permintaan anda. </p><p>Sila hubungi pentadbir pelayan di postmaster@localhost untuk memberitahu mereka apabila ralat berlaku dan perkara yang anda lakukan sebelum ralat itu berlaku. </p><p>Maklumat lanjut tentang ralat ini mungkin tersedia dalam log ralat pelayan. </p><p>Apache/2.4.54 (Win64) Pelayan OpenSSL/1.1.1p PHP/8.2.0 terletak pada localhost port 80.</p><p>以下是我的代码:Akaun.php:</p><p><br /></p>
<pre class="brush:php;toolbar:false;">//Pengguna boleh memilih untuk mengedit atau memadam akaun mereka di sini
session_start();
include_once("linkConnection.php");
include_once("navbar.php");
include_once("session.php");
if(isset($_SESSION['userId'])){
$userId=$_SESSION['userId'];
$query="SELECT * FROM users WHERE userId = $userId";
$Result=mysqli_fetch_assoc(mysqli_query($link,$query));
echo " <br><b>Nama Pengguna</b> : ".$_SESSION['username'];
echo "<br><b>Kata Laluan</b> : ".$Result['password'];
echo "<br><b>Nama</b> : ".$Result['name'];
echo "<br><b>Tarikh Lahir</b> : " .$Result['dob'];
echo "<br><b>E-mel</b> : " .$Result['email'];
?>
<form action="editAccount.php" method="post">
<input type="submit" value="Edit Akaun" name="edit1"/>
</form>
<br>
<form action="deleteAccount.php" method="post">
<jenis input="submit" value="Padam Akaun"/>
</form>
<br><br>
<?php
}
lain{
echo "Sila Log Masuk untuk Melihat Maklumat Akaun.";
}
?>
<html>
<kepala>
</head>
<badan>
<h3>Penyesuaian Akaun</h3>
<?php
$Points_needed=100-$Result['points'];
?>
<p>Tahap Semasa : <?php echo $Result['level']?> (Anda memerlukan <?php echo $Points_needed?> lebih banyak mata untuk naikkan tahap!)</p>
<div class="w3-light-grey">
<div id="myBar" class="w3-container w3-green w3-center" style="width:<?php echo $Result['points']?>%"><?php echo $Result['points']?></div>
</div>
<?php if (isset($_SESSION['userId'])){?>
<form action="doEditAccount.php" method="post">
<br/><br/>
<div class="level-container">
<label>Tahap 1 :</label>
<br>
<br>
<input type="radio" name="color" value="lightgrey" />Light Grey
<input type="radio" name="color" value="lightyellow"/>Light Yellow
<input type="radio" name="color" value="beige"/>Beige
<input type="radio" name="color" value="lightpink"/>Light Pink
<input type="radio" name="color" value="darkseagreen"/>Dark Sea Green
<input type="radio" name="color" value="lightblue"/>Light Blue
</div>
<?php
?>
<?php
if ($Result['level']>=5){ ?>
<div class="level-container">
<label>Tahap 5 :</label>
<br>
<br>
<jenis input="radio" name="lv5BG" value="background.jpg" />Latar Belakang Mistik
<input type="radio" name="lv5BG" value="hellokitty.jpg" />Latar Belakang Hello Kitty
<input type="radio" name="lv5BG" value="yellow.jpg" />Latar Belakang Bunga
</div>
<?php
}lain{
?>
<div class="level-container">
<label>Tahap 5 :</label>
<br>
<br>
<input type="radio" name="lv5BG" value="background.jpg" dilumpuhkan/>Latar Belakang Mistik
<input type="radio" name="lv5BG" value="hellokitty.jpg" dilumpuhkan/>Latar Belakang Hello Kitty
<input type="radio" name="lv5BG" value="yellow.jpg" dilumpuhkan/>Latar Belakang Bunga
</div>
<?php
}
if ($Result['level']>=10){?>
<div class="level-container">
<label>Tahap 10 :</label>
<br><br>
<input type="radio" name="lv10BG" value="lv10 - movable rainbow.gif" />Movable rainbow gif
<input type="radio" name="lv10BG" value="lv10 - lightbugs.gif" />Mystical Movable Firebugs
</div>
<?php
}lain{?>
<div class="level-container">
<label>Tahap 10 :</label>
<br><br>
<input type="radio" name="lv10BG" value="lv10 - movable rainbow.gif" dilumpuhkan/>Movable rainbow gif
<input type="radio" name="lv10BG" value="lv10 - lightbugs.gif" dilumpuhkan/>Mystical Movable Firebugs
</div>
<?php
}
?>
<input type="submit" value="Sahkan Perubahan" name="edit2"/>
</form>
<?php
}
?>
</badan>
</html></pre>
<p>Input borang Akaun.php akan dihantar ke doEditAccount.php, di bawah ialah kod.</p>
<pre class="brush:php;toolbar:false;">error_reporting(E_ALL);
ini_set('display_errors', '1');
include_once("linkConnection.php");
include_once("navbar.php");
include_once("session.php");
if(isset($_POST['edit1'])){
}lain{
}
// $_SESSION['Cmsg'] = Mesej Penyesuaian
if (isset($_POST['edit2'])) {
if (isset($_POST['color'])) {
$warna biasa = $_POST['warna'];
setcookie("lv5BG", "", masa() - 3600); // Alih keluar kuki lv5BG jika ia wujud
setcookie("lv10BG", "", masa() - 3600); // Alih keluar kuki lv10BG jika wujud
setcookie("plaincolor", $plaincolor, time() + 60 * 60 * 24 * 365 * 10);
$_SESSION['Cmsg'] = "Anda telah berjaya menukar latar belakang kepada $plaincolor.";
} elseif (isset($_POST['lv5BG'])) {
$lv5BG = $_POST['lv5BG'];
setcookie("warna biasa", "", masa() - 3600); // Alih keluar kuki warna biasa jika wujud
setcookie("lv10BG", "", masa() - 3600); // Alih keluar kuki lv10BG jika wujud
setcookie("lv5BG", $lv5BG, masa() + 60 * 60 * 24 * 365 * 10);
$_SESSION['Cmsg'] = "Anda telah berjaya menukar latar belakang kepada $lv5BG.";
} elseif (isset($_POST['lv10BG'])) {
$lv10BG = $_POST['lv10BG'];
setcookie("warna biasa", "", masa() - 3600); // Alih keluar kuki warna biasa jika wujud
setcookie("lv5BG", "", masa() - 3600); // Alih keluar kuki lv5BG jika ia wujud
setcookie("lv10BG", $lv10BG, masa() + 60 * 60 * 24 * 365 * 10);
$_SESSION['msg'] = "Anda telah berjaya menukar latar belakang kepada $lv10BG.";
} lain {
$_SESSION['Cmsg'] = "Anda tidak menyerahkan apa-apa. Tiada perubahan pada penyesuaian.";
}
header('Lokasi : Log Masuk.php');
}
?></pra>
<p>Log Masuk.php:</p>
<pre class="brush:php;toolbar:false;"><?php
session_start();
include_once("navbar.php");
include_once("session.php");
$backgroundStyle = "";
if (isset($_COOKIE['plaincolor'])) {
$backgroundStyle = "warna latar belakang: " . $_COOKIE['plaincolor'] . ";";
} elseif (isset($_COOKIE['lv5BG'])) {
$backgroundStyle = "imej latar belakang: url(imej/".$_COOKIE['lv5BG'].")";
}elseif (isset($_COOKIE['lv10BG'])) {
$backgroundStyle = "imej latar belakang: url(imej/".$_COOKIE['lv10BG'].")";
echo $_COOKIE['lv10BG'];
}echo $backgroundStyle;
?>
<!DOCTYPE html>
<!--
Untuk menukar pengepala lesen ini, pilih Pengepala Lesen dalam Properties Projek.
Untuk menukar fail templat ini, pilih Alat | templat
dan buka templat dalam editor.
-->
<html>
<kepala>
<title>TODO membekalkan tajuk</title>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
</head>
<body style="<?php echo $backgroundStyle?>; background-size: cover; background-repeat: no-repeat;">
<!--
bentuk
-->
<?php
if (isset($_SESSION['msg'])){
?>
<div class="alert alert-success">
<h5><?php echo $_SESSION['msg'];?></h5>
</div>
<?php
}
unset($_SESSION['msg']);
?>
<form name="Login" method="post" action="doLogin.php" class="ReviewEdit">
<h1>Halaman Log Masuk :</h1>
<?php if(isset($_COOKIE['username'])){?>
Nama Pengguna Anda: <br>
<input style="border:2px solid black;" id="idName" type="text" name="Uname" placeholder="Masukkan nama pengguna anda" value="<?php echo $_COOKIE['username']?>"/>
<br><br>
<?php
}lain{?>
Nama Pengguna Anda: <br>
<input style="border:2px solid black;" id="idName" type="text" name="Uname" placeholder="Masukkan nama pengguna anda" />
<?php
}
?>
Kata Laluan Anda: <br>
<input style="border:2px solid black;" id="idEmail" type="password" name="pw" placeholder="Masukkan kata laluan anda"/>
<br><br>
<input type="checkbox" value="Ingat saya" name="Ingat">Ingat Saya
<a href="forget-password.php">Lupa Kata Laluan</a>
<input type="submit" value="Log masuk">
<br><br>
</form>
<h5 class="notImportant forlogin"> Belum jadi ahli? Daftar <a href="Register.php" style="color: darkslategray">di sini</a> </h5>
</badan>
</html></pre>
<p>然后我重定向到Log masuk.php,让用户看到他们更新的背景。问题是,当我点击”户看到他们更新的背景。问题是,当我点击”更新的背景。问题是,当我点击”曮改击”更新的背景。我显示之前在doEditAccount.php网站上提到的错误,除此之外,我的其他网站都能正常工作。有什么问题的想法吗?</p><p>金频家,所以尝试删除header("Lokasi:Login.php ").无法解决。</p><p><br /> </p>