Aller au contenu

sguillard

Actif
  • Compteur de contenus

    18
  • Inscrit(e) le

  • Dernière visite

Tout ce qui a été posté par sguillard

  1. Je viens de retester et maintenant ca fonctionne. Ah l'informatique....
  2. 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.
  3. 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.
  4. 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.
  5. 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 ?
  6. 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 ?
  7. 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 "/") !!!
  8. 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
  9. 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.
  10. 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 ?
  11. 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
  12. 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.
  13. 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...
  14. 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
  15. 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...
  16. Bonjour, Je sais que ma question est assez vaste et va en faire réagir plus d'un mais je la tente : est ce que quelqu'un aurait un (des) modeles de donnés (MCD) representant une application de e-commerce. En gros quelquechose avec des tables du style: Client, Destinaire, Commande, Objet/Produit, Categorie (pour classer les types d'objet)... Est il possible sur des produits du marché gratuit de récuperer le modèle BDD ? Merci par avance aux courageux...
  17. Merci pour ta réponse. Effectivement ta proposition d'avoir une table Destinataire et une table Client me parait bien. Je n'avais pas vu ça comme ça mais c'est une bonne suggestion. Mon but au depart était d'avoir une table "Adresse" car c'était une partie commune du Client et du Destinataire mais finalement ce n'est peut être pas utile. Ce qui me gène un peu c'est d'avoir ces infos relatives à l'adreese (nom, prenom, adresse, CP, ville) à la fois dans Client et dans Destiantaire. Ce n'est pas ennuyant ?
  18. Bonjour à tous, Je prépare un site marchand et je me pose une question concernant mon modèle de données. Voici ma problématique : Un client passe une commande. On a une adresse de facturation qui est celle du client et une adresse de Livraison qui est celle du destinataire de la commande. Je me retrouve donc avec les tables suivantes (entres autres bien sûr) : - Client - Commande - Adresse Mon souci est de savoir où positionner le nom et prénom (et éventuellement numéro de téléphone) du client. En effet ma table Adresse va devoir contenir les champs Nom et Prénom car jen ai besoin pour ladresse du destinataire. Par contre concernant le Client, ces champs nom et prénom peuvent être lié soit à la définition du Client (tout comme son login, son pmot de passe, son email,...) soit à son adresse. Alors où les mettre ? Dans la table Client ou dans la table Adresse ? Pour finir, l'adresse du destinataire est lié à la Commande. Par contre l'adresse de Facturation (celle cu client) doit elle être également liée à la commande ou doit elle être lié au Client (avec donc dans ce dernier cas la Commande qui est liée au client). J'espère que ma problématique est assez claire car ce n'est pas évident à expliquer par écrit. Merci par avance.
×
×
  • Créer...