begin process at 2012 05 31 01:44:26
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Base de données

 > 

MySQL

 > 

Problème pour inclure ma base de donnée dans mon fichier d'installation


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Problème pour inclure ma base de donnée dans mon fichier d'installation

lundi 28 juin 2010 à 00:28:54 | Problème pour inclure ma base de donnée dans mon fichier d'installation

pierrehs

Bonjour,
Je suis en train de créer un fichier d'installation pour mon script
Le fichier /install/ se compose de ceci
/install/
/install/index.php/
/install/sql.sql/

Voici le contenu du fichier index.php
Mais le problème c'est que je ne sais pas comment inclure le fichier sql.sql dans le fichier index.php
Voir ligne 17
Code PHP :
<?php
if(isset($_POST['settings'])) {
	if(empty($_POST['sitename']) ||  empty($_POST['siteurl']) || empty($_POST['slogan']) || empty($_POST['pagination']) || empty($_POST['password'])) {
		echo 'Sorry, one or more fields was left empty.';
	} else {
		if(!ctype_digit($_POST['pagination'])) {
			echo 'Sorry, pagination MUST be a number';
		} else {
			if(!is_writable('../thumbnails/') || !is_writable('../files/')) {
				echo 'Sorry, thumbnail folder and files folder must be chmodded to 777.';
			} else {
			
			include('../inc/config.php');
			
			// Create settings table
		
				$query = mysql_query;include ('sql.sql');

				echo 'Ads table created!<br /><br />';
				
				
			}
		}
	}
} elseif(isset($_GET['settings'])) {
	echo '<form name="settings" method="post" action="index.php">

	Nom du site:<br />
	<input type="text" name="sitename" /><br />
	Site URL:<br />
	<input type="text" name="siteurl" /><br />
	Site Slogan:<br />
	<input type="text" name="slogan" /><br />
	Non d\'utilisateur:<br/>

	<input type="text" name="username" /><br/>
	Mot de passe admin:<br />
	<input type="password" name="password" /><br />
	Adresse E-mail:
	<input type="text" name="mail" /><br />
	Votre Copyright:
	<input type="text" name="copyright" /><br/><br/>
	<input type="submit" name="settings" value="Valider" />
	</form>';

} elseif(isset($_POST['database'])) {
	if(empty($_POST['host']) || empty($_POST['dbuser']) || empty($_POST['dbname']) || empty($_POST['dbpassword'])) {
		echo 'Sorry, one or more fields was left empty.';
	} else {
		$config = "../inc/config.php";
		if(!is_writable($config)) {
			die("Error: Config file not CHMODDED");
		} else {
			$connect = @mysql_connect($_POST['host'], $_POST['dbuser'], $_POST['dbpassword']);
			$database = @mysql_select_db($_POST['dbname']);
			
			if($connect === false || $database === false) {
				echo 'Could not connect to the database';
			} else {
				$fh = fopen($config, 'w') or die("can't open file");
				$stringData = '<?php

$host = "' . $_POST['host'] . '";
$database = "' . $_POST['dbname'] . '";
$username = "' . $_POST['dbuser'] . '";
$password = "' . $_POST['dbpassword'] . '";

mysql_connect($host, $username, $password);
mysql_select_db($database) or die("Cannot connect to the database");
?>';
				fwrite($fh, $stringData);
				fclose($fh);
				echo 'Config created successfully.<br /><a href="?settings=true">Click here to proceed!</a>
				';
			}
		}
	}
} else {
	echo '
	<h2>Bienvenue sur CMS-Rencontre!</h2>
	<p>Please ensure that you have chmodded the /inc/config.php file and the files and thumbnails folder to 777, otherwise the script will not install.</p>
	<form name="database" method="post" action="index.php">
	Host:<br />
	<input type="text" name="host" /><br />
	DB Name:<br />
	<input type="text" name="dbname" /><br />
	DB Username:<br />
	<input type="text" name="dbuser" /><br />
	DB Passowrd:<br />
	<input type="text" name="dbpassword" /><br /><br />
	<input type="submit" name="database" value="Go" />
	</form>';
} ?>

Merci d'avance pour votre aide


Cette discussion est classée dans : fichier, php, post, config, install


Répondre à ce message

Sujets en rapport avec ce message

j'obtiens une erreur lors de l'envoi de fichier [ par overider ] je ve telechargé un fichier sur mon serveur j'utilise la methode post pour le formulaire et le type multipart/form-data j'utlise la fonction move upl connaitre la cmd post d'un formulaire [ par dav999 ] Salutj'utilise un script php dans le but de faire une liaison entre une application delphi que je programme et mon site web, il me faut envoyer un fic Réccupérer variables POST pour Include [ par khyor ] Bonjour,Pour l'administration de mon site, j'ai réuni dans un même fichier (admin.php), les différentes actions (ajouter, modifier, supprimer un utili modifier un fichier php [ par xactise ] Bonjours j'ai un petit problème j'arrive pas à trouver ! Je vous expliqueJ'ai un fichier config.php (../config/config.php) qui contient plein de varia Portaneo :module interaction entre xml ajax +php [ par ritaliano ] bonjour a tous.  Mon problem est d'envoye des donnees a parti Ecrire un config.php ... Retour chariot ... [ par spoker91 ] Bonjour à tous.Je suis entrain de créer mon install.php, et j'aimerais ecrire mes variable dans un fichiher config.php (valeurs des variable donnée pa Problème d'installation d'un compteur live [ par Justkill ] Bonjour à vous, je viens sur le forum php car j'ai un soucis d'installation d'un script pour un compteur de visite que j'ai pris à cette adresse (pour fichier de base .config en PHP [ par Azouzia ] salut à tous, je suis débutante en PHP [^^happy13], je voulais avoir des exemples sur les fichiers de bases en PHP voir l'enregistrement dans la base problème avec récupération $_POST [ par Parisssi ] bonjour voila ça 2 jours que je n'arrive pas à résoudre mon problème. J'ai le formulaire suivant et je n'arrive pas à récupérer le contenu de ma varia inserrer des fichier dans ma base de donne ou des fichiers en php (base mysql) [ par msi079 ] slt. je dois insérer des images dans ma base de données . alors j'ai pris un code sur le net que je crois intéressant. comme je suis débutant en php j


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,279 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales