Código PHP:
Parse error: syntax error, unexpected T_STRING in /www/zxq.net/v/e/n/ventaprueba/htdocs/install.php on line 59
Código PHP:
<?php
if(file_exists("config.php")){
echo "El sistema ya está instalado";
} else {
//Si se envió el formulario comprobamos que todos los campos estén rellenos
if($_POST['submit']){
if (empty($_POST["db-host"])){
echo "Debes de rellenar el campo 'Host de la base de datos'<br />";
$return = 1;
}
if (empty($_POST["db-name"])){
echo "Debes de rellenar el campo 'Nombre de la base de datos'<br />";
$return = 1;
}
if (empty($_POST["db-user"])){
echo "Debes de rellenar el campo 'Usuario de la base de datos'<br />";
$return = 1;
}
if (empty($_POST["db-pass"])){
echo "Debes de rellenar el campo 'Contraseña de la base de datos'<br />";
$return = 1;
}
if (empty($_POST["nombre"])){
echo "Debes de rellenar el campo 'Nombre'<br />";
$return = 1;
}
if (empty($_POST["ulogin"])){
echo "Debes de rellenar el campo 'Usuario'<br />";
$return = 1;
}
if (empty($_POST["upass"])){
echo "Debes de rellenar el campo 'Contraseña'<br />";
$return = 1;
}
if (empty($_POST["email"])){
echo "Debes de rellenar el campo 'Correo Electrónico'<br />";
$return = 1;
}
if ($_POST["upass"] != $_POST["u2pass"]){
echo "Las Contraseñas de usuario no coinciden<br />";
$return = 1;
}
//En el caso de que algún campo no este relleno no se continua con la instalación
if (isset($return)){
echo "<br /><br /><a href=\"install.php\">Volver al Formulario</a>";
}
else {
echo "Comenzando la instalacion";
//Valido que todos los campos de formulario no esten vacios, por ejemplo:
if( empty($_POST["db-host"]) || empty($_POST["db-name"]) || empty($_POST["db-user"]) ){ echo "Debes escribir todos los campos"; }
else if(
//En caso de que los campos no ésten vacios
$con = mysql_connect($_POST["db-host"],$_POST["db-user"],$_POST["db-pass"])
mysql_select_db($_POST["db-name"],$con))
if (!$con){ echo "Error al conectar con la base de datos"; }
echo "Comenzando la instalacion";
)
else{
//Definimos las tablas en un array(), creamos roles básicos y usuario admin
$db_tables = array(
"CREATE TABLE IF NOT EXISTS `ta_pedido_p` (
`id_pedido_p` int(10) unsigned NOT NULL auto_increment,
`id_pedido` int(11) unsigned NOT NULL default '0',
`id_producto` int(11) unsigned NOT NULL default '0',
`nombre` varchar(120) collate latin1_spanish_ci NOT NULL default '',
`clase` varchar(60) collate latin1_spanish_ci NOT NULL default 'Verduras',
`unidad` varchar(60) collate latin1_spanish_ci NOT NULL default 'Kilo',
`precio` int(11) NOT NULL default '1500',
`cantidad` double NOT NULL default '0',
`subtotal` double NOT NULL default '0',
PRIMARY KEY (`id_pedido_p`),
KEY `ix_pedido_producto` (`id_pedido`,`id_producto`)
)",
"CREATE TABLE IF NOT EXISTS `ta_producto` (
`id_producto` int(11) unsigned NOT NULL auto_increment,
`nombre` varchar(120) collate latin1_spanish_ci NOT NULL default '',
`clase` varchar(60) collate latin1_spanish_ci NOT NULL default 'Verduras',
`unidad` varchar(60) collate latin1_spanish_ci NOT NULL default 'Kilo',
`precio` int(11) NOT NULL default '1500',
`activo` char(1) collate latin1_spanish_ci NOT NULL default 'S',
PRIMARY KEY (`id_producto`),
KEY `nombre` (`nombre`,`clase`,`activo`)
)",
"CREATE TABLE IF NOT EXISTS `ta_receta` (
`id_receta` int(11) unsigned NOT NULL auto_increment,
`titulo` varchar(255) collate latin1_spanish_ci NOT NULL default '',
`tituloi` varchar(255) collate latin1_spanish_ci NOT NULL default '',
`ingredi` text collate latin1_spanish_ci NOT NULL,
`elabora` text collate latin1_spanish_ci NOT NULL,
`imagen` varchar(255) collate latin1_spanish_ci NOT NULL default '',
`activo` char(1) collate latin1_spanish_ci NOT NULL default 'S',
PRIMARY KEY (`id_receta`)
)",
"CREATE TABLE IF NOT EXISTS `ta_receta_desa` (
`id_receta` int(11) unsigned NOT NULL auto_increment,
`titulo` varchar(255) collate latin1_spanish_ci NOT NULL default '',
`tituloi` varchar(255) collate latin1_spanish_ci NOT NULL default '',
`ingredi` text collate latin1_spanish_ci NOT NULL,
`elabora` text collate latin1_spanish_ci NOT NULL,
`imagen` varchar(255) collate latin1_spanish_ci NOT NULL default '',
`activo` char(1) collate latin1_spanish_ci NOT NULL default 'S',
PRIMARY KEY (`id_receta`)
)",
"CREATE TABLE IF NOT EXISTS `ts_usuario` (
`ulogin` varchar(32) collate latin1_spanish_ci NOT NULL default '',
`upass` varchar(32) collate latin1_spanish_ci NOT NULL default '',
`nombre` varchar(128) collate latin1_spanish_ci NOT NULL default '',
`email` varchar(255) collate latin1_spanish_ci NOT NULL default '',
`id_perfil` smallint(5) unsigned NOT NULL default '0',
`flogin` datetime NOT NULL default '0000-00-00 00:00:00',
`caduca` date NOT NULL default '0000-00-00',
`p_receta` char(1) collate latin1_spanish_ci NOT NULL default 'S',
`p_producto` char(1) collate latin1_spanish_ci NOT NULL default 'S',
`p_pedido` char(1) collate latin1_spanish_ci NOT NULL default 'S',
`r_pedido` char(1) collate latin1_spanish_ci NOT NULL default 'S',
`r_contacto` char(1) collate latin1_spanish_ci NOT NULL default 'S',
PRIMARY KEY (`ulogin`),
KEY `nombre` (`nombre`),
KEY `email` (`email`),
KEY `r_pedidos` (`r_pedido`),
KEY `r_contacto` (`r_contacto`)
)",
"INSERT INTO `ta_pedido` (`id_pedido`, `fecha`, `nombre`, `direccion`, `comuna`, `fonos`, `email`, `forma_pago`, `total`, `atendido`) VALUES (
'1',
'2011-05-26 00:00:00',
'VentaFacil',
'direccion',
'comuna',
'2545651',
'[email protected]',
'efectivo',
'2011'
)",
"INSERT INTO `ta_pedido_p` (`id_pedido_p`, `id_pedido`, `id_producto`, `nombre`, `clase`, `unidad`, `precio`, `cantidad`, `subtotal`) VALUES (
'1',
'1',
'1',
'VentaFacil',
'fruta',
'unidad',
'200,
'1',
'2'
)",
"INSERT INTO `ta_producto` (`id_producto`, `nombre`, `clase`, `unidad`, `precio`, `activo`) VALUES (
'1',
'Ventafacil',
'fruta',
'unidad',
'200',
'si',
)",
"INSERT INTO `ta_receta` (`id_receta`, `titulo`, `tituloi`, `ingredi`, `elabora`, `imagen`, `activo`) VALUES (
'1',
'Ventafacil',
'Ventafacil',
'VentaFacil',
'Editar',
'',
'si,
)",
"INSERT INTO `ta_receta_desa` (`id_receta`, `titulo`, `tituloi`, `ingredi`, `elabora`, `imagen`, `activo`) VALUES (
'1',
'Ventafacil',
'Ventafacil',
'VentaFacil',
'Editar',
'',
'si,
)",
"INSERT INTO `ts_usuario` (`ulogin`, `upass`, `nombre`, `email`, `id_perfil`, `flogin`, `caduca`, `p_receta`, `p_producto`, `p_pedido`, `r_pedido`, `r_contacto`) VALUES(
'".$_POST["ulogin"]."',
'".md5($_POST["upass"])."',
'".$_POST["nombre"]."',
'".$_POST["email"]."',
'1',
'2011-05-17 09:27:50',
'9999-12-31',
'S',
'S',
'S',
'N',
'N'
)"
);
foreach($db_tables as $x){
$query = mysql_query($x)or die(mysql_error());
}
mysql_close($con);
//Montamos en una variable el contenido del archivo config.php
$config_info = "<?php\n/* Archivo config.php generado por el sistema */\n\n\$bdhost = \"".$_POST["db-host"]."\";\n\$bdname = \"".$_POST["db-name"]."\";\n\$bduser = \"".$_POST["db-user"]."\";\n\$bdpass = \"".$_POST["db-pass"]."\";\n?>";
$keys_file = fopen("config.php","w");
fwrite($keys_file, $config_info);
fclose($keys_file);
echo "<br />Se ha completado la instalación con éxito<br /><a href=\"index.php\">Volver al Inicio</a>";
}//Fin else linea 16
}//Fin else linea 9
} else {
?>
//Este es el formulario de instalación
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
FORMULARIO PHP
<?php
}//Fin else linea 52
}//Fin else linea 4
?>
Porfavor ayuda, estoy muy urgido con este proyecto...
¿Que está mal?
Saludos
Pelayo