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; } }
</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 été créée."); display_link("Cliquez ici pour créer les tables", 'index.php?step=' . ($step + 1)); } else { display_message(_LOGO_ERROR . "La base \"" . $_SESSION['install_iconito']['database'] . "\" ne peut pas être créée. Vérifiez les droits d'accès à votre base de données. N'utilisez pas de caractères spéciaux."); echo "Vous pouvez "; display_link("reconfigurer votre base de données", 'index.php?step=' . ($step - 1)); echo " ou "; display_link("choisir une autre base", 'index.php?step=' . $step); } echo " (cette opération peut prendre quelques secondes...)."; break; } elseif (count($tables)) {