Kod tersebut menyatakan "Ralat Pelayan Dalaman" dan tidak mengubah hala saya ke tapak web yang betul.
P粉819533564
P粉819533564 2023-07-27 09:52:09
0
1
412
<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>
P粉819533564
P粉819533564

membalas semua(1)
P粉994092873

Cuba alih keluar ruang selepas Lokasi dalam pengepala('Lokasi: Log Masuk.php'); dan tukarkannya kepada pengepala('Lokasi: Log Masuk.php');, dan tambahkan pernyataan keluar di bawah fungsi pengepala untuk mengelakkan penghantaran Melaksanakan sebarang kod selanjutnya selepas mengubah hala pengepala dianggap sebagai amalan yang baik apabila menggunakan pengepala() untuk pengalihan.

Seperti ini:


header('Location: Login.php');
exit;
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!