Besoin d'aide pour mon script

Signaler
Messages postés
16
Date d'inscription
jeudi 28 mai 2009
Statut
Membre
Dernière intervention
29 juin 2010
-
Messages postés
3706
Date d'inscription
lundi 5 juillet 2004
Statut
Membre
Dernière intervention
27 avril 2012
-
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

Maximum 20 mots clés !</small>

Votre Copyright:





</form>';
}
elseif(isset($_GET['admin'])){
echo '<form name="admin" method="post" action="index.php">
Adresse E-mail:



Non d\'utilisateur:



Mot de passe admin:




</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

[# Retour].';
} 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 'Impossible de se connecter à la base de données

[# Retour]';
} 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 '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.

Merci

1 réponse

Messages postés
3706
Date d'inscription
lundi 5 juillet 2004
Statut
Membre
Dernière intervention
27 avril 2012
30
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.

Kohntark -