Regresar   Foros del Web > Programación para sitios web > PHP

El registro es Gratis en Foros del Web
Respuesta
 
Herramientas Buscar en Tema Desplegado
Antiguo 09/05/08, 09:55:15   #1 (permalink)
xxrandyxx ha deshabilitado el Karma
 
Registrado: abr 2008
Mensajes: 23
xxrandyxx is offline  
Sonrisa Problema con PHP

Hola colegas phperos, les cuento, tengo un problema con mi login cuando quiero validar mi login me sale esto

Código:
Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /home/heaterco/public_html/validar_usuario.php:1) in /home/heaterco/public_html/validar_usuario.php on line 2
Lo mas raro es que valida! me dice bienvenido randy, cuando pongo mal la clave me dice que puse mal la clave, y cuando no relleno nada tambien me responde no has puesto la clave, y cuando creo otras cuentas si puedo hacerlo normal, pero cuando valida me bienvenido randy, pedro, juan, pero arriba de todo eso siempre me sale el condenado codigo de Cannot send session cache limiter - headers already sent, aca les dejo mi codigo asi como esta, no tiene ningun espacio ni nada ...

Código:
<?php
session_start();
//datos para establecer la conexion con la base de mysql.
mysql_connect('localhost','heaterco','wHy863')or die ('Ha fallado la conexión: '.mysql_error());
mysql_select_db('heaterco_db')or die ('Error al seleccionar la Base de Datos: '.mysql_error());
function quitar($mensaje)
{

	$nopermitidos = array("'",'\\','<','>',"\"");
	$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('SELECT password, usuario FROM usuarios WHERE usuario=\''.$usuario.'\'');
	if($row = mysql_fetch_array($result)){
		if($row["password"] == $password){
			$_SESSION["k_username"] = $row['usuario'];
			echo '<p class="text3">Has sido logueado correctamente</p> '.$_SESSION['<p class="text3">k_username</p>'].' <p>';
			echo '<a href="home.php" target="_parent">Index</a></p>';
			//Elimina el siguiente comentario si quieres que re-dirigir automáticamente a index.php
			/*Ingreso exitoso, ahora sera dirigido a la pagina principal.
			<SCRIPT LANGUAGE="javascript">
			location.href = "index.php";
			</SCRIPT>*/
		}else{
			echo '<p class="text3">Password incorrecto</p>';
		}
	}else{
		echo '<p class="text3">Usuario no existente en la base de datos</p>';
	}
	mysql_free_result($result);
}else{
	echo '<p class="text3">Debe especificar un usuario y password</p>';
	echo '<meta http-equiv="refresh" content="5;URL=home.php">';
}
mysql_close();
?>
<link href="estilos/stilos.css" rel="stylesheet" type="text/css" /><style type="text/css">
<!--
body {
	background-color: #1F1F1F;
	margin-left: 20px;
	margin-top: 20px;
	margin-right: 20px;
	margin-bottom: 20px;
	text-align: center;
}
body,td,th {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FF6600;
	font-weight: bold;
}
-->
</style>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
</head>
<body>
<meta http-equiv="refresh" content="5;URL=home.php" target="_parent">
</body>
</html>
POR FAVOR AYUDENME, SOLO NECESITO QUITAR EL CONDENADO CODIGO YA QUE SI FUNCIONA SOLO QUE CUANDO ENTRE LA GENTE Y SE VALIDE NO LE VOTE SIEMPRE ESE CODIGO, ES LO UNICO QUE ME FALTA PARA QUE SEA PERFECTO! =D

GRACIAS PHPEROS!
  Responder Con Cita
Antiguo 09/05/08, 10:04:04   #2 (permalink)
Tekilazzo tiene un saldo positivo de karma
 
Registrado: nov 2002
Ubicación: Cd. Madero, Tam
Mensajes: 74
Contactar con Tekilazzo a través de MSN Send a message via Skype™ to Tekilazzo
Tekilazzo is offline  
Re: Problema con PHP Ayuda URGENTE!

Puedes intentar borrando las lineas en blanco antes y despues de <? ?>
  Responder Con Cita
Antiguo 09/05/08, 10:06:40   #3 (permalink)
xberni tiene un saldo positivo de karma
 
Registrado: ene 2005
Ubicación: Barcelona (España)
Mensajes: 96
xberni is offline  
Re: Problema con PHP Ayuda URGENTE!

Prueba a poner esto antes de session_start(), al principio de todo:

Código PHP:
ob_start(); 
  Responder Con Cita
Respuesta


Califica este Tema - Problema con PHP.

Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado Califica este Tema
Califica este Tema:

Reglas del foro
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está activado
Las caritas están activado
Código [IMG] está activado
Código HTML está desactivado


Todas las horas son GMT -6. La hora es 00:36:58.

Message Board Statistics

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96