требуется помощь print_r и echo - PullRequest
0 голосов
/ 14 июля 2020

Я пытаюсь снова вернуться в php, через несколько месяцев вообще ничего не делая.

Мой код ошибки:

Примечание: неопределенная переменная: имя_сайта в C: \ wamp \ www\admin.php в строке 31

Я пытаюсь вывести имя_сайта из моей базы данных.

И добавить это в поле ниже пример

<input type="text" name="site_name" value="<?php echo $data['site_name']; ?>">

Но print_r вообще не показывает никаких данных

    <?php 
include 'core/init.php';
protect_page();
admin_protect();
include 'includes/overall/header.php'; 

if ( isset($_POST['site_name']) ) {
    $site_name = trim($_POST['site_name']);

    if (empty($site_name) ) {
        $error = 'You must enter a site name';
    } else if ( sitename_exists ($site_name) ) {
        $error = 'You have add the same sitename again please fix it.';
    } else if  ( strlen ($site_name) > 24) {
        $error = 'Youre site name can only be up to 24 characters long!.';
    } 
    if ( ! isset($error) ) {
        update_sitename ($site_name);
        echo 'The site name have been updated'; 
        exit();     
    }
}
?>


    <?php 
       if (isset($error)) {
        echo "<p>$error</p>\n";
       }
       print_r($site_name);
    ?>

<form action="" method="post">
    <ul>
        <li>
            Site Name*: <br>
            <input type="text" name="site_name" value="">
        </li>
        <li>
            <input type="submit" value="Update">
        </li>                                               
    </ul>   
</form>     

<?php
include 'includes/overall/footer.php'; 
?>
...