
sguillard
Actif-
Compteur de contenus
18 -
Inscrit(e) le
-
Dernière visite
Réputation sur la communauté
0 NeutreInformation du profil
-
Genre
Homme
-
Localisation
Rennes
-
Je viens de retester et maintenant ca fonctionne. Ah l'informatique....
-
absolument. Mes 2 pages commencent toutes 2 par : <?php session_start(); Il me semble avoir suivi les recommandations de base dans les cours/tutoriaux que j'ai lu sur le web et donc c'est pour cela que je me suis permis de poster cette question.
-
Bonjour, Une petite question "basique" sur les sessions car j'ai tenté un truc tout simple mais ca ne fonctionne pas. J'ai une premiere page où je mets ma variable en session. J'ai mis un affichage dans cette même page et ca fonctionne bien. Voici la page et son resultat : <?php session_start(); $_SESSION['CONNECT'] = "COMMANDE"; echo $_SESSION['CONNECT']."<br>"; print_r($_SESSION) ?> COMMANDE Array ( [CONNECT] => COMMANDE ) Je vais ensuite dans une seconde page où là je veux recuperer cette variable mise en session mais la session a l'air totalement vide. Voici la page et son resultat : echo "Variables en session : <br>"; print_r($_SESSION); Variables en session : Array ( ) Par ailleurs j'ai vu dans mon fichier "apache/php.ini", la ligne "session.save_path = "E:\WEBS\EASYPH~1\\tmp\"" qui me fait penser que la session est stockée dans ce repertoire. Quand j'appelle ma première page ci dessus de mon site j'ai un fichier créé dans ce repertoire avec ma variable "COMMANDE" donc ca a l'air de fonctionner. Par contre quand je vais sur ma seconde page, un nouveau fichier est crée et est vide. On dirait qu'il crée une nouvelle session à chaque page alors qu'il devrait recuperer ma session en cours !!! Quelqu'un peut il m'éclairer ? Peut être des conf de base à modifier ? Merci par avance.
-
En surfant sur le net j'ai trouvé une solution donc je vous la livre : <? include ($_SERVER["DOCUMENT_ROOT"]."/generic/menu.php") ?> ca fonctionne sur mon PC en windows et chez mon hebergeur.
-
Merci pour l'info, ça m'évitera 15 000 prises de tête Je garde ça sous le coude en priant à une eventuelle solution. Est ce que quelqu'un a poussé jusqu'à 20 000 prises de tête et en a soorti une soltuion ?
-
il y a plusieurs php.ini (apache, conf_files et php). J'ai tenté celui dans le repertoire "php" avec le ligne suivante mais pas plus de succes doc_root = "D:\perso\EasyPHP1-8\www" Des spécialistes de la question ?
-
effectivement ca fonctionne comme cela pour ma page d'accueil mais le probleme c'est que cet "include" va se retrouver dans différentes pages qui seront dans des sous reperoitoires. J'ai donc besoin d'un chemin absolu (par rapport à la racine de mon site). Par ailleurs comme tu fais reference à UNIX, comment gérer les noms de chemin entre un dev sous windows sur mon PC (avec des "\") et le passage en "prod" chez mon hebergeur sous UNIX (avec des "/") !!!
-
Bonjour, Je viens de commencer mon site en PHP et contrairement à d'habitude la racine du site n'a pas l'air d'être mon repertoire "www" où est installé mon "easyphp" à savoir "D:\perso\EasyPHP1-8\www". En effet j'ai créé une page "accueil.php" dans mon repertoire de base "www" avec un "<? include "/generic/menu.php" ?>" et il ne trouve pas mon fichier "D:\perso\EasyPHP1-8\www\generic\menu.php". J'ai l'erreur suivante : Warning: main(/generic/menu.php): failed to open stream: No such file or directory in d:\perso\easyphp1-8\www\accueil.php on line 9 Warning: main(): Failed opening '/generic/menu.php' for inclusion (include_path='.;D:\perso\EASYPH~1\\php\pear\') in d:\perso\easyphp1-8\www\accueil.php on line 9 Une idée sur la question ? Je dois definir mon repertoire racine (genre document_root) dans un fichier de conf ? Ce n'est pas fait dans l'instal de base ? Merci
-
Bonsoir Licorne, Ta proposition m'interesse bien. Je debute en PHP mais pas en programmation donc si tu es d'accord pour me livrer tes secrets, je suis preneur de tes classes et eventuellement d'une petit exemple d'implementation.
-
Merci pour vos reponses. ricotrutt, est ce que tu aurais un exemple de fichier htaccess complet avec "deny from all" ? Cela signifie qu'on ne peut pas acceder au repertoire "conf" via une URL (http://www.monsite.com/conf/htaceess) mais un script peut lui l'appeler via un include ? petit-ourson, si la connexion est fermée en fin de script/page, comment faut il faire pour la conserver ? Peut être cela n'est il pas judicieux/utile de conserver une connexion et qu'il vaut mieux en refaire une nouvelle à chaque page ?
-
Bonjour, Je debute dans la programmation PHP et je voudrais savoir quelle est la meilleure facon de gérer la connexion à ma base de données. Sur un site j'ai vu qu'on proposé un mecanisme pas trop mal : voir ici. Est ce que ca vous parait bien ? Des questions qu'en même sur le sujet : - où mettre le fichier "fonctions.connect.php" contenant les infos de connexion et surtout comment le proteger ? - à chaque page PHP appelée par l'utilisateur, on se connecte à la BDD en début de page et on se déconnecte en fin de page. Il n'y a pas moyen de se connecter à la BDD lorsque l'utilisateur en a besoin la première fois et ensuite conserver sa connexion tant qu'il se balade sur le site ? Cela evitera les connexions/deconnexions BDD (à moins que cela ne soit pas genant). Merci par avance
-
Nous sommes bien d'accord. La problematique porte bien sur le client et donc l'adresse de facturation. En effet la commande est liée au client via l'id du client. Donc si le client change d'adresse, on perd l'ancienne adresse. Concernant l'adresse de livraison, elle est liée à une autre table "Destinataire" via l'id du destinataire. Elle ne peut pas changer car c'est le client qui la donne une fois pour toute donc elle n'est pas modifiable (ou si on autorise sa modification ce sera dans le but de bien livrer où il fautr donc pas de souci). On n'a donc pas de souci la dessus. Conclusion : Pas de souci avec l'adresse de livraison. Pour l'adresse de Facturation (du client), soit on veut garder l'historique et donc on met les données directement dans la table Commande soit on laisse un simple lien vers la table Client et donc on perd l'historique.
-
Arlette, mon probleme était : M. Chauve passe une premiere commande à l'adresse A. Tout se passe "normalement" (livraison et facturation). Quelques mois plus tard il change d'adresse avec une adresse B. Tout se passe bien. Par contre il me dit, "tiens je voudrais bien un duplicata de ma facture de ma premiere commande car j'en ai besoin pour telle ou telle raison". Là je suis bien embété car je n'ai plus son adresse A !!! Effectivement, comme le fait remarqué "davidc1", en conservant un exemplaire de la facture envoyée par mail, pas de souci pour resortir une facture. Tout est bien qui finit bien...
-
Effectivement je n'avais pas pensé à cela. Si l'adresse de Facturation ( = adresse du client) est dans une table style "Client" et que l'adresse de facturation est prise dans cette table "Client", en cas de modification de l'adresse du client posterieure à la commande, on n'aura plus la possibilité de ressortir une facture avec l'adresse au moment du passage de la commande. Bien vu
-
Merci à vous deux pour votre réponse. J'ai regardé ce modèle qui est une très bonne base de départ. Un peu trop complexe pour moi car il traite du multi-lingue mais reprend les "basiques". Je trouve juste bizarre le fait de mettre autant d'infos dans leur table "orders" qui reprend toutes les infos du client et du destinataire. Si d'autres personnes ont d'autres schemas, je suis intéresé car ca donne toujours des idées. PAr ailleurs je posterais mon modèle dès que je l'aurais finaliser histoire que ca serve eventuellement à d'autres personnes ou pour recueillir des commentaires dessus Bon dimanche à tous, moi je vais profiter du soleil en forêt...