gpt4 book ai didi

php - Echo 不显示在 div 内部但在其外部工作

转载 作者:太空宇宙 更新时间:2023-11-04 00:20:53 25 4
gpt4 key购买 nike

我目前正在制作一个网页,但我遇到了一些关于 echo 位于 div 容器内的问题。

我的网站目前是这样设置的:index.php 在左侧有标题和导航 Pane 。并且有一个 bodycontent div 将根据单击的内容加载到不同的页面中。我以前在我的 bodycontent div 之前的 index.php 中有以下代码:

<?php   
//set the variables
$username = isset($_POST['username']) ? $_POST['username'] : '';
$email = isset($_POST['email']) ? $_POST['email'] : '';
$password = isset($_POST['password']) ? $_POST['password'] : '';
$step = isset($_POST['step']) ? $_POST['step'] : '1';

//validation
if($step=='2'){
if($username == '' || strlen($username)==0){
echo 'username can not be blank<br/>';
}
if(filter_var($email, FILTER_VALIDATE_EMAIL) == false){
$errors[] = 'invalid email address<br/>';
}
if($password == '' || strlen($password)<=4){
$errors[] = 'password can not be blank or less than 4 characters<br/>';
}
$username=mysql_real_escape_string(trim($username));
$email=mysql_real_escape_string(trim($email));
$password=md5(mysql_real_escape_string(trim($password)));
//mysql queries
if(empty($errors)){
//do something
$query = "
INSERT INTO user
(email, username, password, user_level)
VALUES
('$email', '$username', '$password', '1')";
$result = mysql_query($query) or die ('error: '. mysql_error());
echo 'new user registered!';
$step='2';
}
else{
//error output
foreach($errors as $errors)
echo $errors;
$step='1';
}

}
if($step=='1'){
?>

我决定将这段代码移到我的 registration.php 页面中,这样 index.php 对我来说看起来更干净了。但是,自从我将代码从 index.php 移到 registration.php 后, echo 就没有显示了。如果您需要更多代码,我很乐意发布更多代码。我现在不想被淹没。

最佳答案

我在最后的 foreach 循环中注意到:

foreach($errors as $errors) 缺少左括号;

foreach($errors as $error) {
// instructions
}

关于php - Echo 不显示在 div 内部但在其外部工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9205781/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com