Foros del Web » Programando para Internet » PHP »

[SOLUCIONADO] Problema con crear una pagina con php

Estas en el tema de Problema con crear una pagina con php en el foro de PHP en Foros del Web. Buenas. Lo que me pasas es que quiero crear una forma para que un usuario admin de mi pagina, pueda crear paginas, osea, que al ...
  #1 (permalink)  
Antiguo 09/05/2013, 10:01
 
Fecha de Ingreso: marzo-2013
Mensajes: 23
Antigüedad: 11 años, 1 mes
Puntos: 0
Problema con crear una pagina con php

Buenas. Lo que me pasas es que quiero crear una forma para que un usuario admin de mi pagina, pueda crear paginas, osea, que al poner agregar una pagina esta se cree en una carpeta dentro de la raiz y con el nombre que el elija. Como estoy empezando recien, lo que hize fue mediante un codigo, crear una pagina y agregarle el contenido.
Código PHP:
Ver original
  1. <? header('Content-Type: text/html; charset=iso-8859-1');
  2.  
  3. $gestor = fopen('./Secciones/xD.php', 'w');  
  4.  
  5. fwrite($gestor, "
  6.  
  7.  
  8.  
  9. <? header('Content-Type: text/html; charset=iso-8859-1');
  10.  
  11. session_start(); ?>
  12. <!DOCTYPE html>
  13. <html lang='en'>
  14. <head>
  15.     <meta charset='utf-8' />
  16.     <title>Municipalidad de Nogales: Noticias</title>
  17.     <link rel='shortcut icon' type='image/x-icon' href='css/images/favicon.ico' />
  18.     <link rel='stylesheet' href='../css/style.css' type='text/css' media='all' />
  19.     <link rel='stylesheet' href='../css/flexslider.css' type='text/css' media='all' />
  20.     <link rel='stylesheet' href='../css/Menu.css' type='text/css' media='all' />
  21.     <link rel='stylesheet' type='text/css' href='../css/Tabla.css'>
  22.  
  23.    
  24.  
  25.     <script src='../js/Funciones.js' type='text/javascript'></script>  
  26.     <script src='../js/jquery-2.x.js' type='text/javascript'></script>
  27.     <script src='../js/CargaPag.js' type='text/javascript'></script>
  28.     <!--[if lt IE 9]>
  29.         <script src='../js/modernizr.custom.js'></script>
  30.     <![endif]-->
  31.     <script src='../js/jquery.flexslider-min.js' type='text/javascript'></script>
  32.     <script src='../js/functions.js' type='text/javascript'></script>
  33.    
  34.  
  35.    
  36.    
  37. </head>
  38. <body>
  39. <!-- wrapper -->
  40. <div id='wrapper'>
  41.     <!-- header -->
  42.     <header>
  43.         <? include('..\P MenuTop.php'); ?>
  44.     </header><!-- end of header -->    
  45.     <!-- Menu -->
  46.         <? include('..\P Menu.php'); ?>
  47.     <!-- end of Menu -->
  48.    
  49.    
  50.  
  51.    
  52.  
  53.        
  54.        
  55.        
  56.            
  57. <div class='main'>
  58.         <a name='Dos' ></a>
  59.         <div class='shell2' >
  60.        
  61.    
  62.         <!-- ACA VA EL CONTENIDO -->
  63.    
  64.    
  65.         <div class='PrincipalArriba'>
  66.        
  67.             <span>Usted est&aacute; en: <a href='../index.php'> Portada </a>
  68.             / Noticias</span>
  69.             <span id='usuario' >
  70.             <?
  71.             if(isset($_SESSION['Nombre'])){
  72.                 echo $_SESSION['Nombre'];  
  73.             ?>
  74.                 <a href='Logout.php'>Cerrar Sesi&oacute;n</a>
  75.             <? } ?>
  76.             </span>
  77.         </div><!-- <div class='PrincipalArriba'> -->   
  78.        
  79.        
  80.        
  81.         <div class='PrincipalIzquierda'><!-- ACA VA EL TEXTO A MOSTRAR -->       
  82.            
  83.            
  84.            
  85.            
  86.            
  87.            
  88.            
  89.            
  90.            
  91.            
  92.            
  93.         </div><!-- <div class='PrincipalIzquierda'> -->    
  94.        
  95.        
  96.            
  97.        
  98.         <div class='PrincipalDerecha'> 
  99.             <? include('..\P MenuDerecha.php'); ?>
  100.         </div><!-- <div class='PrincipalDerecha'> -->
  101.    
  102.    
  103.         <!-- HASTA ACA VA EL CONTENIDO -->
  104.        
  105.         </div><!-- FIN <div class='shell2' > -->
  106.         <span class='slider-shadow'></span>
  107.     </div><!-- FIN <div class='main'>   -->
  108.  
  109.        
  110.        
  111.        
  112.        
  113.     <!-- section-bottom -->
  114.     <? include('..\P Pie.php'); ?>
  115.     <!-- end of section-bottom -->
  116.     </div><!-- end of main -->
  117.    
  118. <div id='footer-push'></div>
  119. </div><!-- end of wrapper -->
  120.  
  121.  
  122.  
  123.  
  124. <!-- footer -->
  125. <div id='footer'>
  126.     <? include('..\P MenuBot.php'); ?>
  127. </div><!-- end of footer -->
  128.        
  129.        
  130.        
  131.        
  132.        
  133.        
  134.        
  135.        
  136.        
  137.        
  138.        
  139.        
  140.        
  141.    
  142.    
  143.    
  144.    
  145.    
  146.    
  147.    
  148. </body>
  149. </html>
  150.  
  151.  
  152. ");  
  153.  
  154. fclose($gestor);
  155.  
  156. header("location:Secciones/xD.php");
  157. ?>


Esta pagina se me crea bien, excepto en un error que me sale que dice: Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in C:\xampp\htdocs\Municipalidad\untitled.php on line 72.
EN la linea 72 esta el siguiente codigo:
Código PHP:
Ver original
  1. <?
  2. if(isset($_SESSION['Nombre'])){
  3.     echo $_SESSION['Nombre'];  
  4. ?>
  5. <a href='Logout.php'>Cerrar Sesi&oacute;n</a>
  6. <? } ?>
El codigo es el que muestra el usuario logeado, si es que esta logeado. Dicho codigo me funciona bien en otras paginas creadas de forma normal.

LA verdad es que no se que pueda hacer, talvez simplemente no pueda crear paginas de esta forma, o no se, si hay alguna forma mejor de hacer esto. Por que mi idea, es que el dueño de la pagina pueda crear secciones en esta, sin tener que recurrir a mi.
  #2 (permalink)  
Antiguo 09/05/2013, 13:35
Avatar de Triby
Mod on free time
 
Fecha de Ingreso: agosto-2008
Ubicación: $MX->Gto['León'];
Mensajes: 10.106
Antigüedad: 15 años, 8 meses
Puntos: 2237
Respuesta: Problema con crear una pagina con php

Te convendría más usar un sistema de plantillas, porque así como lo tienes ahora, imagina el día que quieras cambiar el diseño de esas páginas... wow, será todo un lío!
__________________
- León, Guanajuato
- GV-Foto
  #3 (permalink)  
Antiguo 09/05/2013, 14:47
 
Fecha de Ingreso: marzo-2013
Mensajes: 23
Antigüedad: 11 años, 1 mes
Puntos: 0
Respuesta: Problema con crear una pagina con php

Cita:
Iniciado por Triby Ver Mensaje
Te convendría más usar un sistema de plantillas, porque así como lo tienes ahora, imagina el día que quieras cambiar el diseño de esas páginas... wow, será todo un lío!
Pero tengo todas las paginas con el mismo diseño, y llamo casi todo con include. Ya e cambiado algunas veces el diseño, aunque mas que nada el color y algunos comportamientos y se me a hecho bastante facil.

EN todo caso, ya arregle el problema, lo que hice fue meter el codigo que me fallaba en otra pagina y la llame con include y se arreglo xD

Etiquetas: html, tabla
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 03:59.