Problème de session simple.

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 : Problème de session simple.

Re: Problème de session simple.

par yann18 » 27 oct. 2013, 13:25

si tu ne peux pas coder, pourquoi n'envisages-tu pas regarder du côté des applications prêtes à l'emploi comme des CMS(drupal par exemple) qui répondent à tes problématique?

Re: Problème de session simple.

par moogli » 27 oct. 2013, 12:37

Pourquoi avoir une table client ?
Pour déjà les avoir sous la main en cas de nouveau devis pour eux ( a moins que tu ne pense pas être de nouveau sollicité ?).
Cela peux te permettre aussi d'avoir dans un seul endroit les infos des clients que tu pourras relancer au besoin (et avoir pourquoi pas une page qui t'indique la date des devis et s'ils ont eu une réponse).
Une table devis histoire de garder l'historique.

Le but étant, je suppose d'automatiser un maximum la tâche ?

Tu rentre les infos du devis et derrière le script envoi l'email avec pourquoi pas le devis en pdf en pièce jointe plus le lien pour la version en ligne.

Bref poser des bases que tu pourras faire évoluer dans le temps en fonction des besoins ;)

Parce que sinon autant simplement envoyer un email ;)

@+

Re: Problème de session simple.

par magicmimi » 27 oct. 2013, 11:29

Bonjour

Je suis en train de chercher sur la réponse de sirakawa... mais j'ignore pourquoi il a marqué cela... alors je test et je tourne en rond...

quelqu'un pour m'aider ? merci

Re: Problème de session simple.

par magicmimi » 26 oct. 2013, 19:44

Je ne fais que répéter une chose : je n'ai pas besoin que le client s'inscrive ! donc pas besoin de table sql il semble ....

Pourquoi chercher des solutions compliqué alors que ce que je demande est hyper simple . Voici ce qu'on m'avait donné sur un autre forum... l'idée semble sympa mais je ne comprend pas certain truc. Je recopie donc ce qu'on m'a donné :
<?php
if(isset($_GET['id'])){
if($_GET['id'] == 1){
$_SESSION['truc'] = "brosseAdents";
}
elseif($_GET['id'] == 2){
$_SESSION['truc'] = "baignoire";
}
elseif($_GET['id'] == 3){
$_SESSION['truc'] = "chaussures";
}
else{
$_SESSION['truc'] = "néant";
}}
?>



<?php
if(isset($_SESSION['truc'])){
if($_SESSION['truc'] == "brosseAdents"){
echo "voici les prix des brosses à dents";
}
elseif($_SESSION['truc'] == baignoires"){
echo "voici les prix des baignoires";
}
elseif($_SESSION['truc'] == "chaussures"){
echo "voici les prix des chaussures";
}
else{
echo "ce lien ne sert pas a grand chose car j'ai plus rien à vendre";
}}
?>
Cela ne semble pas vraiment fonctionner et dans l'explication je ne comprend pas par quoi je dois remplacer "truc"
Si quelqu'un pouvait revoir cela. Aprés; il semble que personne ne soit en mesure de me donner une soluce qui marche ni ici ni ailleurs donc si ce que je demande n'est pas possible dite le moi simplement .... parce que là je tourne en rond !

jm

Re: Problème de session simple.

par moogli » 26 oct. 2013, 11:50

Salut,

Tu n'as pas besoin de 6mois pour faire ce que tu demande.

Le truc c'est que tu ne donne pas beaucoup d'infos qui puisse être utile (je partage l'avis de xtg sur le dl de l'archives surtout que la plus part du temps j'utilise mon téléphone ou ma tablette pour surfer ;) ).

Tu peux mettre le code sur le forum ou utiliser une solution comme pastebin ;)

Pour ton soucis cela semble simple.
Deux tables sql :
- une table client (id, nom, prénom, adresse etc).
- une table devis : id, id client, date, description, montant ht, etc

Le lien que tu envois contient l'id (ou une référence unique comme tu veux) de la table devis qui est celle que tu affiche.
Le problème de ce système sans gestion de connexion c'est que l'on peux consulter les devis des autres.

Il te faudra une page php pour alimenter la table client. Une pour alimenter la table devis (saisies des infos + insertion en base + envoie du mail en auto au client ).
Et biensur la page d'affichage du devis.

@+

Re: Problème de session simple.

par magicmimi » 26 oct. 2013, 11:06

Bonjour a tous.

Sirakawa merci de m'avoir répondu . Je vais recommencer ce topic dans projet collaboratif comme conseillé par XTG.

Je ne sais pas quoi faire de ta réponse vu que j'aurais "id1" "id2" etc... dans le même fichier et que suivant l'id utiliser dans l'url qui aura servi au fichier, j'aurais un prix différent dans le fichier qui sera lu par celui qui y accède.

Comme l'a deviné "wtg" j'ai besoin d'une solution "clef en main" car sinon j'en ai pour 6 mois !

merci pour ta réponse que je prend en note .

Re: Problème de session simple.

par sirakawa » 26 oct. 2013, 09:03

fic1
<?PHP
session_start();
$_SESSION['id'] = 1;
// bla bla php
?>
autres fics:
<?PHP
session_start();
$id = $_SESSION['id'];
::blabla
?>

Re: Problème de session simple.

par magicmimi » 25 oct. 2013, 17:55

Bonsoir,

Quelqu'un pour me transférer le topic : " Projets collaboratifs, Entraide"
J'suis pas un dangereux hacker ! juste un magicien qui voudrait un coup de main.

merci

Re: Problème de session simple.

par xTG » 25 oct. 2013, 17:08

1) nous sommes bénévoles et répondons sur notre temps libre.
2) pour ma part je ne me risquerai pas à télécharger une quelconque archive ou fichier source...
3) nous sommes là pour orienter, répondre à des questions, si tu souhaites une correction toute faite il y a le sous-forum "Emploi" et "Projets collaboratifs".

:)

Re: Problème de session simple.

par magicmimi » 25 oct. 2013, 16:01

Mon problème est impossible a résoudre ?
J'suis complétement a coté de la plaque ?
J'ai dit une connerie ?

je cherche a comprendre mais je tourne en rond.

Problème de session simple.

par magicmimi » 25 oct. 2013, 12:35

Bonjour,

Tout d'abord merci d'être là .

L'idée : envoyer à plusieurs internautes différents une adresse "url" unique vers un fichier comprenant un devis et un prix.
Suivant l'id envoyé a chaque internaute et indiqué dans l'adresse url, exemple : ( /test1.php?id=1 ou test1.php?id=2 ou test1.php?id=3 etc...) l'id indiqué dans l'url fait afficher dans le fichier consulté un prix différent.
Cela me permet ainsi de ne pas construire 20 fichiers différents avec 20 prix différents et 20 url différentes . Plus simple à gérer donc. Cerise sur la gâteau, à partir du fichier dont je viens de parler, je voudrais mettre un lien pour pouvoir aller sur un autre fichier (presque identique au premier) et retrouver le même prix qu'indiquer sur le premier fichier consulter en sachant que le "php?id=1" ne sera plus sur l'url du lien.

Je me suis fait aidé sur le forum "comment ca marche" et une personne ma proposé la solution de session avec un modèle donné.
Mais je n'arrive pas à la mettre en application et à priori il ne sait plus m'expliquer. Je suis donc persuadé que sur un forum php cela va être simple de corriger ce que j'ai fait à partir du modèle du gars.
Voici les deux fichiers réduits à leur plus simple expression :

http://magic-michel.com/_session/Archive.zip

Quelqu'un pour me corriger tout cela ? Mon niveau php : bidouilleur/observateur bref le niveau presque 0
Surtout n'essayez pas d'en faire plus ! Ma demande est simple et la solution doit rester simple, je n'ai pas besoin que les personnes s'inscrivent ou autres , elle iront voir le lien et n'y reviendront pas ! Au mieux elle visiteront le site mais c'est tout.

J'espère avoir été clair sur ma demande qui reste hyper simple.

Merci d'avance a une âme charitable ! :-) je reste a votre dispo pour toute information.