pierrehs
Messages postés16Date d'inscriptionjeudi 28 mai 2009StatutMembreDernière intervention29 juin 2010
-
29 juin 2010 à 23:00
kohntark
Messages postés3705Date d'inscriptionlundi 5 juillet 2004StatutMembreDernière intervention27 avril 2012
-
29 juin 2010 à 23:42
Bonjour,
J'ai créé un petit script pour une installation automatique de mon site.
Voici le code d'installation
<?php
if(isset($_POST['settings'])) {
if(empty($_POST['sitename']) || empty($_POST['siteurl']) || empty($_POST['slogan']) || empty($_POST['sitedescription']) || empty($_POST['sitekeywords']) || empty ($_POST['copyright'])) {
echo 'Désolé mais vous avez laissé un ou plusieurs champs vide
[# Retour].';
}
else{
if (isset ($_POST['admin'])){
if(empty ($_POST['email']) || empty ($_POST['username']) || ($_POST['password'])) {
echo 'Désolé mais vous avez laissé un ou plusieurs champs vide
[# Retour].';
}
else{
if(!is_writable('../inc/config.php') || !is_writable('../files/')) {
echo 'Sorry, thumbnail folder and files folder must be chmodded to 777.';
} else {
include('../inc/config.php');
// ON CREE LES TABLES DE DONNEES
// Create settings table
$query = mysql_query("CREATE TABLE `settings` (`id` int(11) NOT NULL auto_increment, `sitename` varchar(255) NOT NULL default '', `siteurl` varchar(255) NOT NULL default '', `slogan` text NOT NULL, `sitedescription` text NOT NULL, `sitekeywords` text NOT NULL, text NOT NULL, `copyright` text NOT NULL, `email` text NOT NULL, `username` text NOT NULL,`password` varchar(255) NOT NULL default '', PRIMARY KEY (`id`))DEFAULT CHARACTER SET uft8;") or die(mysql_error());
echo 'Settings table created!
';
// Dump setting data posted from form
mysql_query("INSERT INTO `settings` VALUES(1, '{$_POST['sitename']}', '{$_POST['siteurl']}', '{$_POST['slogan']}', '{$_POST['sitedescription']}', '{$_POST['sitekeywords']}', '" . ($_POST['copyright']) . "')") or die(mysql_error());
echo 'Settings inserted into table
[# Retour].
';
// Create comments table
mysql_query("CREATE TABLE `comments` (`id` int(11) NOT NULL auto_increment, `gameid` int(11) NOT NULL default '0', `ipaddress` varchar(255) NOT NULL default '', `comment` text NOT NULL, `name` varchar(255) NOT NULL default '', PRIMARY KEY (`id`))DEFAULT CHARACTER SET uft8;") or die(mysql_error());
echo 'Comments table created!
';
//Create ad table
mysql_query("CREATE TABLE `ads` (
`header_ad` text NOT NULL,
`sidebar_ad` text NOT NULL,
`footer_ad` text NOT NULL
)DEFAULT CHARACTER SET uft8;") or die(mysql_error());
// dump ad data
mysql_query("INSERT INTO `ads` VALUES('header_ad code', 'sidebar_ad code', 'footer_ad code')");
// Create links table
mysql_query("CREATE TABLE `links` (`id` int(11) NOT NULL auto_increment, `sitetitle` varchar(255) NOT NULL default '', `siteurl` varchar(255) NOT NULL default '', `approved` char(3) NOT NULL default '', `email` varchar(255) NOT NULL default '', `name` varchar(255) NOT NULL default '', PRIMARY KEY (`id`))DEFAULT CHARACTER SET uft8;") or die(mysql_error());
echo 'Links table created!
';
// Create rating table
mysql_query("CREATE TABLE `admin` (`id` int(11) NOT NULL auto_increment, `email` varchar(255) NOT NULL default '', `username` varchar(255) NOT NULL default '', `password` varchar(255) NOT NULL default '', PRIMARY KEY (`id`))DEFAULT CHARACTER SET uft8;") or die(mysql_error());
echo 'Les tables Admin on été créé avec succès!
';
// dump ad data
mysql_query("INSERT INTO `admin` VALUES(1, '{$_POST['email']}', '{$_POST['username']}', '" . md5($_POST['password']) . "')") or die(mysql_error());
echo 'Insertion des tables on été créé avec succès!.
';
//Create ad table
mysql_query("CREATE TABLE `ads` (
`header_ad` text NOT NULL,
`sidebar_ad` text NOT NULL,
`footer_ad` text NOT NULL
)DEFAULT CHARACTER SET uft8;") or die(mysql_error());
// dump ad data
mysql_query("INSERT INTO `ads` VALUES('header_ad code', 'sidebar_ad code', 'ad_footer code')");
//Create Analytics table
mysql_query("CREATE TABLE `analytics` (
`analytics` text NOT NULL,
)DEFAULT CHARACTER SET uft8;") or die(mysql_error());
// dump ad data
mysql_query("INSERT INTO `analytics` VALUES('analytics code')");
//BASE DE DONNEES CREE!
echo 'Tables de données créé avec succès!
';
}
}
}
} elseif(isset($_GET['settings'])) {
echo '<form name="settings" method="post" action="index.php">
Nom du site:
<small>40 caractères maximum pour le titre de votre site et ainsi avoir un meilleur référencement</small>
Site URL:
<small>Indiquer l\'url de votre site : Exemple http://www.monsite.com</small>
Site Slogan:
<small>La slogan doit être de maximum 50 caractères, à savoir qu\'il serra afficher à coté du titre <code><title></title>
</small>
Description de votre site :
<small>La description de votre site doit contenir entre 200 à 250 caractères maximum, espaces compris</small>
Mots clés:
<small>Séparer chaque mot clé par une virgule : Exemple : rencontre, chat, flirt, webcam
</form>';
} elseif(isset($_POST['database'])) {
if(empty($_POST['host']) || empty($_POST['dbuser']) || empty($_POST['dbname']) || empty($_POST['dbpassword'])) {
echo 'Désolé mais vous avez laissé un ou plusieurs champs vide
mysql_connect($host, $username, $password);
mysql_select_db($database) or die("Cannot connect to the database");
?>';
fwrite($fh, $stringData);
fclose($fh);
echo 'Configuration créé avec succès!.
[?settings=true Click here to proceed!]
';
}
}
}
} else {
echo '
Bienvenue sur CMS-Rencontre!
La meilleur façon de créer son site de rencontre en moins de 10 minutes sans aucunes connaissant en programmations !
CMS-Rencontre est le premier script de rencontre le plus facile pour commencer son business dans le monde de la rencontre !
<h6>Open source, en français, gratuit, simple... avec un code bien codé et commenté !<h6>
Assistance de l\'installation de votre site de rencontre
<form name ="database" method="post" action="index.php">
Host:
DB Name:
DB Username:
DB Passowrd:
</form>
Assurez-vous que votre chmodded pour le fichier /inc/config.php et le fichier /files/ on la permission 777, sinon le script ne sera pas s\'installé correctement.
.
';
} ?></code>
1)J'obtiens ceci comme erreur
Parse error: parse error in C:\wamp\www\mysite\install\index.php on line 79
Pouvez-vous me dire ce qui cause cette erreur et comment je peux la réparer
2)Je suis débutant et donc tout conseil pour le script son les bien venue.
Les amélioration à faire etc.
kohntark
Messages postés3705Date d'inscriptionlundi 5 juillet 2004StatutMembreDernière intervention27 avril 201230 29 juin 2010 à 23:42
Peux tu me dire à quoi ça sert de prendre du temps à te répondre alors que tu ne daignes pas répondre toi même à une question que tu as initiée ?
4 threads de ta part dont 3 ont une réponse ... et aucun retour de ta part.
Commence donc par là avant de poster de nouveau. Le fait d'être débutant ne te dispense pas d'un minimum de politesse et de respect envers les personnes qui tentent de t'aider.