Foro de elhacker.net

Programación => PHP => Mensaje iniciado por: sergio13% en 2 Abril 2014, 18:56 pm



Título: Error T_VARIABLE en PHP con este script ...
Publicado por: sergio13% en 2 Abril 2014, 18:56 pm
Llevo ya 5 días dándole a la cabeza este script. Me sale:

Citar
( ! ) Parse error: syntax error, unexpected '$dia' (T_VARIABLE) in C:\wamp\www\MAKESIMPLEWEB\loading.php on line 14

No sé porque no funciona, creo que está todo bien... gracias por adelantado.

Código:
<!DOCTYPE html>
<html>
<head>
<title>Make Simple Web</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
</head>
<body>
<?php
$sitio = $_REQUEST['sitio'];
$nombre = $_REQUEST['nombre'];
$correo = $_REQUEST['email'];
$descripcion = $_REQUEST['desc'];
$tema = $_REQUEST['theme']
$dia = date("d");
$mes = date("m");
$ano = date("Y");
$hora = date("H:i:s");

//Switch fecha
switch ($mes) {
case 1:
$mes_string = "Enero";
break;

case 2:
$mes_string = "Febrero";
break;

case 3:
$mes_string = "Marzo";
break;

case 4:
$mes_string = "Abril";
break;

case 5:
$mes_string = "Mayo";
break;

case 6:
$mes_string = "Junio";
break;

case 7:
$mes_string = "Julio";
break;

case 8:
$mes_string = "Agosto";
break;

case 9:
$mes_string = "Septiembre";
break;

case 10:
$mes_string = "Octubre";
break;

case 11:
$mes_string = "Noviembre";
break;

case 12:
$mes_string = "Diciembre";
}

//Switch theme
switch($tema) {
case 1:
$tema_string = "Dos columnas";
break;

case 2:
$tema_string = "Una columna"
}

//Crea directorio con el nombre del sitio
echo "Creando directorio /$sitio...<br/>";
mkdir($sitio);
echo "Hecho!<br/>";

//Crea los archivos de texto con las variables guardadas
echo "Creando archivo sitio.txt...<br/>";
$ar = fopen("$sitio/sitio.txt", "w")or die("Error en la creación de sitio.txt");
fputs($ar, $sitio);
fclose($ar);
echo "Hecho!<br/>";

echo "Creando archivo nombre.txt...<br/>";
$er = fopen("$sitio/nombre.txt", "w")or die("Error en la creación de nombre.txt");
fputs($er, $nombre);
fclose($er);
echo "Hecho!<br/>";

echo "Creando archivo correo.txt...<br/>";
$ir = fopen("$sitio/correo.txt", "w")or die("Error en la creación de correo.txt");
fputs($ir, $correo);
fclose($ir);
echo "Hecho!<br/>";

//Copia los archivos index.php y stylesheet.css de /default
echo "Creando archivo index.php...<br/>";
copy("default/index.php", "$sitio/index.php");
echo "Hecho!<br/>";

echo "Creando archivo stylesheet.css...<br/>";
copy("default/stylesheet.css", "$sitio/stylesheet.css");
echo "Hecho!<br/>";

//Copia los archivos header.txt, content.txt, menu.txt y footer.txt
echo "Creando archivo header.txt...<br/>";
copy("default/header.txt", "$sitio/header.txt");
echo "Hecho!<br/>";

echo "Creando archivo content.txt...<br/>";
copy("default/content.txt", "$sitio/content.txt");
echo "Hecho!<br/>";

echo "Creando archivo menu.txt...<br/>";
copy("default/menu.txt", "$sitio/menu.txt");
echo "Hecho!<br/>";

echo "Creando archivo footer.txt...<br/>";
copy("default/footer.txt", "$sitio/footer.txt");
echo "Hecho!<br/>";

//Crea un archivo de texto 'details.txt'
$or = fopen("$sitio/details.txt", "w") or die ("error!");
fputs("<u>Datos personales</u><br/><br/>", $or);
fputs("Nombre: $nombre<br/>", $or);
fputs("Correo electrónico: $correo<br/><br/>", $or);
fputs("Título: $sitio<br/>", $or);
fputs("Descripción: $descripcion <br/>", $or);
//fputs("Tema: $tema_string", $or);
//fputs("Fecha de creación:  de $mes_string de $ano a las $hora", $or);
fclose($or);
?>
</body>
</html>


Título: Re: Error T_VARIABLE en PHP con este script ...
Publicado por: engel lex en 2 Abril 2014, 19:29 pm
";" al final de la linea 13

los errores de ese tipo por lo general son un ; un $  o un "


Título: Re: Error T_VARIABLE en PHP con este script ...
Publicado por: sergio13% en 3 Abril 2014, 19:29 pm
";" al final de la linea 13

los errores de ese tipo por lo general son un ; un $  o un "

Vale, gracias