renseignement a propos stockage de valeur

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 : renseignement a propos stockage de valeur

stockage de valeur

par epock » 07 janv. 2008, 19:02

merci de tes conseil aureusms !

je vais tester cela desuite car en effets ,c'est lourd a gerer dans un cookie via variable session +methode post ..le code devient une vrai bombe a retardement !

si le client desactive javascript et qu'en plus il refuse les cookies (parano!),je n'ai pls le choix sans base de donnée..

Merci beaucoup ..@+

par Aureusms » 02 janv. 2008, 22:43

Ok je commence à comprendre tu cherches à stocker le lien vers l'image dans un cookies? C'est une idée... Je ne pense pas que se soit la meilleur si ton client n'utilise pas les cookies. Aussi dirige toi vers le stockage via fichier si tu ne peux toujours pas créer et utiliser une bdd.

Le meilleur type pour toi serait le fichier csv une sorte de feuille de calcul universelle. Voici un bout de code pour créer ce fichier coté serveur que j'ai trouvé sur le NET http://www.journaldunet.com/developpeur ... tcsv.shtml :
$data = array(
array(Période, IE, Firefox, Autres),
array('Avril 2006', '70,4', '20,9', '8,7'),
array('Mars 2006', '71,4', '20,4', '7,9')
;
 
if ($f = @fopen('usage.csv', 'w')) 
{
 foreach ($data as $ligne) {
 fputcsv($f, $ligne);
  }
 fclose($f);
}
else 
{
echo "Impossible d'accéder au fichier.";
}
Il te créer un fichier usage.csv dans la racine www avec des données contenu dans un tableau appelé $data. Tu pourras l'ouvrir via excel pour voir ce que cela te donnera. Ce fichier est stockés côté serveur tu peux donc en faire ce que tu veux sans restriction côté client. Je te le conseille donc pour stocker tes liens vers les images.

cookies

par epock » 02 janv. 2008, 22:31

merci pour vos réponse a plus ....

par Gofromiel » 31 déc. 2007, 01:51

Oulala, qu'est ce que c'est que ce code affreux ! Honnêtement je n'ai RIEN compris à ce qui se passe.
$_COOKIE['coco']=4;
echo $_COOKIE['coco'];
Ca sert à quoi ?? C'est pas comme ça qu'on place un cookie.

Code : Tout sélectionner

<script language="javascript">
L'attribut "language" est déprécié, utilise l'attribut type avec "text/javascript".

Explique nous ce que tu cherches à faire parce que là, ça ressemble à rien.

stockage....

par epock » 30 déc. 2007, 20:33

merci de vos aides,

en fait,dans la partie admin,je met a jour des photos et elles se repercute sur le site(page d'accueil),cela fonctionne bien avec les cookies stocker sur mon ordi en local, mais le site etant hebergé
si je fait la meme manip en mode connecté,est ce que le cookie sera stocké sur le serveur ?je m'explique mal....je vous envoie un exemple de ma routine.....

fichier index.php
<?php  
if(!isset ($_COOKIE['coco']))
{
setcookie('coco','1',time()+3600);
echo "cookie pas créer !";
}
else
{
echo"cookie deja crée !";
}    
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Document sans titre</title>
</head>
<body>
<center>
<form  action="modif.php" name="photos1">
<?php
//___________________________ici l'image principale que je modifie________________________
 $image=$_COOKIE['coco'];
 echo'<img src="'.$image.'.png">';
 echo $_COOKIE["coco"];
?>
<input type="submit" value="admin" />
</form>
</center>
</body>
</html>
le fichier modif.php:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Document sans titre</title>
</head>

<body>
<a href="3.php">
<?php
$_COOKIE['coco']=3;
echo $_COOKIE['coco'];
?>
<img src="3.png" width="100" height="100"><br>
</a>

<a href="4.php">
<?php
$_COOKIE['coco']=4;
echo $_COOKIE['coco'];
?>
<img src="4.png" width="100" height="100"><br>
</a>
</body>
</html>
les deux fichier 3.php et 4.php:
<?php 
setcookie('coco','4',time()+3600);
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Document sans titre</title>
</head>

<body>
<script language="javascript">
window.location="index.php";
</script>

</body>
</html>
<?php 
setcookie('coco','3',time()+3600);
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Document sans titre</title>
</head>

<body>
<script language="javascript">
window.location="index.php";
</script>

</body>
</html>
je sais la prog est mal foutu mais j'espere faire passez ma logique....merci encore !

par Aureusms » 30 déc. 2007, 20:11

J'ai eu le même problème (pas d'utilisation de BDD). Utilise des fichiers d'échanges pour stocker tes variables de session et cookies (même si je ne vois pas en quoi les cookies peuvent t'aider). Ainsi c'est une sorte de base donnée mais sans base de donnée :lol:

Par contre c'est plus lourd à gérer...

par damdec » 30 déc. 2007, 17:45

peut-être que sqLite correspond à ton problème... sqLite sur wikipédia

par zeus » 30 déc. 2007, 17:38

Je ne vois pas ce que tu stockes dans le cookie :-k

De plus, PHP ne proposant pas un mode non-connecté, je ne visualise pas ce que tu cherches à faire.
Si ton soucis est de pouvoir faire ce que tu veux sur ton PC et, une fois validé, que les mises à jour se fassent sur le serveur, c'est le fonctionnement normal de PHP ;)

renseignement a propos stockage de valeur

par epock » 30 déc. 2007, 16:28

bonjour a tous,

voila,mon but et d'utiliser un espace admin pour modifier (des photos par exemple)d'un site puis qu'ils se mette a jour une fois fini.

Le prb,je ne doit pas utiliser de base de donnée et je ne sais pas si en en utilisant un cookie et/ou un fichier texte pour le stockage le serveur se mettra a jour ..?

pour l'instant en local cela fonctionne bien (cookies)mais le client va t'il voir la modif vue que le cookie est stocké sur mon ordi ?

bien a vous