Hébergement chez Free

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Hébergement chez Free

Re: Hébergement chez Free

par @rthur » 07 juin 2023, 18:00

Au passage, en voyant celà :
$_SESSION['Clé1']
Utiliser des accents dans ses noms de variables, c'est prendre des risques :-D

Re: Hébergement chez Free

par l'AMI Yves » 05 juin 2023, 17:28

Merciiiii !!!

Re: Hébergement chez Free

par or 1 » 05 juin 2023, 16:15

il semble y avoir un espace avant le
<?php
de la ligne 1, il faut l'enlever.

Re: Hébergement chez Free

par two3d » 05 juin 2023, 16:13

Rajoute un
exit;
en dessous de
header("Location: login1.php");

Hébergement chez Free

par l'AMI Yves » 05 juin 2023, 16:08

Bonjour à tous.

Je ne sais pas si je suis bien où il faut que je sois, mais je suis tellement perdu...

J'ai développé chez moi sous apache2 un petit site que je destine aux pages perso de free. Il est en PHP et utilise les sessions : chez moi, ça tournicote déjà.

Je viens de le transférer chez free, et j'ai une erreur que je n'avais pas chez moi

Code : Tout sélectionner

Warning: session_start(): Cannot send session cookie - headers already sent by (output started at /var/www/sda/1/9/mesip/index.php:1) in /var/www/sda/1/9/mesip/index.php on line 3 Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at /var/www/sda/1/9/mesip/index.php:1) in /var/www/sda/1/9/mesip/index.php on line 3 Warning: Cannot modify header information - headers already sent by (output started at /var/www/sda/1/9/mesip/index.php:1) in /var/www/sda/1/9/mesip/index.php on line 27
Et voici les premières lignes de cette page :

Code : Tout sélectionner

<?php // Initialiser la session session_start(); include('communs.php'); // Initialiser la session $_SESSION['DateHeure']=date('Y-m-d H:i:s'); //date au format MySQL
... diverses opérations purement php, jusqu'à la ligne 25 :

Code : Tout sélectionner

if ($_SESSION['Clé1']=="a") { header("Location: login1.php"); }
(la ligne 27 est donc "header("...")" qui provoque l' erreur.

(Sachant aussi que j'ai lu les conditions d'hébergement chez free, et que j'ai créé un répertoire "sessions" à la racine du site, répertoire qui contient d'ailleurs plusieurs fichiers "sess_...", dont l'un contient même les variables de session que le programme "index.php" initialise dans les lignes que je n'ai pas montrées).

En un mot comme en cent, je ne fais que du php, l'instruction "header ("...")" sert à distribuer la main suivant les conditions d'appel du site, ce qui marche tout à fait chez moi.

Je n'ai pas réussi à trouver un forum propre à l'hébergement free. Il existe (existait ?) un groupe de discussion, mais je n'ai pas réussi à m'y connecter, je ne sais pas s'il fonctionne toujours.

Merci de votre aide.

AMIcalement.