Accueil > Forum > > > > Session bizarroïde
Session bizarroïde
samedi 1 janvier 2005 à 16:32:04 |
Session bizarroïde

malik7934
|
Hello, Je ne connais pas trop les sessions et j'ai un problème: J'ai un fichier pwd.php qui crée une image avec un text 'pwd': <? session_start(); function createImage($pwd){...} function createPwd(){...} $pwd = createPwd(); $_SESSION['pwd'] = $pwd; createImage($pwd); ?> Un autre fichier appel ce fichier: <HTML><TITLE>nOiSy.ch</TITLE> <BODY > Welcome!<BR><img src=pwd.php alt="image générée"><BR>$PWD: <? session_start(); $pwd=$_SESSION['pwd']; if(isset($pwd)) echo 'La variable "pwd" existe et vaut '.$pwd.'!'; else echo 'pwd n existe pas'; session_destroy(); ?> </BODY></HTML> Voilà ce que cela donne si on l'exécute plusieurs fois: ... image: 7gUZ9omn texte : 08CEs0Km image: qgaEQ0Ay texte : 7gUZ9omn image: 46G88ew6 texte : qgaEQ0Ay image: nzmd6T7z texte : 46G88ew6 ... En d'autres termes, ma variable $pwd a un temps de retard par rapport à l'image! Quelqu'un peu m'expliquer? J'ai essayé de jongler avec session_start() et _destroy() sans succès... Merci et bonne année! Malik7934
|
|
samedi 1 janvier 2005 à 21:58:41 |
Re : Session bizarroïde

webdeb
|
Salut ! Je ferais plutôt ceci : <?php
// Page fonctions.php
function createImage($pwd){...} function createPwd(){...}
?> |
<?php
include 'fonctions.php';
$pwd = createPwd(); $image = createImage($pwd);
if(isset($pwd)) { echo 'La variable "$pwd" existe et vaut '.$pwd.'!'; } else { echo 'pwd n existe pas'; } ?><HTML> <TITLE>nOiSy.ch</TITLE> <BODY >
Welcome!<BR><img src="<?php echo $image; ?>" alt="image générée"><BR>$PWD: </BODY> </HTML>
|
Au fait, les balises PHP c'est <?php et non <? ++ --- Webmaster de [Webmaster-Debutant.net] ---> http://www.webmaster-debutant.net Webdeb
|
|
dimanche 2 janvier 2005 à 11:53:45 |
Re : Session bizarroïde

malik7934
|
Merci pour ton message... Concernant la balise php, qu'on mette le "<?php" ou "<?" , le résultat est le même! Après, c'est des histoires de puriste ou non  Merci pour le code que tu m'as proposé, mais il y a un hic: faire <img src="<?php echo $image; ?>" n'affiche pas une image, mais son code! ... mais j'imagine que la solution n'est pas loin! Thanx, Malik7934
|
|
dimanche 2 janvier 2005 à 12:07:58 |
Re : Session bizarroïde

webdeb
|
Ah la la, pour les balises je sais ce que je dis. Lis l'article ci dessous pour t'en convaincre : >> Les balises PHPPour ce qui est de l'image, je ne m'y connais pas vraiment (voire pas du tout lol) mais apparemment avec ce que je t'ai donné tu as progressé et tu arrives bientôt à tes fins ^^ ++ ----------- Webmaster de [Webmaster-Debutant.net] ---> http://www.webmaster-debutant.net 
|
|
dimanche 2 janvier 2005 à 12:18:45 |
Re : Session bizarroïde

malik7934
|
ok, je note et j'adopte! Je laisse ma question ouverte pour l'image... car y a un mystère: ma fonction est : function createImage($pwd){
$col1 = 1+rand()%254; $col2 = 1+rand()%254; $col3 = 1+rand()%254; $image = imagecreate(80,20); $fond = imagecolorallocate($image, $col1, $col2, $col3); $pix = imagecolorallocate($image, $col1/2, $col2/2, $col3/2); $noir = imagecolorallocate($image, 0, 0, 0); $blanc = imagecolorallocate($image, 255, 255, 255);
for ($i=0;$i<160;$i++){ imagesetpixel ($image, rand()%80, rand()%20, $pix); } imagestring($image, 5, 2, 0, $pwd, $noir); imagestring($image, 5, 4, 0, $pwd, $noir); imagestring($image, 5, 2, 2, $pwd, $noir); imagestring($image, 5, 4, 2, $pwd, $noir); imagestring($image, 5, 3, 1, $pwd, $blanc); imagejpeg($image); }
|
Si je la mets dans un fichier image.php et qu'ensuite je l'appelle en faisant <img src=image.php>, ça marche... mais si je mets la fonction createImage dans le même fichier depuis lequel je l'appelle (càd en faisant <img src=<?php createImage($pwd); ?>> ça ne marche plus! Why!!!!????
|
|
dimanche 2 janvier 2005 à 12:43:33 |
Re : Session bizarroïde

webdeb
|
Tu as essayé de mettre une entête PHP avec header ? | header("Content-type: image/jpeg"); |
++ ------- Webmaster de [Webmaster-Debutant.net] ---> http://www.webmaster-debutant.net Webdeb
|
|
dimanche 2 janvier 2005 à 12:49:29 |
Re : Session bizarroïde

malik7934
|
oui... mais le problème reste le même! J'ai l'impression que c'est pas vraiment possible sans appeler depuis un autre fichier...
Thanx, Malik7934
|
|
dimanche 2 janvier 2005 à 12:54:52 |
Re : Session bizarroïde

webdeb
|
Ce n'est pas grave s'il y a plusieurs fichiers ! Tu n'es pas obligé de tout mettre dans le même fichier php. --- Webmaster de [Webmaster-Debutant.net] ---> http://www.webmaster-debutant.net Webdeb
|
|
dimanche 2 janvier 2005 à 13:01:29 |
Re : Session bizarroïde

malik7934
|
Oui dans mon cas, ce n'est pas pratique. Je m'explique:
je génère une image contenant un code du type aH67iUX0 (pour protection de compte).
L'utilisateur doit écrire ce qu'il lit dans un champ et ensuite c'est vérifié... et c'est pour cela que je dois être dans le même fichier: je génère le mot de passe dans le même fichier qui génère l'image (obligatoire), ensuite je ne veut pas transmettre mon pwd en clair... je pensais donc faire un hashage (genre md5($pwd)) et le stocker dans un cookie.
Ainsi, l'idée ensuite est que lorsque l'utilisateur tape le code et envoie, la valeur est récupérée, hashée et comparée au cookie... mais voilà, j'ai un #!!!¦# de décalage dans mes cookie: Ca se remarque après plusieurs exécution: ... image: 7gUZ9omn texte : 08CEs0Km
image: qgaEQ0Ay texte : 7gUZ9omn
image: 46G88ew6 texte : qgaEQ0Ay
image: nzmd6T7z texte : 46G88ew6 ...
J'vais pleurer je crois... !
|
|
dimanche 2 janvier 2005 à 13:15:17 |
Re : Session bizarroïde
|
Cette discussion est classée dans : fichier, texte, image, session, pwd
Répondre à ce message
Sujets en rapport avec ce message
caddie virtuel avec des sessions... [ par roul ]
Bon, j'explique mon probleme, je débute en php et là je vais m'arracher les cheveux sur un truc qui à l'air tout simple, mais là j'en peux plus; alors
Problème pour creer un fichier texte! [ par robapt ]
Bonjours à tous, voila ma page se compose de deux zone de texte ou le visiteur peut écrire :La première est un chemin à choisir pour uploader une imag
formulaie et fichier texte... [ par florent73 ]
bonjour,j'ai un fichier texte avec des mots de passes et des logins et je voudrais savoir si c'etait possible de comparer le contenu de ce fichier ave
correction d'un script upload image [ par smed79 ]
bonjour,j'ai besoin de votre aide pour modifier et corriger un script upload image. j'ai un probleme avec le message d'erreur pour la taille maximum
problème d'écriture dans un fichier texte ! [ par nicomilville ]
Salut,J'essai d'écrire dans un fichier texte qui est vide sauf que ça ne marche pas...Je n'ai aucune erreur...mon code : Divers :
CSV à Mysql : probleme des accents sur les majuscules [ par kataVB ]
boujour tout le mondeboujour tout le mondePour un site j'ai eu besoin de faire un petit script pour importer des fichies csv vers une table Mysql. <br
Preview en image d'un fichier video [ par ircland ]
Bonjour, je cherche a créer une image (un moment au hasard du video ou idéalement à la moitier de la duré du video) d'un video pour afficher sur le si
Retour a la ligne et écriture [ par DjChat ]
bonjour a tous, j'ai fait un script d'upload d'image et j'ai besoin qu'une fois qu'elle est uploder il m'ecrive dans un fichier texte images/le nom de
Zone texte sur image [ par seve63 ]
Bonjour à tous, j'ai créé un site ou j'affiche des images. Je voudrais le compléter par un système qui affiche une zone texte de commentaire quand on
upload d'image rebel [ par Ashada ]
Bonjour tout le monde Je suis débutante en code (aussi bien en php que les autres) et je suis dans une grosse galère. Je vais essayer d'expliquer le p
Livres en rapport
|
Derniers Blogs
ROSLYN FLUENT APIS: ROSLYNHELPER NUGET PACKAGEROSLYN FLUENT APIS: ROSLYNHELPER NUGET PACKAGE par Matthieu MEZIL
Si vous utilisez Roslyn et que vous vous voulez vous simplifier le code du code rewriter, je vous conseille d'installer mon NuGet package RoslynHelper ....(read more) ...
Cliquez pour lire la suite de l'article par Matthieu MEZIL POUR RAPPEL ! LES SPéCIFICATIONS DES PROTOCOLES OFFICE ET SHAREPOINT SONT DISPONIBLES SUR MSDNPOUR RAPPEL ! LES SPéCIFICATIONS DES PROTOCOLES OFFICE ET SHAREPOINT SONT DISPONIBLES SUR MSDN par neodante
Quelle est le point commun entre : Microsoft il y a 10 ans et Apple aujourd'hui ? Réponse: avoir une politique de protocoles propriétaires et fermés :) Car pour rappel (si si je vous assure c'est important de le rappeler), la majorité des spécifications e...
Cliquez pour lire la suite de l'article par neodante JOYEUX ANNIVERSAIRE NIXJOYEUX ANNIVERSAIRE NIX par ebartsoft
Souhaitons un bon et joyeux anniversaire à notre hôte à tous, Nix.
Je ne le répéterais jamais assez mais sans lui rien ne serait possible. Il défit en permanence les lois de la gravité et comme il le dit si bien, si tu lui fais confiance ça devra...
Cliquez pour lire la suite de l'article par ebartsoft IMAGINE CUP 2012, MAKE A SIGN EN FINALEIMAGINE CUP 2012, MAKE A SIGN EN FINALE par junarnoalg
Voilà qui est fait, la nouvelle est officielle ! L'équipe belge "Make a Sign" va au pays des kangourous défendre son projet dans la catégorie Software Design. http://www.imaginecup.com/CompetitionsContent/Competition/WorldwideFinalists.aspx V...
Cliquez pour lire la suite de l'article par junarnoalg KINECT 1.5 IS OUT !KINECT 1.5 IS OUT ! par Vko
La version 1.5 du Kinect For Microsoft vient tout juste de sortir ! Plein de nouveautés: Tracking de squelette en Near Mode Détection en position assise Détection faciale avec un SDK dédié Documentation et des guideline (enfin) Un out...
Cliquez pour lire la suite de l'article par Vko
Logiciels
sDEVIS-FACTURES vlPRO (8.1.0.3)SDEVIS-FACTURES VLPRO (8.1.0.3)sDEVIS-FACTURES vlPRO a été mis au point pour les particuliers, créateurs, entrepreneurs, artisa... Cliquez pour télécharger sDEVIS-FACTURES vlPRO 974 Application Server (12.2.4.6)974 APPLICATION SERVER (12.2.4.6)Développez de puissantes applications dans un environnement de 'cloud computing', clusterisé, séc... Cliquez pour télécharger 974 Application Server vPicture (1.4.2.1)VPICTURE (1.4.2.1)Avec vPicture, hébergez vos images facilement et rapidement.
vPicture est un utilitaire simple, ... Cliquez pour télécharger vPicture Easy-Planning (2.2.1.6)EASY-PLANNING (2.2.1.6)Easy-Planning permet de créer des plannings sous la représentation de diagrammes et est adapté au... Cliquez pour télécharger Easy-Planning COM-BACKUP (2.0)COM-BACKUP (2.0)
COM-BACKUP est un logiciel de sauvegarde qui permet de planifier les sauvegardes de vos dossiers ...
Cliquez pour télécharger COM-BACKUP
|