Comunidad PHPeros

Lenguajes => Aplicaciones Pre-Fabricadas => Minichat o MC => Mensaje iniciado por: Rastrillox en 09 de Enero de 2010, 18:59:40 pm

Título: [Tutorial] Insertar Login en tu web
Publicado por: Rastrillox en 09 de Enero de 2010, 18:59:40 pm
¡¡Holas!! Phper@s, bueno he creado este tutorial por que varias personas me han preguntado demasiado de como pueden agregar el login a su web, bueno, para hacerlo es de dos maneras..

  • Codigo PHP
  • Iframe

Les enseñare las dos formas... comenzaremos con el codigo php:

Bien, lo que haremos es abrir el dreamweaver, Bloc de notas, o cualquier editor de paginas web. bien y hacemos lo siguiente...

(http://img341.imageshack.us/img341/9132/17917611.png)

Como podemos ver, ya escogimos el lugar donde, pondremos el login, una vez elegido el lugar colocamos el siguiente code...

Código: [Seleccionar]
<?php
if (isset($_SESSION[&#39;nnick&#39;])) {
?>

</span>
<table width="200" border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td height="119" valign="top"><table width="208" height="129" border="0" cellpadding="0" cellspacing="0">
      <tr>
        <td width="68" height="129" valign="top"><span class="Estilo5"><img src="http://www.habbo.es/habbo-imaging/avatarimage?user=<?php echo $habboname?>&action=wav&direction=3&head_direction=3&img_format=gif&gesture=sml" width="64" height="110"></span></td>
        <td width="140" valign="top"><table width="132" height="105" border="0" cellpadding="0" cellspacing="0">
          <tr>
            <td>
<a href="ftag.php" class="Estilo20">Minichat</a></td>
          </tr>
          <tr>
            <td><a href="upanel.php?<? echo session_name()."=".session_id() ?>" target="_blank" class="Estilo20">Panel MC</a></td>
          </tr>
          <tr>
            <td height="32"><a href="logout2.php" class="Estilo20">Desconectarse</a></td>
          </tr>
        </table></td>
      </tr>
    </table></td>
  </tr>
</table>
<span class="Estilo5">
<?php
} else {?>

</span>
<table width="187" border="0" align="left" cellpadding="0" cellspacing="0">
  <tr>
   
  </tr>
</table>
<span class="Estilo5"></span>
<form action="procesar2.php?<? echo session_name()."=".session_id() ?>" method="post" name="tag" id="tag" onSubmit="return enviado()">
  <div align="left"><span class="Estilo17">
    <?
include ("main.php");
if ($_GET['mostrar'] == "tag.php") {
?>
    <?

if (isset($_SESSION['nnick'])) {
 echo _WELLCOME." <b>".$_SESSION['nnick']."";
 echo "</b> <a href=\"logout.php\" class=\"EnlaceMenu\">"._LOGOUT."</a>&nbsp;";
 if (isset($_SESSION['nnick'])){
 $nick = $_SESSION['nnick'];
   }
 else if (isset($_POST['nick'])) {
      echo "</b> <a href=\"logout.php\" class=\"EnlaceMenu\">"._LOGOUT."</a>&nbsp;";
       }
 } else {

if ($activarReg == "on")
$size = "17";
else
$size = "30";

if (!isset($_GET['n']) || $_GET['n'] == "")
$nick =_NICKNAME;
else
$nick = $_GET['n'];

?>
    <? } ?>
    <? if ($activarReg == "on") { ?>
    <? } ?>
    <br>
    </span>
    <table width="200" border="0" cellspacing="0" cellpadding="0">
      <tr>
        <td align="center" class="Estilo20">Nick:</td>
      </tr>
      <tr>
        <td align="center"><span class="Estilo17">
          <input name="nick" class="lithiumboton" id="nick" style="text-align:center" onFocus="this.value=(this.value=='<?=$nick; ?>') ? '' : this.value;"
onBlur="this.value=(this.value=='') ? '<?=$nick; ?>' : this.value;" value="<?=$nick; ?>" size="19" maxlength="<? echo $maxNick; ?>" />
        </span></td>
      </tr>
      <tr>
        <td align="center"><span class="Estilo20">Contrase&ntilde;a:</span></td>
      </tr>
      <tr>
        <td align="center"><span class="Estilo17"><strong>
          <input name="clave" type="password" class="lithiumboton" id="clave" style="text-align:center"  onFocus="this.value=(this.value=='<?=_PASSWORD; ?>') ? '' : this.value;"
onBlur="this.value=(this.value=='') ? '<?=_PASSWORD; ?>' : this.value;" value="<?=_PASSWORD; ?>" size="19" maxlength="10" />
        </strong></span></td>
      </tr>
      <tr>
        <td height="31" align="center"><input name="enviar" type="submit" class="lithiumboton" id="enviar" value="Entrar"></td>
      </tr>
    </table>
    <a href="catalogo/index.php" class="Estilo20">Registrate..</a>
    <?
} else {
?>
    <? include($_GET['mostrar']); ?>
    <?php
  if (isset(
$_SESSION[&#39;nnick&#39;])) {
  } else {
  ?>

    <?php
  }
  if (isset($_SESSION[&#39;nnick&#39;])) {
  } else {
  }
  ?>

    <? } ?>
  </div>
</form>
<? } ?>
 </div>


Al colocarlo nos quedara de la siguiente manera...
(http://img694.imageshack.us/img694/7012/29487622.png)

OJO:
No saldra asi feo, se vera normal....
Una vez colocado ya tenemso nuestro login...
pero si quieres que salga de esta manera:
Click aqui!! (http://hbfans.es/mchat/login.php)

tendras que agregarle el siguiente css, a tu index..

Código: [Seleccionar]
}
.lithiumboton {
border:1px solid #CCC;
margin:2px;
padding:2px;
font-family:Verdana, Geneva, sans-serif;
font-size:11px;
border-radius:3px;
-ms-border-radius:3px;
-moz-border-radius:3px;
-webkit-border-radius:3px;
-khtml-border-radius:3px;
}

Manera de Iframe

Ps esta es la mas sencilla hacemos lo mismo que lo de arriva, pero en vez de ese code colocamos lo siguiente:

Código: [Seleccionar]
<iframe width="183" scrolling="no" height="180" frameborder="0" allowtransparency="yes" src="login.php"></iframe>

Espero que le halla gustado  ;)


Bueno, creo que con esto ya saben, saludos..!!!
Título: Re:[Tutorial] Insertar Login en tu web
Publicado por: chihue en 09 de Enero de 2010, 19:24:08 pm
Muy bueno yo he puesto un Iframe en mi web

ya he visto que pusiste mi loguin
Título: Re:[Tutorial] Insertar Login en tu web
Publicado por: Rastrillox en 09 de Enero de 2010, 19:32:27 pm
Sip, el de caobita tiene error, entonces vi el tullo y lo puse como ejemplo...
Título: Re:[Tutorial] Insertar Login en tu web
Publicado por: chihue en 09 de Enero de 2010, 19:41:42 pm
Lo modifique si te has dado cuenta las placas se pueden camviar desde ai ...
Título: Re:[Tutorial] Insertar Login en tu web
Publicado por: Nad en 09 de Enero de 2010, 19:44:08 pm
Pero para poner el ejemplo de lign sin iframe tiene que estar en la misma carpeta del mc no?
Título: Re:[Tutorial] Insertar Login en tu web
Publicado por: chihue en 09 de Enero de 2010, 19:48:35 pm
Pero para poner el ejemplo de lign sin iframe tiene que estar en la misma carpeta del mc no?
si pero de todos modos tiene que estar en la carpeta porque si no no va.



Nota: Rastrillox en el Iframe camvialo Porque si alguno nuevo lo mira se equibocaro camvialo por

Citar
<iframe width="183" scrolling="no" height="180" frameborder="0" allowtransparency="yes" src="login.php"></iframe>
Título: Re:[Tutorial] Insertar Login en tu web
Publicado por: Rastrillox en 09 de Enero de 2010, 20:09:42 pm
Pero, no entiendo cual es el problema, ninguno se confundiria o si? :confused:
Título: Re:[Tutorial] Insertar Login en tu web
Publicado por: chihue en 09 de Enero de 2010, 20:14:12 pm
Pone
Citar
<iframe width="183" scrolling="no" height="180" frameborder="0" allowtransparency="yes" src="login.php"></iframe>

Bueno, creo que con esto ya saben, saludos..!!!

editalo i quitalo
Título: Re:[Tutorial] Insertar Login en tu web
Publicado por: Rastrillox en 09 de Enero de 2010, 20:32:06 pm
ahh... sorry se me corrio... xD!!  ;)
Título: Re:[Tutorial] Insertar Login en tu web
Publicado por: chihue en 09 de Enero de 2010, 20:36:59 pm
Lo digo por si un user nuevo lo copia i le sale eso =9
Título: Re:[Tutorial] Insertar Login en tu web
Publicado por: ktoz en 10 de Enero de 2010, 02:21:54 am
Pero,   :confused: tengo que descargar el login ??

O solo con el code php q esta en el post???? :confused:

xD!!
Título: Re:[Tutorial] Insertar Login en tu web
Publicado por: Rastrillox en 10 de Enero de 2010, 04:42:05 am
Pero,   :confused: tengo que descargar el login ??

O solo con el code php q esta en el post???? :confused:

xD!!

Ps, ktoz es obvio que debes tener el login, ya que sin los archivos necesarios que son el procesar y el logout, el login no funcionaria... asi que tienes que terner el login.... entiendes??
Título: Re:[Tutorial] Insertar Login en tu web
Publicado por: Smiling en 10 de Enero de 2010, 05:19:54 am
Una pregunta, para hacer esto tengo que tener metido el minichat completo en la carpeta de la web?
Título: Re:[Tutorial] Insertar Login en tu web
Publicado por: Rastrillox en 10 de Enero de 2010, 05:27:51 am
Ps, realmente no es necesario, hacerlo en la carpeta del mc, se puede hacer sin que este en la carpeta del mc...
Título: Re:[Tutorial] Insertar Login en tu web
Publicado por: Nad en 10 de Enero de 2010, 12:37:06 pm
como se puede hacer sin k te en la carpeta pero sin iframe?
Título: Re:[Tutorial] Insertar Login en tu web
Publicado por: chihue en 10 de Enero de 2010, 13:23:09 pm
Ps, realmente no es necesario, hacerlo en la carpeta del mc, se puede hacer sin que este en la carpeta del mc...

Si que se necesita  porque lo he probado fuera i no va me sale errpr del Mysqul
Título: Re:[Tutorial] Insertar Login en tu web
Publicado por: Siquillote en 10 de Enero de 2010, 14:30:54 pm
Pues muy facil , nad, lo unico que debes hacer es el primer paso y ya está :)
Título: Re:[Tutorial] Insertar Login en tu web
Publicado por: Nad en 10 de Enero de 2010, 16:32:56 pm
Pero imaginemos k yo tengo google.es y el mc ta en yahoo.es poneindo ese code en google.es funciona?
Título: Re:[Tutorial] Insertar Login en tu web
Publicado por: Rastrillox en 10 de Enero de 2010, 17:05:35 pm
Si que se necesita  porque lo he probado fuera i no va me sale error del Mysqul

Chicue se puede hacer de la siguiente manera, no pongas el login,procesar,logout en la capeta mc, ponlo en la carpeta donde esta el index. luego en el index. haces lo siguiente:

Código: [Seleccionar]
<? session_start(); ?>
<html>
<head></head>
<body>
</body>
</html>


Pones la <? session_start(); ?>, encima de la etiqueta html, y para poner el code en la web sera diferente sera de la siguiente manera:

Código: [Seleccionar]
<?
if(!isset($_SESSION['nnick'])) {
include("login.php");
}else{
?>

Pero el login no te funcionara, entonces para que funcione haces lo siguiente, abres el login que pusiste en donde se encuentra el index. y ces lo siguiente..

Borramos esta parte del login:

Código: [Seleccionar]
// Comprobamos si el archivo indispensable para le funcionamiento este presente
if(!file_exists("conectar.php")){
echo"<body><title>
Error: archivo conectar inexistente!!</title><b><font size=3>¡¡El Archivo conectar.php no existe!!</font></b><br><br><h1><font face=verdana>Sin ese archivo dificilmente vas a poder usar el minichat ¬¬, arreglalo! xD</font></h1></body>";
} else {
// Comprobamos si el instalador esta presente en la carpeta
if(file_exists("instalador.php")){
echo"<body><title>
Error: debes borrar el archivo instalar.php!!</title><b><font size=3>¡¡Para poder usar el minichat debes borrar el archivo instalador.php!!</font></b><br><br>
<h1><font face=verdana>Mas facil no puede ser, BORRA EL ARCHIVO instalador.php ;)</font></h1></body>";
} else {

Una vez borrado hacemos lo siguiente...

Código: [Seleccionar]
session_start();
session_cache_limiter('nocache,private');
include_once("carpeta de tu mc/conectar.php");
include_once("carpeta de tu mc/funciones.php");

así de esta manera el login enviará la sesión al mc, y es la forma en que funcionara el login...

PD: El login poniéndolo en code, no funcionara en links externos... tiene que estar en el mismo hosting..
Título: Re:[Tutorial] Insertar Login en tu web
Publicado por: chihue en 10 de Enero de 2010, 17:12:55 pm
Ok grax pero si lo ponias como esta no funciona pero ya se =)
Título: Re:[Tutorial] Insertar Login en tu web
Publicado por: Estritorial en 10 de Enero de 2010, 17:54:00 pm
Esta bien, te felicito, te daré un Karmasito
Título: Re:[Tutorial] Insertar Login en tu web
Publicado por: Siquillote en 10 de Enero de 2010, 18:53:00 pm
Yo lo que haría en vez de tanta movida como la que se esta liando , es crear un login y en los mensajes es verificar si existe esa cookie o sesion y ya está :S
Título: Re:[Tutorial] Insertar Login en tu web
Publicado por: Smiling en 13 de Enero de 2010, 08:09:39 am
Tio, se me queda pegado en el procesar2 :S He hecho de todo y de todos modos se queda alí
Título: Re:[Tutorial] Insertar Login en tu web
Publicado por: тockηick en 13 de Enero de 2010, 13:39:15 pm
También me pasa lo de Smiling, pero yo lo deje 20 minutos suspendido allí, y luego si me salio, sale error en el procesar2