Comunidad de diseño web y desarrollo en internet online

ayuda con bloqueo en php

Citar            
MensajeEscrito el 18 Feb 2011 07:01 pm
hola me podrina yudar por favor tengo una pagina index que dentro llama a otra pagina de nombre Coment con include_once y muestra el contenido pero yo eh agregado el sistema de login en miweb y quiero que la pagina Coment que no se vea pero k muestre un mensaje k diga "debes loguearte para comentar"
este mi codigo de Coment

Código PHP :

<form action="enviar.php" method="post">
<textarea id="editor" name="editor">Esto es un ejemplo de CKEditor</textarea>
<script type="text/javascript">
CKEDITOR.replace( 'editor',
 {
    filebrowserBrowseUrl : '/ckfinder/ckfinder.html',
    filebrowserImageBrowseUrl : '/ckfinder/ckfinder.html?type=Images',
    filebrowserFlashBrowseUrl : '/ckfinder/ckfinder.html?type=Flash',
    filebrowserUploadUrl : '/ckfinder/core/connector/php/connector.php?command=QuickUpload&type=Files',
    filebrowserImageUploadUrl : '/ckfinder/core/connector/php/connector.php?command=QuickUpload&type=Images',
    filebrowserFlashUploadUrl : '/ckfinder/core/connector/php/connector.php?command=QuickUpload&type=Flash'
 } 
 );

CKEDITOR.replace( 'editor',
            {
               extraPlugins : 'uicolor',
               uiColor: '#14B8C4',
               toolbar :
               [
                  [ 'Bold', 'Italic', '-', 'NumberedList', 'BulletedList', '-', 'Link', 'Unlink' ],
                  [ 'UIColor' ]
               ]
            } );


</script>

</form>


solo quiero ke verifique si hay sesion ..
si hay! que kontinue con el codigo..
si no hay! que diga el mensaje "debes loguearte"
-----
para una pagina en concreta uso esto

Código PHP :

<?php
session_start();
?>
<?php
if (isset($_SESSION['k_username'])) {
   echo 'bienvenido '.$_SESSION['k_username'];
   echo '<p><a href="logout.php">Logout</a></p>';
}else{
echo'<SCRIPT LANGUAGE="javascript">
         location.href = "1.html";
         </SCRIPT>';
         }
?>

pero komo Coment esta dentro de Index no puedo usarla
ya que me redirigiria toda la pagina Index

gracias

Por derzz

24 de clabLevel



 

firefox
Citar            
MensajeEscrito el 18 Feb 2011 08:40 pm
Captura donde te encuentras! y coloca otra validación:
Si es en el index le colocas el mensaje, si no lo mandas al index y colocas el msn.

el msg lo puedes enviar por get! ;)

Por jpcw

Claber

1715 de clabLevel

1 tutorial

Genero:Masculino  

AlgoritmicBrainDesigner

chrome
Citar            
MensajeEscrito el 18 Feb 2011 10:40 pm
mmmm un poko vasia tu respuesta pero gracias


:cry: no entendi...

Por derzz

24 de clabLevel



 

msie8
Citar            
MensajeEscrito el 19 Feb 2011 06:35 am
Porque no hacer algo como esto
en el index al principio puedes poner
<? @session_start(); ?>
y ya en el codigo para comentar podria ser asi

Código PHP :

<? if(!empty($_SESSION['k_username'])) {
echo 'bienvenido '.$_SESSION['k_username']; 
   echo '<p><a href="logout.php">Logout</a></p>';  ?>
<form action="enviar.php" method="post"> 
<textarea id="editor" name="editor">Esto es un ejemplo de CKEditor</textarea> 
<script type="text/javascript"> 
CKEDITOR.replace( 'editor', 
 { 
    filebrowserBrowseUrl : '/ckfinder/ckfinder.html', 
    filebrowserImageBrowseUrl : '/ckfinder/ckfinder.html?type=Images', 
    filebrowserFlashBrowseUrl : '/ckfinder/ckfinder.html?type=Flash', 
    filebrowserUploadUrl : '/ckfinder/core/connector/php/connector.php?command=QuickUpload&type=Files', 
    filebrowserImageUploadUrl : '/ckfinder/core/connector/php/connector.php?command=QuickUpload&type=Images', 
    filebrowserFlashUploadUrl : '/ckfinder/core/connector/php/connector.php?command=QuickUpload&type=Flash' 
 }  
 ); 
 
CKEDITOR.replace( 'editor', 
            { 
               extraPlugins : 'uicolor', 
               uiColor: '#14B8C4', 
               toolbar : 
               [ 
                  [ 'Bold', 'Italic', '-', 'NumberedList', 'BulletedList', '-', 'Link', 'Unlink' ], 
                  [ 'UIColor' ] 
               ] 
            } ); 
 
 
</script> 
 
</form>
<? } else { 
//Aqui tu codigo para login
 } ?>

Por s00rk

9 de clabLevel



Genero:Masculino  

Programador Lector Curioso

firefox
Citar            
MensajeEscrito el 19 Feb 2011 02:48 pm
ok gracias voy a probarlo...

Por derzz

24 de clabLevel



 

msie8
Citar            
MensajeEscrito el 19 Feb 2011 06:46 pm
mm ya ....pero no me funciono ningun kanbio

Por derzz

24 de clabLevel



 

msie8
Citar            
MensajeEscrito el 21 Feb 2011 05:09 pm
Si programaras funciones batallarías bastante menos.

por ejemplo:

Código PHP :

function login($user,$pass){

   // Codigo para conectarte a base de datos y crear cookie o sesion.

   return false; 

   //o regresa un callback
   
   return  getAccess();
}

function getAccess(){

     $resultado = false;  
 
     // Codigo para verificar si existe cookie o session

    return $resultado;`// true o false

}


Entonces aqui lo que haces es que tu codigo para verificar el acceso, no toma ninguna accion al respecto, solo te regresa como valor Cierto o Falso.

Con esto tienes la posibilidad de verificar el acceso para diferentes cosas y que no te pase lo que te esta sucediendo, que en cualquiera de los casos te manda a index.

Entonces usando funciones solo tendrias que hacer algo como esto para mostrar tus comentarios, o para dirigir la pagina

Código PHP :


if(getAccess())
   {
   // Codigo para imprimir comentarios o permitir el acceso a alguna seccion de tu sitio.
   }
   else
  {
  // Codigo de rechazo
  }


Espero te ayude a pensar mas claro, saludos

Por jOina

Claber

359 de clabLevel

2 tutoriales

 

Guadalajara, Mexico

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.