Este es con diferencia el error más común a la hora de subir nuestra página a un servidor real, y en realidad es muy sencillo de solucionar si nos fijamos un poco.
El error viene a ser algo como esto:
Warning: session_start() [function.session-start]: Cannot send session cache limiter – headers already sent (output started at C:wampwwwwebindex.php:6) in C:wampwwwwebConnectionsconexion.php on line 2
El asunto es el siguiente, hay algún espacio de HTML antes de que se lance, o bien el session_start o bien algún header que nos redireccione a alguna página de la Web.
Cuando digo espacio HTML me refiero a cosas como esta:
La linea 4 de este archivo de conexiones ES un espacio en blanco de HTML, aunque parezca que no lo es. Hay que eliminar la línea 4.
Otro ejemplo:
Siendo este el final de nuestro archivo de funciones.php, las dos últimas líneas SON HTML, es decir, son espacios en blanco que debemos eliminar, porque seguramente lancemos un header para salar a otra página justo después de llamar al archivo de funciones.
Estos dos son los sitios habituales, pero el propio error os dirá donde se está produciendo ese error.
¿Por qué este error?… PHP no permite que se saque nada por pantalla de dispositivo antes de hacer un header, y tampoco lo permite si vamos a inicializar la sesiones con el session_start()
¿Por qué en local no me sale y cuando lo subo al servidor si?. Habitualmente la configuración de nuestro XAMPP o WAMP en local es mucho menos restrictiva que lo que puede ser un servidor Web real, recordemos que nuestro WAMP local se utiliza como entorno de desarrollo con lo que es mucho más permisivo con cierto tipo de errores.
Ante la tesitura de que no encontráis nada que haga que salga ese error, podéis agregar una @ antes del session_start, aunque no lo recomiendo pues solo estáis evitando que salga el aviso, pero realmente no estáis solucionando el problema. siempre es conveniente dejar el código todo lo limpio que se pueda, por supuesto!.
Espero haberos arrojado un poco de luz con este tema!.
Saludos
Gracias Jorge por abrirme camino a los comentarios, su curso es fácil y fabuloso, el problema es que Dreamweaver no me permite los registros, yo tengo un alias en disco D: En, D:/Mis sitios/Web_wamp/ pues no tengo capacidad en el C. Mi configuración es, Sitio, carpeta local: D:\Mis sitios\Web_Wamp\Horiginales php\; Servidores: Conectar usando, local/red; Carpeta del servidor: D:\Mis sitios\Web_Wamp\Horiginales php\; URL Web: http://localhost/Web_Wamp/Horiginales php/;Modelo de servidor: PHP MYSQL: He creado bases y tablas, configurado en Bases de datos + el Mysql y tampoco permite la vista de bases. Mi pregunta es: ¿Tengo correctas las direcciones aquí expuestas? Gracias de antemano. José Viv.
Te aconsejo que no pongas espacios en las carpetas y que revises el Blog, en el FAQ, donde verás la configuración más concreta. Si Wamp tiene esa carpeta por defecto como carpeta Web, debería de funcionarte. Saludos
Buenas, espero puedan ayudarme tengo este problema lo presenta en algunas maquinas le he dado todos los permisos y nada Warning: session_start() [function.session-start]: open(C:/Usuarios/Sistemas/AppData/Local/Temp\sess_a8d8ba40acbfedbd855d2a8c874e6797, O_RDWR) estoy trabajando local cuando lo subo al servidor me sigue dando el mismo error.
Tienes un problema con las sesiones. Instala te xaamp y prueba a ver si te funciona
Saludos
¡Gracias! como un simple espacio puede dar dolores de cabeza. Saludos
¡Y tanto que si!. Ánimo
hola amigo me manda el mismo error pero no encuentro el problema este es mi error: Warning: session_start(): Cannot send session cache limiter – headers already sent (output started at /home3/conservacion/public_html/login/validar_admin.php:1) in /home3/conservacion/public_html/login/validar_admin.php on line 1
query($query);
$row=$resultado->fetch_assoc();
Revisa la línea 1 de ambos ficheros y el código de los ZIP en http://www.dreamweaver-tutoriales.com Saludos
Hola Jorge, me conecto a los tiempos, por favor, quiero desarrollar una pagina web con una plantilla del sitio templatemonster, pero no encuentro las que habian gratuitas, me puedes direccionar a otro sitio o a que parte de templatemonster ingreso a las plantillas gratuitas
https://blog.ayzweb.com/consejos-freelance/donde-conseguir-plantillas-baratas-o-gratis-para-wordpress-o-para-sitios-web
Y que hago sie el error es el la linea 0 asi:
Warning: session_start() [function.session-start]: Cannot send session cache limiter – headers already sent in C:\xampp\htdocs\registro\login.php on line 0
Revisa que no tengas un espacio en la línea cero de ese fichero.
Saludos
Jorge Vila.
IGUAL ME SIGUE APARECIENDO EL ERROR.
POR FAVOR AYUDA!!
Revisa las líneas en las que te indica en problema, es ahí donde debes mirar. Saludos
Gracias 🙂
Me salvaste!, super bien!!!
Advertencia : session_start () [ function.session-start ]: No se puede enviar período de sesiones caché limitador – cabeceras ya enviado (salida comenzaron en C: \ AppServ \ www \ plataforma index.php \: 11) en C: \ AppServ \ www \ plataforma \ incluye \ acceso.php en la línea 36
ese es mi herror ahora y me detuvo me pueden ayudar??
https://blog.ayzweb.com/consejos-freelance/como-solucionar-el-error-warning-session_start-function-session-start
no me soluciona el error 🙁
Revisa bien los espacios en blanco y las líneas donde te da el error. Saludos
de acuerdo al error es cierto que los espacios html lo generan, hay que ser minusiosos por que en el ejemplo de arriba el espacio está en la linea 4, en mi caso el espacio lo tenia en la linea 1. de esta manera
| , cuando debería ser | y asunto solucionado
Hola Jorge,
Estoy siguiendo tu curso al detalle, hemos hablado hace pocos días.
De momento voy por el video nº15 y en el momento en que creamos el session_start(); en el archivo de db me lanza un error muy comentado aquí pero que no tengo narices a solucionar por mas que leo y releo.
El error es el siguiente:
Warning: session_start(): Cannot send session cache limiter – headers already sent (output started at /Applications/MAMP/htdocs/Moda/index.php:23) in /Applications/MAMP/htdocs/Moda/Connections/consdb.php on line 2
El código que tenemos en index.php:
ContenidoEditabel
la linea 23 es la que pertenece a
que por cierto es una parte no editable de principal.dwt.php.
Y el código de consdb.php es el siguiente:
La linea 2 a la que hace referencia el error es session_start();
Como puedes apreciar no hay ni un solo salto (espacio) ni nada que se le parezca. No se por donde tirar.
Cabe la posibilidad de que venga dado por algún otro motivo que no sean espacios?
Si alguien puede echar una mano estaría muy agradecido.
Gracias y felicidades por el curso porque es la bomba. Estoy aprendiendo un montón y cuando llegue al 26 haré el ingreso para seguir con el curso como me recomendaste. Un saludo.
Revisa en index.php:23
Saludos
Jorge Vila.
Un cordial saludo he estado leyendo el blog y si me arreglo un problema que tenia de espacios pero para ste error no me sale nada le agradezco lo pueda mirar
Warning: session_start() [function.session-start]: Cannot send session cache limiter – headers already sent (output started at C:\AppServ\www\callcenter\Sistema\Contenido.php:2) in C:\AppServ\www\callcenter\Sistema\ScreenCatalogo_Seguridad.php on line 2
Debes revisar que no saques nada de HTML antes del HEADER, en las páginas que te da error.
A partir de ahora debes realizar la pregunta a través de nuestro sistema de consultas, es gratuito y muy rápido de utilizar.
http://www.dreamweaver-tutoriales.com/soporte
Saludos
hola profe.. yo tengo estos problemas.. me podría ayudar?
al parecer es un problema del session_start()…
errores:
Warning: session_start() [function.session-start]: Cannot send session cache limiter – headers already sent (output started at /hermes/bosoraweb021/b1179/ipg.everisgardencom/everis/wp-content/themes/pptitan/header.php:9) in /hermes/bosoraweb021/b1179/ipg.everisgardencom/everis/wp-content/themes/pptitan/header.php on line 9
otro:
Warning: session_start() [function.session-start]: Cannot send session cookie – headers already sent by (output started at /hermes/bosoraweb021/b1179/ipg.everisgardencom/everis/wp-content/themes/pptitan/header.php:9) in /hermes/bosoraweb021/b1179/ipg.everisgardencom/everis/wp-content/themes/pptitan/header.php on line
gracias por el apoyo!! excelente blog
https://blog.ayzweb.com/consejos-freelance/como-solucionar-el-error-warning-session_start-function-session-start
Excelente post! me ayudó, aunque lo mio no era solo por espacios en blanco, sino por la codificación
Muchísimas gracias, tenía la sesión abierta en mitad del head, ha sido ponerla al principio, antes del html y todo solucionado y a la primera, de nuevo MIL GRACIAS!!!!
Ánimo!
Warning: session_start() [function.session-start]: Cannot send session cache limiter – headers already sent (output started at /home/adf/public_html/pag/index2.php:51) in /home/adf/public_html/pag/index2.php on line 52
https://blog.ayzweb.com/consejos-freelance/como-solucionar-el-error-warning-session_start-function-session-start
Hola Profe,
Te comento que estoy siguiendo tu manual que por ende te felicito, gracias por sacar semejante tiempo para ayudar a otros.
Tengo el siguiente error;
Warning: session_start(): Cannot send session cache limiter – headers already sent (output started at C:\wamp\www\acceso_ok.php:192) in C:\wamp\www\Connections\conexion_DB_Chic.php on line 2
Ya revise las lineas 192 y 2 de los archivos y no tienen espacios, adicionalmente le quite todos los espacios a las demas paginas acceso_ok.php catalogo.php, funciones.php, acceso_error.php pero me sigue generando el error, me ayudas profa.
gracias un abrazo.
Fijate donde te indica, en la linea 192 de acceso_ok.php
Saludos
Hola Admin
en la tbl impuestos
pongo el impuesto 6% y el dblvalor debe de ser 0.6 pero me devuelve 0,60 y me lo calcula mal, digame que debo de hacer para que me coja 0.1 o 0.2 , 0.6
Modifica el estado de los campos para que admita 2 decimales. Saludos
hola jorge estuve leyendo los comentarios y no logro resolver el problema y en la web aparece Warning: session_start() [function.session-start]: Cannot send session cookie – headers already sent by (output started at C:\xampp\htdocs\creacion\index.php:20) in C:\xampp\htdocs\creacion\Connections\dbmax.php on line 2; es como si no lo declarara a session strat
Revisa que no hay nada de HTML, ni siquiera espacios en blanco!
Saludos
Hola todavia no me he podido conectar cambie la p y no funciona,
este es la coneccion:
?php if (!isset($_SESSION)) {
session_start();
}?>
me dice que en la linea 13
unblock with ‘mysqladmin flush-hosts’ in /home/vspro819/public_html/Connections/conexionzapatos.php on line 13.
esta es la linea 13
$conexionzapatos = mysql_pconnect($hostname_conexionzapatos, $username_conexionzapatos, $password_conexionzapatos) or trigger_error(mysql_error(),E_USER_ERROR); ,
gracias, este es mi email: yudanis@hotmail.de
Quitale la p al mysql_pconnect.
Saludos
Buenas jorge, queria comentar un problema que me viene pasando desde que pase a un hosting de pago, en el gratis nunca me paso esto y no entiendo por que.
cuando compro el producto y va para carrito lista sale esto.
Warning: Missing argument 2 for GetSQLValueString(), called in /home/coralsblue/public_html/carrito_add.php on line 48 and defined in /home/coralsblue/public_html/includes/funciones.php on line 5
Voy a esas lineas y no veo nada raro
Linea 5 en funciones:
{function GetSQLValueString($theValue,$theType,$theDefinedValue=»»,$theNotDefinedValue=»»)
Linea 54 carrito_add
$insertGoTo .= $_SERVER[‘QUERY_STRING’];}header(sprintf(«Location:%s»,$insertGoTo));?>
no hay separaciones, no hay nada.
Esto pasa cuando hay que insertar algo a la base de datos, alta usuario, acceso usuario, carrito_add, incluso en la administracion, al modificar o insertar algo nuevo sale estos errores, quite todo los espacios y aun persiste el problema.
Revisa en (carrito_add.php on line 48), el problema es que te falta indicar en esa función el tipo del parámetro, «int» o «text» segun sea…
Saludos
Hola profesor, en la lección 14, me genera un error al pulsar la tecla «Dame de Alta» y me aparece este error:
Warning: Cannot modify header information – headers already sent by (output started at C:\xampp\htdocs\zapatos\alta_usuario.php:1) in C:\xampp\htdocs\zapatos\alta_usuario.php on line 48
Por lo cual elimine todos los espacios en blanco.
la linea 48 es:
header(sprintf(«Location: %s», $insertGoTo));
Revisa la linea 1 de alta_usuario.php como te indica en el error
Saludos
En mi caso lo solucione declarando la codificación antes del session_start. por ejemplo, si lo tenéis codificado en utf-8 agregar: header(‘Content-Type: text/html; charset=utf-8′); antes del session_start. Espero que a alguien le sirva 😀
Todo apuntaba a que era un espacio o un salto de linea pero después de muchas horas probando soluciones, probé con guardar el archivo en ANSI y de este modo se solucionaba, pero los acentos, eñes y demás empezaban a salir con caracteres raros. Entonces volví a guardar el fichero codificado en utf-8 y el problema presistia, entonces, me dio por probar colocando header(‘Content-Type: text/html; charset=utf-8’); antes del session_start y quedo solucionado.
JORDIYANG: Yo también tengo el mismo problema como decías que se soluciona? poniendo header(‘Content-Type: text/html; charset=utf-8′); antes del session_start donde?. Saludos!
Buenas¡¡¡¡ me sale el mismo de error del que habéis hablado Warning:sesión_start cannot senda sesión cache límite re mirado las líneas donde me pone el error y no hay ninguno alguien lo ha solucionado y me puede ayudar¿ graciass
Revisa el post que habla de este problema en concreto, seguro que tienes lineas en blanco donde te indica!.
Saludos
Hola¡¡¡ e mirado y no tengo ninguna línea en blanco, el error me lo da en índex en la línea donde en la plantilla tengo un incluye a cuadro de iniciar sesión y el otro error me lo da en la línea 2 de conexión, e mirado los comentarios y no se cómo corregir el error y asin no puedo avanzar como puedo arreglarlo¿
Pues releete este mismo post, porque ahi está la clave, mira en una de las dosposiciones donde te da el error.
Saludos
ya solucione el error anterior pero aora sale el siguiente Warning: session_start () [function.session-start]: No se puede enviar limitador de caché de sesión – headers already sent (la producción se inició en / home / avcomnet / public_html / tiendav / index.php: 24) in / home / avcomnet / public_html / tiendav / Conexiones / conexionzapatos.php en la línea 2
Lo tienes explicado en las preguntas frecuentes de este mismo blog.
Saludos
buenas tardes jorge me sale este error Advertencia : session_start () [ function.session-start ]: No se puede enviar cookie de sesión – headers ya enviado por (la producción se inició en / home / avcomnet / public_html / tiendav / index.php: 24) en / home / avcomnet / public_html / tiendav / Conexiones / conexionzapatos.php on line 2 ya quite todos los espacios html que pudiera haber y me sigue mandando el error me gustaria saber si estoy haciendo algo mal
Hola Jorge lo del error de session_star() lo arregle quitando este signo de exclamacion «!» en el
if(isset($_SESSION)) {
session_star();
}
Es normal? no le afecta en nada? o deberia ir el isset?
Ahora bien ya no me sale ese error pero si introduzco un usuario que existe en la base de datos
me arroja esto:
WARNING: session_regenerate_id(); y error en el MM_redirectLoginSuccess
y si el usuario no existe en la BD me arroja error en la variable MM_redirectLoginFailed.
Debes de poner el !, es session_start, cuidado!.
Hola que tal saludos desde Peru, soy Gustavo, bueno amigo yo estoy siguiendo su turorial de como hacer una red social
con PHP y MySQL, recien eh empezaso voy por el video 10 o 11 y mi problema es el archivo acceso.php que hace en la carpeta
includes Ud lo que hace es ir a comportamientos>Autenticacion de usuario>conectar un usuario
como en su video a ud le salio un error en , bueno ud
soluciono eso borrando los dos puntos y la barra quedandole asi , el caso
es que al hacer eso yo tambien me arroja este error:
Warning: session_start() [function.session-start]: Cannot send session cookie – headers already sent by (output started at C:\AppServ\www\redsocial\index.php:6) in C:\AppServ\www\redsocial\includes\acceso.php on line 37
Warning: session_start() [function.session-start]: Cannot send session cache limiter – headers already sent (output started at C:\AppServ\www\redsocial\index.php:6) in C:\AppServ\www\redsocial\includes\acceso.php on line 37
y cuando doy clic en el boton enviar me arroja un error mas:
Warning: Cannot modify header information – headers already sent by (output started at C:\AppServ\www\redsocial\index.php:6) in C:\AppServ\www\redsocial\includes\login.php on line 73
no se si me podria ayudar esto es un trabajo que tengo que realizar en mi instituto estare muy agradecido. GRACIAS.
Y ya vi no tiene espacios HTML Saludos.
revisa las preguntas frecuentes para solucionar el error.
Saludos
Disculpa Jorge sigo con el error de session_start()
no hay ni un solo espacio pero igual persiste este error. 🙁
Por favor ayudeme!
Pues no es posible, te indica incluso donde está el espacio y en qué fichero, revisalo y paciencia!
Saludos
Mira mi codigo:
<?php
if (!function_exists("GetSQLValueString")) {
function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "")
{
if (PHP_VERSION
= 5.1) {session_regenerate_id(true);} else {session_regenerate_id();}
//declare two session variables and assign them
$_SESSION[‘MM_Username’] = $loginUsername;
$_SESSION[‘MM_UserGroup’] = $loginStrGroup;
if (isset($_SESSION[‘PrevUrl’]) && false) {
$MM_redirectLoginSuccess = $_SESSION[‘PrevUrl’];
}
header(«Location: » . $MM_redirectLoginSuccess );
}
else {
header(«Location: «. $MM_redirectLoginFailed );
}
}
?>
<form action="» method=»POST» name=»facces»>Usuario:
Password:
Aqui el error:
Warning: session_start() [function.session-start]: Cannot send session cookie – headers already sent by (output started at C:\AppServ\www\redsocial\index.php:6) in C:\AppServ\www\redsocial\includes\acceso.php on line 37
Warning: session_start() [function.session-start]: Cannot send session cache limiter – headers already sent (output started at C:\AppServ\www\redsocial\index.php:6) in C:\AppServ\www\redsocial\includes\acceso.php on line 37
Olvidalo 🙁 no sale completo.
Mira en acceso.php, la linea 37
Saludos
Hola, mejor decidi enviarte un correo electrónico, disculpa tanta molestia, gracias.
Hola Jorge,ya he subido mi pagina y he corregido todos los problemas de las URL amigables,agradesco mucho la ayuda. se me presenta un nuevo error es en la conexion cuando entro a la pagina me de este mensaje Warning: mysql_pconnect() [function.mysql-pconnect]: MySQL server has gone away in D:\Hosting\12085386\html\Connections\conexion.php on line 12 al actualizar la pagina se quita el error pero siempre que entro me muestra ese error como puedo solucionarlo.
Prueba a quitarle la «p» a misql_pconnect
Saludos
hola jorge tengo un erro de este tipo :
SCREAM: Error suppression ignored for
( ! ) Notice: Undefined variable: Admin in C:\wamp\www\cfe2\Connections\cfe.php on line 17
Call Stack
# Time Memory Function Location
1 0.0021 264528 {main}( ) ..\acceso.php:0
2 0.0025 268944 require_once( ‘C:\wamp\www\cfe2\Connections\cfe.php’ ) ..\acceso.php:1
( ! ) SCREAM: Error suppression ignored for
( ! ) Warning: include(../includes/funciones.php): failed to open stream: No such file or directory in C:\wamp\www\cfe2\Connections\cfe.php on line 20
Call Stack
# Time Memory Function Location
1 0.0021 264528 {main}( ) ..\acceso.php:0
2 0.0025 268944 require_once( ‘C:\wamp\www\cfe2\Connections\cfe.php’ ) ..\acceso.php:1
( ! ) SCREAM: Error suppression ignored for
( ! ) Warning: include(): Failed opening ‘../includes/funciones.php’ for inclusion (include_path=’.;C:\php\pear’) in C:\wamp\www\cfe2\Connections\cfe.php on line 20
Call Stack
# Time Memory Function Location
1 0.0021 264528 {main}( ) ..\acceso.php:0
2 0.0025 268944 require_once( ‘C:\wamp\www\cfe2\Connections\cfe.php’ ) ..\acceso.php:1
me sale cuando quiero accesar a la cuenta administrador, pero lo peor de todo es que me sale en todas las ventanas de mi pagina a excepcion del index ese no me sale error.. ayudame por favor me urge.. gracias
El propio error te lo dice, tienes mal referenciados los includes. Para contrastar el error, compara con los ZIP que están en la página http://www.dreamweaver-tutoriales.com en la sección Cursos.
Ahí puedes descargarte el código hasta cada capítulo y así comprobar posibles fallos, saludos
Hola Jorge…. Tengo este problema en la parte local de mi maquina…
Warning: session_start() [function.session-start]: Cannot send session cache limiter 127.0.0.1/~pablodiaz/tiendaenlinea/conexion.php on line 2
Borro session_start me funciona todo perfecto. Puede ser que sea porque lo estoy usando de manera local? Lei algo de armar un archivo php.ini …. va no se que me aconsejas… lo estoy haciendo en un mac os x. Funciona todo… Menos session….
Muy Buenos los tutoriales y la ayuda que brindas…. Te sigo en youtube…. pronto en facebook. Saludos desde Argentina…
Consulta en las preguntas frecuentes de este mismo blog para solucionarlo.
Saludos
Hola de nuevo … no ha salido todo el mensaje y sigo aquí.
Si voy a las líneas 50-51 de carrito_add tengo esto:
$insertSQL = sprintf(«INSERT INTO tblcarrito (idUsuario, idProducto, intCantidad, intTalla) VALUES (%s, %s, %s, %s)»,
GetSQLValueString($_SESSION[‘MM_idUsuario’], «int»),
GetSQLValueString($_GET[‘recordID’], «text»),
50- GetSQLValueString($_GET[‘intCantidad’]),
51- GetSQLValueString($_GET[‘FTalla’]));
}
Si voy a la línea 62, de carrito_add tengo esto:
header(sprintf(«Location: %s», $insertGoTo));?>
¿Qué puede estar pasando?
Muchísimas gracias !!
Hola Jorge, he podido corregir algunos errores por los espacios en blanco, pero ahora no encuentro más donde está el problema. He incluso revisado toda la tienda para quitar espacios en blanco. En concreto el problema lo tengo cuando añado un producto a la tienda, y cuando sumo o resto en el carrito. Me sale este error:
Warning: Missing argument 2 for GetSQLValueString(), called in /home2/reproart/public_html/tienda-bellas-artes.com/carrito_add.php on line 50 and defined in /home2/reproart/public_html/tienda-bellas-artes.com/includes/funciones.php on line 3
Warning: Missing argument 2 for GetSQLValueString(), called in /home2/reproart/public_html/tienda-bellas-artes.com/carrito_add.php on line 51 and defined in /home2/reproart/public_html/tienda-bellas-artes.com/includes/funciones.php on line 3
Warning: Cannot modify header information – headers already sent by (output started at /home2/reproart/public_html/tienda-bellas-artes.com/includes/funciones.php:3) in /home2/reproart/public_html/tienda-bellas-artes.com/carrito_add.php on line 62
Si voy a funciones.php, la línea 3 está escrita de este modo
<?php
if (!function_exists("GetSQLValueString")) {
function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "")
{
if (PHP_VERSION
… Qué puedo hacer?
Mil gracias !!!
Fijate aqui: GetSQLValueString($_GET[‘FTalla’]));
Faltaría poner el TIPO de ese parámetro… es el error de argumento mifssing que te indica.
Saludos
Solucionado !!
Muchas gracias Jorge XD
Jorge, buenas tardes no te entiendo mira tengo en mi bd una tabla usuarios y otra empresas toda la parte de los usuarios use la variable $_SESSION[‘MM_usuarioAcepanma’] la cual coloque desde el aceso de usuarios haciendo referencia al idusuario los cuales pueden acceder a una parte de la pagina y para las empresas cree variable $_SESSION[‘MM_EmpresaAcepanma’] y la use desde el acceso de empresas refiriéndome al idempresa con los usuarios puedo aceder bien y usar todo lo que cree para ellos pero no puedo ingresar con las empresas no me reconoce la sesión ni la inicia. De antemano Gracias por compartir tu conocimiento
Te recomiendo que utilices la forma de dar accesos a niveles de usuario, como explicamos en el tutorial de la Web avanzada.
Saludos
Buenas tardes jorge, he estado siguiendo tus tutoriales me asalta una duda es posible hacer diferentes sesiones de usuario por ejemplo $_SESSION[MM_1xxx] para los usuarios y $_SESSION[MM_2xxx] por ejemplo para empresas por que lo he intentado y la de los usuarios me funciona perfecto pero a las empresas no he logrado hacerlas ingresar.
Si cambias el nombre de la variable, deberás actualizarla en todas partes. Utiliza una sola variable para el usuario y otra de sesion para el tipo de usuario, es más práctico.
Saludos
Hola sabes que estoy siguiendo tu videotutorial de como hacer una tienda online felicitaciones por eso, pero me da un warning en el index Tienda Zapatos
Warning: session_start() [function.session-start]: Cannot send session cache limiter – headers already sent (output started at C:\AppServ\www\zapatos\index.php:6) in C:\AppServ\www\zapatos\Connections\conexionzapatos.php on line 1 pero el codigo de coneccion esta bien igualmente las funciones no tiene espacio alguno, que puede crees tu que pueda ser
Gracias
Tienes un espacio en la linea 1 como indica…
Son Estimado todavia me esta dando me salian dos pero ahora me sale uno el codigo es este
y ya vi la el archivo de funciones.php y le coloque el cierre de la ultima funcion pegado al cierre de php es decir ?> y todavia me da error que puede ser gracias
Guiate por la linea donde te dice el error…
me dice que es en la linea 1 del archivo conectar, el pero es Señor que he seguido alpie sus instrucciones he bajado los archivos y no se me quita el warning estoy ocupando el appserver, por ende estoy en servicio local a travez del puerto 8080 es decir la URL seria localhost:8080/tienda pero solo funciona bien cuando entro a modificar usuario, cerrar sesio, alta de usuario,acceso nada mas lo demas sale el warning que puede ser ??
gracias
Has mirado en la linea 6 del index, como te indica?
Saludos
si es la etiqueta que creo que no tiene ingerencia o tiene gracias
hola profe (jose)tengo el error de las lineas Warning: session_id()
ya verifique llevo 5 dias en lo mismo y la verda no e podido mira la web la llevo muy adelante y con tu ayuda lo e logrado y llevo mucho estudio cada tutorial y el problema de tanto probar ya la pagina no me carga completa y el servidor de pago me dice que es error de mi codigo hay si quede peor y estoy hancioso de abrirla mil gracias
No me das muchos datos para saber lo que pasa, pero te recomiendo que uses los ZIp de http://www.dreamweaver-tutoriales.com para comparar el código
Saludos
hola como están compañeros acá tengo la solución
en el archivo funciones como lo hizo el profe a la hora de sacar la imagen de usuario hay esta el error solo es dejar sin espacios todo y cree de nuevo por dreamvewer los archivos de inicio de sesion usuario o ( conectar usuario )espero les sirvan mi web http://www.portaltiendaonline.com chequenla y me dicen que tal esta quedando todo gracias al profe javier nota: solo estoy en la sesion de los vídeos gratis
porfavor contactame !
Haz aqui tu pregunta, siempre contestamos!
Saludos
Jorge:
Me encantó este tutorial soy medio dura en la materia y no quiero ser pesada pero cree el sitio en base a un programa que crea HTML y después lo pase a php pero en el capitulo 5 cuando quiero crear la inserción de datos para el producto me tira un error » al ejecutar on click en ServerObject-InsRecPHP.html se ha producido un error de javaScript.» no tengo idea si es porque estoy usando una plantilla de otro roducto.
Gracias por enseñar cosas tan buenas
Actualiza tu versión de DW porque tiene pinta de error del programa
Saludos
Hola Jorge,
En primer lugar felicitarte. Has hecho un tutorial supersencillo para hacer cosas cantidad de complicadas.
Como les sucede a muchos, aprendo un montón con cada video.
Pero… tengo un problema.
Me sale el siguiente error en el capítulo 15:
Notice: Undefined index: MM_Username in C:\wamp\www\zapatos\includes\catalogo.php on line 49
He revisado el blog y la web, y he visto a más gente con ese error pero no doy con la solución.
Me he vuelto loco quitando espacios y asegurándome de que se hace la llamada al init session pero no doy con la solución.
Por favor, dime algo porque me he quedado aquí atascado y pretendo terminar todo el curso, pero no avanzo.
Muchas gracias de antemano y de nuevo, felicidades.
Un saludo
Se me olvidaba.
El error me sale hasta que «accedo» con un email y una password válidas desde «acceso.php».
Una vez he metido el email y la password, me deja de dar el error y me sale el mensajito de «hola + email»
Pero antes de entrar por ahí me sale el error en todas las páginas.
Hola otra vez
Vale. Acabo de ver los 2 primeros minutos del capítulo 16 y estás explicando el problema que tengo.
Lo siento. Soy un poco bocazas.
Todavía no he llegado si quiera a ver como lo solucionas, pero he tenido que escribirte de nuevo para decirte que pases de estos mensajes.
Incluso bórralos si quieres. Si veo que tengo algún problemilla más, te vuelvo a escribir… pero primero miraré mejor.
De los mensajes anteriores quédate solo con mis felicitaciones, que esas si que son de verdad.
Un saludo y de nuevo muchas gracias.
OK, los dejo, no hay problema!…
Saludos
Hola, eh quitado espacios y en algunos errores si me ayudo, los unicos en los que no me ayuda es en estos dos
Warning: Cannot modify header information – headers already sent by (output started at /home/content/54/11368454/html/index.php:18) in /home/content/54/11368454/html/includes/formulario_muro_publico.php on line 51
y este
: Cannot regenerate session id – headers already sent in /home/content/54/11368454/html/includes/acceso.php on line 64
Warning: Cannot modify header information – headers already sent by (output started at /home/content/54/11368454/html/index.php:18) in /home/content/54/11368454/html/includes/acceso.php on line 74
a que se puede deber si ya no tengo espacios en blanco.
Revisa las lineas concretas donde te da el error, pues ahi están los espacios.
Saludos
Hola Jorge, pues a mi me funciono de maravilla, le quite los espacios en funciones y ya no me sale ese error, muchas gracias y tus videos estan que se salen, me estan ayudando un monton.
Me alegra leer eso!!!
Hola, me he encontrado con este foro y en especial con este caso de conflictos, y de acuerdo a todo lo que he leído tratando de resolver este problema, me he encontrado con una información que me gustaría que alguien me ayudara a aclarar… se trata de crear un archivo php.ini con una configuración que hace que nuestra versión de php del servidor sea un poco mas parecida a la de nuestro localhost…. es esto posible para evitar el error?
Con el php.ini no puedes cambiar la version real del PHP Apache… te recomiento upload en local o un download de la version de PHP de tu servidor.
Saludos
Hola Jorge el error que me sale a mi es relacionado con la web con dreamweaver y php, y es el siguiente:
Warning: Cannot modify header information – headers already sent by (output started at /home/content/61/5818561/html/design/rolandourias/contacts.php:8) in /home/content/61/5818561/html/design/rolandourias/includes/contact_content.php on line 49
No se si se solucione de la misma manera pero ya intente quitarle los espacion al codigo y el error sigue, Muchas Gracias.
Mira en las preguntas frecuentes del Blog
Saludos
Ya hice lo que me dice este bloc pero me sigue apareciendo el mismo problema :/ , no entiendo porque me sale ese error por favor ayúdeme
No se a qué problema te refieres exactamente..
saludos
Gracias, por contestarme tan rápido he quitado los espacios y me sigue dando el mismo error pero ahora en al linea 35,
Warning: session_start() [function.session-start]: Cannot send session cache limiter – headers already sent (output started at C:\xampp\htdocs\redsocial\usuario_alta.php:68) in C:\xampp\htdocs\redsocial\includes\acceso.php on line 35
Por si acaso yo sigo trabajando en local puesto que hasta que no este terminada no puedo subirla al servidor. Cual puede ser el problema ayúdame por favor.
Lo tienes en el propio mensaje, o una u otra:
redsocial\usuario_alta.php:68)
C:\xampp\htdocs\redsocial\includes\acceso.php on line 35
Saludos
Hola Jorge, no soy capaz de eliminar ese errror, que puedo hacer???
No se a qué error te refieres!…
hola Jorge la verdad que sigo estos consejos pero igual me sigue saliendo el mismo error ,segui paso a paso tus videos y no entiendo porque me sale este error, me podrias ayudar??
saludoss
Nos podemos conectar y me muestras el error y buscamos solucion.
Saludos
Disculpa Jorge sigo con el error de isset($session)
esto es lo que tengo en la conección, no hay un solo espacio pero el error sigue saliendo en localhost
No pude continuar asi que retomo el curso y espero me ayudes, revisé el artículo que enviaste en el link, y no tengo ningún espacio html, cual es mi error.
Por favor
Atte.
Hernan Vega
Si te parece nos podemos conectar y me enseñas el error y le echamos un vistazo.
Saludos
Gracias por publicar este error, me tenia loco no entendía por que en local si y en el servidor no.
Me alegro Jose!… Por cierto, muy buena tu Web, si quieres que la publique en FB dímelo!
Saludos