Retroceder   Foros del Web > Programación para sitios web > PHP
Crea un nuevo usuario o inicia sesión utilizando tu cuenta de Facebook
Connect with Facebook

120 segundos en vivo - 2pm (México / Chile / Colombia / Perú), 1pm (Centroamérica), 3pm (Argentina) o 9pm (España).
Respuesta
 
Herramientas Desplegado
Antiguo 09-may-2008, 09:55   #1 (permalink)
xxrandyxx no le prestes ni un centavo
 
Avatar de xxrandyxx
 
Fecha de Ingreso: abril-2008
Ubicación: En mi casa
Mensajes: 120
Enviar un mensaje por MSN a xxrandyxx Enviar un mensaje por Yahoo  a xxrandyxx
xxrandyxx está desconectado
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 Citando
Antiguo 09-may-2008, 10:04   #2 (permalink)
Tekilazzo se está portando bien
 
Fecha de Ingreso: noviembre-2002
Ubicación: Cd. Madero, Tam
Mensajes: 81
Enviar un mensaje por MSN a Tekilazzo Enviar un mensaje por Skype™ a Tekilazzo
Tekilazzo está desconectado
Re: Problema con PHP Ayuda URGENTE!

Puedes intentar borrando las lineas en blanco antes y despues de <? ?>
  Responder Citando
Antiguo 09-may-2008, 10:06   #3 (permalink)
xberni se está portando bien
 
Fecha de Ingreso: enero-2005
Ubicación: Barcelona (España)
Mensajes: 125
xberni está desconectado
Re: Problema con PHP Ayuda URGENTE!

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

Código PHP:
ob_start(); 
  Responder Citando
Respuesta
No hay votos aún.
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.

Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code está Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado
Trackbacks está Desactivado
Pingbacks está Desactivado
Refbacks está Desactivado



La zona horaria es GMT -6. Ahora son las 13:24.
Políticas de Uso de Foros del Web


Message Board Statistics

SEO by vBSEO 3.3.0

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 97 98 99 100