Je suis un tout petit débutant, je ne sais pas si il y a un niveau en dessous . . .
Je viens de tester le code et j'ai créé dans Mysql un user.
Seulement j'ai cette erreur qui s'affiche :
Ligne : 19
Car : 7
Erreur : 'document.accessform' a la valeur Null ou n'est pas un obje
Code 0
URL : http://127.0.0.1/irp/access.html
Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at /mnt/139/sdc/e/3/magetyo/securise/access.php:1) in /mnt/139/sdc/e/3/magetyo/securise/access.php on line 3
Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /mnt/139/sdc/e/3/magetyo/securise/access.php:1) in /mnt/139/sdc/e/3/magetyo/securise/access.php on line 3
Voici le début du code de access.php:
<?
// Ouverture de session
session_start();
include "access.php";
Et voici le début de mes pages:
<?php include "access.php";?>
<?php include "entete.php";?>
<?php include "menu.php";?>
Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at /mnt/139/sdc/e/3/magetyo/securise/entete.php:9) in /mnt/139/sdc/e/3/magetyo/securise/access.php on line 3
Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /mnt/139/sdc/e/3/magetyo/securise/entete.php:9) in /mnt/139/sdc/e/3/magetyo/securise/access.php on line 3
Sachant que entete.php à la ligne 9 c'est juste <link rel="stylesheet" href="style.css" type="text/css">.
Alors je ne sais pas quoi faire.
Merci pour votre aide
Iop docsha,
en fait les var de session prennent de la place sur le disque serveur vu que c des cookies serveur side.
faire des acces permanant sur le disque pour des choses qui ne valent pas la peine d'être mis en session s'avere donc inutile et usant.
en général tu conserve ds des session des id qui font reference a des informations elles stocké dans une base de données ce qui te permet d'alléger les charges sur le serveur ainsi que l'acces aux informations.
En ce qui concerne la sécurité:
- dans le cas d'un serveur dédié autant passer en ssl.
- dans le cas d'un mutualisé les var de sessions sont autant vulnérables que celle du client (biensure tout est relatif à une bonne configuration du serveur).
Pour ce qui concerne les méthode get et post elles ont toutes les deux leurs avantages et leurs inconvenients:
le cas le plus courant de choix d'utilisation est du au nombre de caractère envoyé d'une page à une autre (le get etant plus petit) et au masquage des informations dans l'entete par le post.
l'inconveniant du post est qu'il faut en général passé par un formulaire (ce qui n'est pas toujours le cas lorsque l'on connait le protocole http ainsi que les functions prévu pour).
Debutant en php, je me suis a la construction d'un site et bien sur je me retrouve deja face a un problem ..;
si j'ai bien compris on peut conserver des infos ('pendant toute la duree de la session) dans $_SESSION . Mais on peut aussi transferer des infos de page en page , via lles methodes POST/GET. De plus on peut aussi simuler ce transfert de données via un cookie.
Ma question est donc la suivante : Quelle methode choisr ? Pourquoi ne pas se prendre la tete et tout mettre dans des variables de session ? De plus il semblerai que les methodes GET/POSt soient moins securisees que les sessions , alors pourquoi encore utiliser la methode GET/POST ?
en esperant que la question interressera quelqu'un :))
merci
a+
ps : Il va de soit que ma question ne concerne que le langage php (mais des remarques annexes st aussi le bien venues :)
Debutant en php, je me suis a la construction d'un site et bien sur je me retrouve deja face a un problem ..;
si j'ai bien compris on peut conserver des infos ('pendant toute la duree de la session) dans $_SESSION . Mais on peut aussi transferer des infos de page en page , via lles methodes POST/GET. De plus on peut aussi simuler ce transfert de données via un cookie.
Ma question est donc la suivante : Quelle methode choisr ? Pourquoi ne pas se prendre la tete et tout mettre dans des variables de session ? De plus il semblerai que les methodes GET/POSt soient moins securisees que les sessions , alors pourquoi encore utiliser la methode GET/POST ?
en esperant que la question interressera quelqu'un :))
merci
a+
ps : Il va de soit que ma question ne concerne que le langage php (mais des remarques annexes st aussi le bien venues :)
Juste une petite question.
dans access.php tu lances un "session.start()" et après tu instancie un acces avec "new access()". mais la fonction "access()" lance déjà une session avec "session.start()", alors ne peut on pas faire directement :
acces.php:
ssssssssssss
<?
// instance de la classe access
$cls_access = new access();
avec mon code
<?
...........
..........
..........
?>
les sessions passe bien mais si j inclu a la suite de ?> du code html
je perds les variables de ma session pk et que faire
C] Création du fichier access.php :
Ce fichier va servir de filtre d'identification, Il sera à inclure dans tous les pages nécessitant une identification (appel: include("access.php"); )
la include n'a pas ete ecrit dans la source mais dans le commentaire.
il faut juste copier include("access.php"); dans ton code juste apres le session_start();
par contre, juste comme ca ...
global <variable>; c assez "crade" quand même ...
pkoi : l'origine de la variable est impossible à determinée.
si c'est une variable de session, mieux vaut utiliser :
$_SESSION["lenomdelavariable"]
pour acceder a cette variable.
il existe d'autre tableaui comme $_SESSION, par exemple $_GET ou $_POST ou meme $_GLOBAL (si je ne me trompe pas)
Salut les gars,
comme elle n'avait pas été testée, je me suis permis de le faire,
on me retourne cette erreur :
Fatal error: Cannot instantiate non-existent class: access in ... estaccess.php on line 10
Bravo titi !!!
Ta source lé bien commentée ca fait plaisir!
De plus moi qui me demène kom bcp je v avant bien plus vite
merci bien a toi c gentil bize Angie
28 nov. 2008 à 08:59
Je suis un tout petit débutant, je ne sais pas si il y a un niveau en dessous . . .
Je viens de tester le code et j'ai créé dans Mysql un user.
Seulement j'ai cette erreur qui s'affiche :
Ligne : 19
Car : 7
Erreur : 'document.accessform' a la valeur Null ou n'est pas un obje
Code 0
URL : http://127.0.0.1/irp/access.html
La ligne 19 : else document.accesform.submit();
Merci beaucoup pour votre aide.
Patrick
5 nov. 2007 à 10:33
29 mai 2007 à 16:46
session_start() doit toujours etre en début de code ^^
fais plutot :
<?php session_start();
include "access.php";
include "entete.php";
include "menu.php";?>
et pas de session_start(); dans access.php
en espérant que cela marche
14 mars 2007 à 11:43
Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at /mnt/139/sdc/e/3/magetyo/securise/access.php:1) in /mnt/139/sdc/e/3/magetyo/securise/access.php on line 3
Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /mnt/139/sdc/e/3/magetyo/securise/access.php:1) in /mnt/139/sdc/e/3/magetyo/securise/access.php on line 3
Voici le début du code de access.php:
<?
// Ouverture de session
session_start();
include "access.php";
Et voici le début de mes pages:
<?php include "access.php";?>
<?php include "entete.php";?>
<?php include "menu.php";?>
Aidez-moi svp... ;-(
14 mars 2007 à 11:05
C'est parce que j'utilisait une meta de redirection...
débutant ;-)
14 mars 2007 à 10:13
Voici mon message d'erreur:
Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at /mnt/139/sdc/e/3/magetyo/securise/entete.php:9) in /mnt/139/sdc/e/3/magetyo/securise/access.php on line 3
Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /mnt/139/sdc/e/3/magetyo/securise/entete.php:9) in /mnt/139/sdc/e/3/magetyo/securise/access.php on line 3
Sachant que entete.php à la ligne 9 c'est juste <link rel="stylesheet" href="style.css" type="text/css">.
Alors je ne sais pas quoi faire.
Merci pour votre aide
15 févr. 2007 à 19:04
J'ai un soucis avec ce code source :
Fatal error: Class 'access' not found in C:\Program Files\xampp\htdocs\prog_perso\gest_horaire_be\access.php on line 6
Et je me demande pourquoi on appele jamais le fichier .inc.php alors que ce fichier contient les classes.
J'ai peut etre pas tout compris mais ca me bloque qd meme. Une ame charitable serait la bienvenue. Merci d'avance.
18 mars 2004 à 16:43
merci beaucoup , ma lanterne est bien eclairée .
a bientot :))
18 mars 2004 à 16:33
en fait les var de session prennent de la place sur le disque serveur vu que c des cookies serveur side.
faire des acces permanant sur le disque pour des choses qui ne valent pas la peine d'être mis en session s'avere donc inutile et usant.
en général tu conserve ds des session des id qui font reference a des informations elles stocké dans une base de données ce qui te permet d'alléger les charges sur le serveur ainsi que l'acces aux informations.
En ce qui concerne la sécurité:
- dans le cas d'un serveur dédié autant passer en ssl.
- dans le cas d'un mutualisé les var de sessions sont autant vulnérables que celle du client (biensure tout est relatif à une bonne configuration du serveur).
Pour ce qui concerne les méthode get et post elles ont toutes les deux leurs avantages et leurs inconvenients:
le cas le plus courant de choix d'utilisation est du au nombre de caractère envoyé d'une page à une autre (le get etant plus petit) et au masquage des informations dans l'entete par le post.
l'inconveniant du post est qu'il faut en général passé par un formulaire (ce qui n'est pas toujours le cas lorsque l'on connait le protocole http ainsi que les functions prévu pour).
voila.
18 mars 2004 à 16:00
Debutant en php, je me suis a la construction d'un site et bien sur je me retrouve deja face a un problem ..;
si j'ai bien compris on peut conserver des infos ('pendant toute la duree de la session) dans $_SESSION . Mais on peut aussi transferer des infos de page en page , via lles methodes POST/GET. De plus on peut aussi simuler ce transfert de données via un cookie.
Ma question est donc la suivante : Quelle methode choisr ? Pourquoi ne pas se prendre la tete et tout mettre dans des variables de session ? De plus il semblerai que les methodes GET/POSt soient moins securisees que les sessions , alors pourquoi encore utiliser la methode GET/POST ?
en esperant que la question interressera quelqu'un :))
merci
a+
ps : Il va de soit que ma question ne concerne que le langage php (mais des remarques annexes st aussi le bien venues :)
18 mars 2004 à 16:00
Debutant en php, je me suis a la construction d'un site et bien sur je me retrouve deja face a un problem ..;
si j'ai bien compris on peut conserver des infos ('pendant toute la duree de la session) dans $_SESSION . Mais on peut aussi transferer des infos de page en page , via lles methodes POST/GET. De plus on peut aussi simuler ce transfert de données via un cookie.
Ma question est donc la suivante : Quelle methode choisr ? Pourquoi ne pas se prendre la tete et tout mettre dans des variables de session ? De plus il semblerai que les methodes GET/POSt soient moins securisees que les sessions , alors pourquoi encore utiliser la methode GET/POST ?
en esperant que la question interressera quelqu'un :))
merci
a+
ps : Il va de soit que ma question ne concerne que le langage php (mais des remarques annexes st aussi le bien venues :)
4 mars 2004 à 13:53
::Max::
4 mars 2004 à 13:51
Juste une petite question.
dans access.php tu lances un "session.start()" et après tu instancie un acces avec "new access()". mais la fonction "access()" lance déjà une session avec "session.start()", alors ne peut on pas faire directement :
acces.php:
ssssssssssss
<?
// instance de la classe access
$cls_access = new access();
...
?>
::Max::
25 déc. 2003 à 21:21
<?
...........
..........
..........
?>
les sessions passe bien mais si j inclu a la suite de ?> du code html
je perds les variables de ma session pk et que faire
merci
freedzool@wanadoo.fr
12 déc. 2003 à 15:06
C] Création du fichier access.php :
Ce fichier va servir de filtre d'identification, Il sera à inclure dans tous les pages nécessitant une identification (appel: include("access.php"); )
la include n'a pas ete ecrit dans la source mais dans le commentaire.
il faut juste copier include("access.php"); dans ton code juste apres le session_start();
par contre, juste comme ca ...
global <variable>; c assez "crade" quand même ...
pkoi : l'origine de la variable est impossible à determinée.
si c'est une variable de session, mieux vaut utiliser :
$_SESSION["lenomdelavariable"]
pour acceder a cette variable.
il existe d'autre tableaui comme $_SESSION, par exemple $_GET ou $_POST ou meme $_GLOBAL (si je ne me trompe pas)
voila !
++
2 nov. 2003 à 02:34
comme elle n'avait pas été testée, je me suis permis de le faire,
on me retourne cette erreur :
Fatal error: Cannot instantiate non-existent class: access in ... estaccess.php on line 10
line 10 etant $cls_access = new access();
Si vous trouvez pourquoi ca m'arrangerait ;)
10 oct. 2003 à 18:31
Ca fait un moment dites donc mon bon mossieur :)
Pas mal du tout ta source, j'ai pas testouillé mais comme ca je pense aussi que ca devrait marcher :)
Allez bonne prog a toi et a la revoyure :)
10 oct. 2003 à 13:29
Ta source lé bien commentée ca fait plaisir!
De plus moi qui me demène kom bcp je v avant bien plus vite
merci bien a toi c gentil bize Angie