function check_mysql_createdatabase($database)
{
    if (-1 != check_mysql_tables($database)) {
        return false;
    }
    //session_start();
    $link = @mysql_connect($_SESSION['install_iconito']['host'], $_SESSION['install_iconito']['login'], $_SESSION['install_iconito']['password']) or die("Probl�me de base mysql");
    $sql = "CREATE DATABASE {$database}";
    if (mysql_query($sql, $link)) {
        return true;
    } else {
        return false;
    }
}
Пример #2
0
</table>
</form>
<?php 
        break;
    case 5:
        display_menu();
        display_title();
        session_start();
        if (isset($_POST['database']) && !("new_database" == $_POST['database'] && "" == trim($_POST['database_name']))) {
            if (ereg("^database_(.*)\$", $_POST['database'], $regs)) {
                $database = $regs[1];
            } elseif ("new_database" == $_POST['database']) {
                $database = $_POST['database_name'];
            }
            $_SESSION['install_iconito']['database'] = $database;
            $tables = check_mysql_tables($database);
            if ($tables == -1) {
                $result = check_mysql_createdatabase($_SESSION['install_iconito']['database']);
                if ($result) {
                    display_message(_LOGO_GOOD . "La base \"" . $_SESSION['install_iconito']['database'] . "\" a &eacute;t&eacute; cr&eacute;&eacute;e.");
                    display_link("Cliquez ici pour cr&eacute;er les tables", 'index.php?step=' . ($step + 1));
                } else {
                    display_message(_LOGO_ERROR . "La base \"" . $_SESSION['install_iconito']['database'] . "\" ne peut pas &ecirc;tre cr&eacute;&eacute;e. V&eacute;rifiez les droits d'acc&egrave;s &agrave; votre base de donn&eacute;es. N'utilisez pas de caract&egrave;res sp&eacute;ciaux.");
                    echo "Vous pouvez ";
                    display_link("reconfigurer votre base de donn&eacute;es", 'index.php?step=' . ($step - 1));
                    echo " ou ";
                    display_link("choisir une autre base", 'index.php?step=' . $step);
                }
                echo " (cette op&eacute;ration peut prendre quelques secondes...).";
                break;
            } elseif (count($tables)) {