Autor Tema: [AYUDA]Tagboard de SoyJoaquin  (Leído 985 veces)

Desconectado Alejo

  • PHPer@
  • **
  • Mensajes: 79
  • Karma: 1
  • Sexo: Masculino
  • Daniel Alejandro
    • Ver Perfil
    • Que te interesa...
[AYUDA]Tagboard de SoyJoaquin
« en: 23 de Junio de 2010, 17:27:05 pm »
Hola amigos.vean el problema es, que cuando me logeo en el tagboard me sale esto...Quien me ayuda??
Codigo php
<?php
session_start
();

include(
"conectar.php");

function 
quitar($mensaje)
{

	


$nopermitidos = array("&#39;",&#39;\\&#39;,&#39;<&#39;,&#39;>&#39;,"\"");

	


$mensaje str_replace($nopermitidos""$mensaje);

	


return 
$mensaje;
}
if(
trim($HTTP_POST_VARS["usuario"]) != "" && trim($HTTP_POST_VARS["password"]) != "")
{

	


// Puedes utilizar la funcion para eliminar algun caracter en especifico

	


//$usuario = strtolower(quitar($HTTP_POST_VARS["usuario"]));

	


//$password = $HTTP_POST_VARS["password"];

	


// o puedes convertir los a su entidad HTML aplicable con htmlentities

	


$usuario strtolower(htmlentities($HTTP_POST_VARS["usuario"], ENT_QUOTES));

	


$password $HTTP_POST_VARS["password"];

	


$result mysql_query(&#39;SELECT password, usuario FROM usuarios WHERE usuario=\&#39;&#39;.$usuario.&#39;\&#39;&#39;);

	


if(
$row mysql_fetch_array($result)){

	


	


if(
$row["password"] == md5($password)){

	


	


	


$_SESSION["k_username"] = $row[&#39;usuario&#39;];

	


	


	


echo &
#39;<p align="center"><b><font face="Tahoma" size="1" color="#C0C0C0">Bienvenido &#39;.$_SESSION[&#39;k_username&#39;].&#39;</font></b></p><p align="center"><a href="index.php"><b><font face="Tahoma" size="1" color="#808080">Continuar</font></b></a></p><SCRIPT LANGUAGE="javascript">location.href = "index.php";</SCRIPT>&#39;;

	


	


	



	


	


}else{

	


	


	


echo &
#39;Password incorrecto&#39;;

	


	


}

	


}else{

	


	


echo &
#39;Usuario no existente en la base de datos&#39;;

	


}

	


mysql_free_result($result);
}else{

	


echo &
#39;Debe especificar un usuario y password&#39;;
}
mysql_close();
?>


« Última modificación: 23 de Junio de 2010, 20:09:10 pm por Alejo »
<?php
   
if Ser un phpero
   
{
      echo 
"No soy PHPero";
   }
   else
   {
      echo 
"PHPero user";
   }
?>


Comunidad PHPeros

[AYUDA]Tagboard de SoyJoaquin
« en: 23 de Junio de 2010, 17:27:05 pm »

Desconectado Warlox

  • Moderadores PHP
  • PHPero Master
  • ****
  • Mensajes: 1.278
  • Karma: 77
  • Sexo: Masculino
  • A veces hay que aprender a correr antes de caminar
    • Ver Perfil
    • Página personal
Re:[AYUDA]Tagboard de SoyJoaquin
« Respuesta #1 en: 23 de Junio de 2010, 18:34:13 pm »
¿Te cuento un pequeño secretito?
¡¡No somos adivinos!!

No vamos a poder ayudarte a solucionar un problema si no pones de tu parte, y como mínimo pones el código fuente para tratar de localizar el problema ;)

Pone el código fuente, y con gusto te ayudamos :)
Saludos ^^
- Moderador de PHP


Desconectado Alejo

  • PHPer@
  • **
  • Mensajes: 79
  • Karma: 1
  • Sexo: Masculino
  • Daniel Alejandro
    • Ver Perfil
    • Que te interesa...
Re:[AYUDA]Tagboard de SoyJoaquin
« Respuesta #2 en: 23 de Junio de 2010, 18:45:22 pm »
¿Te cuento un pequeño secretito?
¡¡No somos adivinos!!

No vamos a poder ayudarte a solucionar un problema si no pones de tu parte, y como mínimo pones el código fuente para tratar de localizar el problema ;)

Pone el código fuente, y con gusto te ayudamos :)
Saludos ^^
Codigo de fuente del index
<head>
<
style type="text/css">
.
boton {
	
border:1px solid #000000;
	
margin:2px;
	
padding:2px;
	
font-family:VerdanaGenevasans-serif;
	
font-size:11px;
	
border-radius:3px;
	
-
ms-border-radius:3px;
	
-
moz-border-radius:3px;
	
-
webkit-border-radius:3px;
	
-
khtml-border-radius:3px;
}
</
style>
</
head>
<?
include(
"conectar.php");
?>
<?php
session_start
();
?>
<?php
if (isset($_SESSION[&#39;k_username&#39;])) {
	
echo &
#39;<div align="center"><form action="" method="post"><table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="185" id="AutoNumber3" height="89"><tr><td width="215" height="30"><p align="center"><b><font size="1" face="Tahoma" color="#C0C0C0">Bienvenido &#39;.$_SESSION[&#39;k_username&#39;].&#39;</font></b><b><font size="1" face="Tahoma" color="#808080"><a href="logout.php" style="text-decoration: none"><font color="#808080"> [Salir]</font></a></font></b></td></tr><tr><td width="215" height="31"><p align="center"><b><font size="1" color="#C0C0C0" face="Tahoma">Mensaje:<br></font></b><textarea rows="4" name="mensaje" cols="26" class="boton" style="border:1px solid #C0C0C0; font-family: Tahoma; font-size: 8pt; color: #C0C0C0; font-weight: bold; background-color:#EBEDEB"></textarea></td></tr><tr><td width="215" height="25"><p align="center"><input type="submit" value="Enviar" name="enviar" class="boton" style="color: #C0C0C0; font-size: 8pt; font-family: Tahoma; font-weight: bold; border: 1px solid #C0C0C0; background-color: #EBEDEB"><input type="reset" value="Borrar" name="borrar" class="boton" style="font-family: Tahoma; font-size: 8pt; color: #C0C0C0; font-weight: bold; border: 1px solid #C0C0C0; background-color: #EBEDEB"></td></tr></form><tr><td width="215" height="25"><p align="center"><b><font size="1" color="#C0C0C0" face="Tahoma">Creado por SoyJoaquin.</font></b></td></tr></table></form></div>&#39;;
}else{
	
echo &
#39;<div align="center"><table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="208" id="AutoNumber2" height="113"><tr><td width="208" height="28" colspan="2"><p align="center"><font color="#C0C0C0" size="1" face="Tahoma"><b><u>Logeate</u> / <u><a target="_blank" href="registrar.php"><font color="#C0C0C0">Reg�strate</font></a></u> para poder enviar mensajes.</b></font></td></tr><tr><td width="85" height="28"><b><font size="1" face="Tahoma" color="#C0C0C0">Usuario:</font></b></td><td width="123" height="28"><form action="validar_usuario.php" method="post"><input type="text" name="usuario" class="boton" size="19" maxlength="20" style="border:1px solid #C0C0C0; font-family: Tahoma; font-size: 8pt; color: #C0C0C0; font-weight: bold; background-color:#EBEDEB"></td></tr><tr><td width="85" height="28"><b><font size="1" face="Tahoma" color="#C0C0C0">Contrase�a:</font></b></td><td width="123" height="28"><input type="password" name="password" class="boton" size="19" maxlength="20" style="border:1px solid #C0C0C0; font-family: Tahoma; font-size: 8pt; color: #C0C0C0; font-weight: bold; background-color:#EBEDEB"></td></tr><tr><td width="203" height="28" colspan="2"><p align="center"><input type="submit" value="Entrar" class="boton" style="color: #C0C0C0; font-size: 8pt; font-family: Tahoma; font-weight: bold; border: 1px solid #C0C0C0; background-color: #EBEDEB" /></td></tr></form><tr><td width="203" height="32" colspan="2"><p align="center"><u><b><font size="1" color="#C0C0C0" face="Tahoma">Creado por SoyJoaquin.</font></b></u></td></tr></table></div>&#39;;
}
if(
$_POST[&#39;enviar&#39;] && $_POST[&#39;mensaje&#39;]){
$act "INSERT INTO mensajes (de,mensaje) values (&#39;".$_SESSION[&#39;k_username&#39;]."&#39;,&#39;".$_POST[&#39;mensaje&#39;]."&#39;)";
if(@mysql_query($act)){echo "<script>alert(&#39;�Enviado!&#39;);</script>";
}}
?>


« Última modificación: 23 de Junio de 2010, 19:58:58 pm por Alejo »
<?php
   
if Ser un phpero
   
{
      echo 
"No soy PHPero";
   }
   else
   {
      echo 
"PHPero user";
   }
?>


Desconectado Warlox

  • Moderadores PHP
  • PHPero Master
  • ****
  • Mensajes: 1.278
  • Karma: 77
  • Sexo: Masculino
  • A veces hay que aprender a correr antes de caminar
    • Ver Perfil
    • Página personal
Re:[AYUDA]Tagboard de SoyJoaquin
« Respuesta #3 en: 23 de Junio de 2010, 19:01:17 pm »
Ahí no sale nada que diga "Debes especificar un usuario y contraseña", por favor pon el archivo donde te de el error ;)

Otra recomendación, cuando tengas un código, enciérralo en los tags [ php ] y [ /php ], así se ve más coloreado, bonito y fácil de entender :)

Saludos ^^
- Moderador de PHP


Desconectado Alejo

  • PHPer@
  • **
  • Mensajes: 79
  • Karma: 1
  • Sexo: Masculino
  • Daniel Alejandro
    • Ver Perfil
    • Que te interesa...
Re:[AYUDA]Tagboard de SoyJoaquin
« Respuesta #4 en: 23 de Junio de 2010, 20:02:03 pm »
xD. Donde me da el error es en validar_usuario.php mira el codigo

<?php
session_start
();

include(
"conectar.php");

function 
quitar($mensaje)
{
	
$nopermitidos = array("&#39;",&#39;\\&#39;,&#39;<&#39;,&#39;>&#39;,"\"");
	
$mensaje str_replace($nopermitidos""$mensaje);
	
return 
$mensaje;
}
if(
trim($HTTP_POST_VARS["usuario"]) != "" && trim($HTTP_POST_VARS["password"]) != "")
{
	
// Puedes utilizar la funcion para eliminar algun caracter en especifico
	
//$usuario = strtolower(quitar($HTTP_POST_VARS["usuario"]));
	
//$password = $HTTP_POST_VARS["password"];
	
// o puedes convertir los a su entidad HTML aplicable con htmlentities
	
$usuario strtolower(htmlentities($HTTP_POST_VARS["usuario"], ENT_QUOTES));
	
$password $HTTP_POST_VARS["password"];
	
$result mysql_query(&#39;SELECT password, usuario FROM usuarios WHERE usuario=\&#39;&#39;.$usuario.&#39;\&#39;&#39;);
	
if(
$row mysql_fetch_array($result)){
	
	
if(
$row["password"] == md5($password)){
	
	
	
$_SESSION["k_username"] = $row[&#39;usuario&#39;];
	
	
	
echo &
#39;<p align="center"><b><font face="Tahoma" size="1" color="#C0C0C0">Bienvenido &#39;.$_SESSION[&#39;k_username&#39;].&#39;</font></b></p><p align="center"><a href="index.php"><b><font face="Tahoma" size="1" color="#808080">Continuar</font></b></a></p><SCRIPT LANGUAGE="javascript">location.href = "index.php";</SCRIPT>&#39;;
	
	
	

	
	
}else{
	
	
	
echo &
#39;Password incorrecto&#39;;
	
	
}
	
}else{
	
	
echo &
#39;Usuario no existente en la base de datos&#39;;
	
}
	
mysql_free_result($result);
}else{
	
echo &
#39;Debe especificar un usuario y password&#39;;
}
mysql_close();
?>
<?php
   
if Ser un phpero
   
{
      echo 
"No soy PHPero";
   }
   else
   {
      echo 
"PHPero user";
   }
?>


Desconectado Isma

  • PHPerit@
  • *
  • Mensajes: 44
  • Karma: 6
  • Sexo: Masculino
  • No se nace sabiendo, se aprende perdiendo...
    • Ver Perfil
    • Proyecto RupleZ!
Re:[AYUDA]Tagboard de SoyJoaquin
« Respuesta #5 en: 23 de Junio de 2010, 20:37:15 pm »
hola jeje son las variables http_post_vars tan viejas ya no sirven se cambiaron por $_POST

jeje aqui tu nuevo code y prueba


Citar
<?php
session_start();

include("conectar.php");

function quitar($mensaje)
{
   $nopermitidos = array("'",'\\','<','>',"\"");
   $mensaje = str_replace($nopermitidos, "", $mensaje);
   return $mensaje;
}

if(trim($_POST["usuario"]) != "" && trim($_POST["password"]) != "")
{
   // Puedes utilizar la funcion para eliminar algun caracter en especifico
   //$usuario = strtolower(quitar($HTTP_POST_VARS["usuario"]));
   //$password = $HTTP_POST_VARS["password"];
   // o puedes convertir los a su entidad HTML aplicable con htmlentities
   $usuario = strtolower(htmlentities($HTTP_POST_VARS["usuario"], ENT_QUOTES));
   $password = $HTTP_POST_VARS["password"];
   $result = mysql_query('SELECT password, usuario FROM usuarios WHERE usuario=\''.$usuario.'\'');
   if($row = mysql_fetch_array($result)){
      if($row["password"] == md5($password)){
         $_SESSION["k_username"] = $row['usuario'];
         echo '<p align="center"><b><font face="Tahoma" size="1" color="#C0C0C0">Bienvenido '.$_SESSION['k_username'].'</font></b></p><p align="center"><a href="index.php"><b><font face="Tahoma" size="1" color="#808080">Continuar</font></b></a></p><SCRIPT LANGUAGE="javascript">location.href = "index.php";</SCRIPT>';
         
      }else{
         echo 'Password incorrecto';
      }
   }else{
      echo 'Usuario no existente en la base de datos';
   }
   mysql_free_result($result);
}else{
   echo 'Debe especificar un usuario y password';
}
mysql_close();
?>

abre todos losa rchivos del mc y quitas todos los HTTP_ AL COMIENZO y _VARSal final y guala a y porfa si postean chats parabajar traten de usar variable recientes esas ya estana ñejas jaja
« Última modificación: 23 de Junio de 2010, 20:43:37 pm por Isma »

Desconectado Alejo

  • PHPer@
  • **
  • Mensajes: 79
  • Karma: 1
  • Sexo: Masculino
  • Daniel Alejandro
    • Ver Perfil
    • Que te interesa...
Re:[AYUDA]Tagboard de SoyJoaquin
« Respuesta #6 en: 23 de Junio de 2010, 20:43:34 pm »
hola jeje son las variables http_post_vars tan viejas ya no sirven se cambiaron por $_POST

jeje aqui tu nuevo code y prueba
Ismael,ese code no me funciono,pero lo que me dijiste por msn si Grax K+
EDITO: Para que editas y pones eso
"abre todos losa rchivos del mc y quitas todos los HTTP_ AL COMIENZO y _VARSal final y guala a y porfa si postean chats parabajar traten de usar variable recientes esas ya estana ñejas jaja"
« Última modificación: 23 de Junio de 2010, 21:55:16 pm por Alejo »
<?php
   
if Ser un phpero
   
{
      echo 
"No soy PHPero";
   }
   else
   {
      echo 
"PHPero user";
   }
?>