[PHP] Porblème avec header et session_start()
Joe540
-
toto -
toto -
Bonjour,
je suis en train de concevoir un site web et j'ai un problème.
J'ai, au début d'une page, le script suivant:
<?php
session_start();
header( 'content-type: text/html; charset=iso-8859-1' );
if ( !$_SESSION['blablabla'] ) {
echo '<script language="Javascript">
<!--
document.location.replace("http://www.blablabla.com/bdd.php");
// -->
</script>';
}
// information pour la connection à le DB
include 'config.php';
$id = $_GET['id'];
// connection à la DB
$link = mysql_connect ($host,$username,$password) or die ('Erreur : '.mysql_error() );
mysql_select_db($db_name) or die ('Erreur :'.mysql_error());
[...]
Lorsque j'accède à la page en question, j'ai l'erreur
Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /home.10.23/blabla/www/site/bdd/bdd/fiche.php:1) in /home.10.23/blabla/www/site/bdd/bdd/fiche.php on line 2
Warning: Cannot modify header information - headers already sent by (output started at /home.10.23/blabla/www/site/bdd/bdd/fiche.php:1) in /home.10.23/blabla/www/site/bdd/bdd/fiche.php on line 3
Je n'ai aucun script html qui passe avant le header et le session_start()... je ne comprend vraiment pas d'où provient le problème...
Je suis héberger chez OVH et à cause de ce problème, la page en question n'est pas affiché avec le bon encodage et les base mysql, lorsque mise à jour, sont elles aussi fait avec le mauvais encodage...
Aidez mois s.v.p.,
Jonathan
je suis en train de concevoir un site web et j'ai un problème.
J'ai, au début d'une page, le script suivant:
<?php
session_start();
header( 'content-type: text/html; charset=iso-8859-1' );
if ( !$_SESSION['blablabla'] ) {
echo '<script language="Javascript">
<!--
document.location.replace("http://www.blablabla.com/bdd.php");
// -->
</script>';
}
// information pour la connection à le DB
include 'config.php';
$id = $_GET['id'];
// connection à la DB
$link = mysql_connect ($host,$username,$password) or die ('Erreur : '.mysql_error() );
mysql_select_db($db_name) or die ('Erreur :'.mysql_error());
[...]
Lorsque j'accède à la page en question, j'ai l'erreur
Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /home.10.23/blabla/www/site/bdd/bdd/fiche.php:1) in /home.10.23/blabla/www/site/bdd/bdd/fiche.php on line 2
Warning: Cannot modify header information - headers already sent by (output started at /home.10.23/blabla/www/site/bdd/bdd/fiche.php:1) in /home.10.23/blabla/www/site/bdd/bdd/fiche.php on line 3
Je n'ai aucun script html qui passe avant le header et le session_start()... je ne comprend vraiment pas d'où provient le problème...
Je suis héberger chez OVH et à cause de ce problème, la page en question n'est pas affiché avec le bon encodage et les base mysql, lorsque mise à jour, sont elles aussi fait avec le mauvais encodage...
Aidez mois s.v.p.,
Jonathan
A voir également:
- [PHP] Porblème avec header et session_start()
- Easy php - Télécharger - Divers Web & Internet
- Expert php pinterest - Télécharger - Langages
- 400 bad request request header or cookie too large - Forum Windows
- Alert php ✓ - Forum PHP
- Retour a la ligne php ✓ - Forum PHP
4 réponses
J'en suis sur. Je vien de résoudre mon problème en cérant un nouveau fichier (avec Notepad) et en copiant le MÊME conetnu... je ne comprend pas mais au moins ça fonctionne maintenant (l'encodage du fichier php?)
merci :)
merci :)