un truc apparament tout con vu que jen voi plein partout :) [php] - Programmation
Marsh Posté le 02-06-2002 à 20:48:05
Pour afficher, la commande c echo
Quand dans une url tu as http://xxx.com/index.php?toto=1
Ca veut dire que tu passe en GET (c'est une méthode pour passer des paramètres, comme POST pour les formulaire), la variable toto affecté de la valeur 1.
Pour afficher la valeur de toto tu fais :
echo $_GET['toto']; ( version php> 4.1.0) ou echo $HTTP_GET_VARS['toto']; sinon
Marsh Posté le 02-06-2002 à 22:58:43
joce a écrit a écrit : ou echo $toto si register global sur ON (mais cai mal ) |
tiens mes registers global sont sur on ... ca sert a koi
Marsh Posté le 02-06-2002 à 23:02:58
ca sert à ce que echo $toto marche quand t'as passé $toto en GET ou en POST, sinon c'est
Marsh Posté le 02-06-2002 à 23:04:12
ah ok ... moi g abandonné depuis un moment
php 4.1 rulez ! ( $_POST[toto] )
Marsh Posté le 02-06-2002 à 23:05:50
ouaich, mais c'est con d'imposer ca, moi j'ai pas de problème de sécu, toutes mes variables sont initialisées en interne
Marsh Posté le 02-06-2002 à 23:10:15
Je suis dans le même cas que Joce
vive le CTRL+R
Marsh Posté le 02-06-2002 à 23:12:03
joce a écrit a écrit : ouaich, mais c'est con d'imposer ca, moi j'ai pas de problème de sécu, toutes mes variables sont initialisées en interne |
bah itoo ... meme le parametre trash est initialisé
mais bon ... c ds l'interet general, fo penser que ya des gars ki codent mal !
Marsh Posté le 02-06-2002 à 23:13:11
joce a écrit a écrit : ctrl + r ? c'est refresh ca ? |
je pense plutôt à un search & replace dans ton éditeur de code préféré
Marsh Posté le 02-06-2002 à 23:14:03
Sh@rdar a écrit a écrit : je pense plutôt à un search & replace dans ton éditeur de code préféré |
ouais mais non je peux pas parce que certaine fois mes variables sont en POST et d'autre fois en GET
je préfère les initialiser en début de fichier de toute façon
Marsh Posté le 02-06-2002 à 23:17:47
pareil..
en fait je pensais surtout quand PHP sera déployé avec les nouveaux paramètres d'accès aux variables (la 4.2 c'est ça ?) en $_XX
toutes les variables $HTTP_ à modifier ça va faire mal...
Marsh Posté le 02-06-2002 à 23:18:19
Sh@rdar a écrit a écrit : pareil.. en fait je pensais surtout quand PHP sera déployé avec les nouveaux paramètres d'accès aux variables (la 4.2 c'est ça ?) en $_XX toutes les variables $HTTP_ à modifier ça va faire mal... |
moi je suis deja adapté a la solution
edit : 4.1 et superieur
Marsh Posté le 02-06-2002 à 23:34:36
Je code en Register Global à Off
Magic Quotes Off
Tout comme expliquer dans phpinfo.net
Marsh Posté le 02-06-2002 à 23:35:31
Je@nb a écrit a écrit : Je code en Register Global à Off Magic Quotes Off Tout comme expliquer dans phpinfo.net |
idem
Marsh Posté le 02-06-2002 à 23:37:23
Je@nb a écrit a écrit : Je code en Register Global à Off Magic Quotes Off Tout comme expliquer dans phpinfo.net |
et magic quotes ca sert a koi
Marsh Posté le 02-06-2002 à 23:38:18
officiellement à te simplifier la vie, officieusement à foutre le bordel dans ton code
Marsh Posté le 02-06-2002 à 23:42:45
ça ajoute automatiquement des guillemets dans les variables provenant de get, post, cookie... pour pas avoir à utilise addslashes quand tu feras tes requetes mysql avec (désolé si c pas très clair mais c tout ce que je peux produire en cette fin de weekend)
Marsh Posté le 02-06-2002 à 23:50:31
siewn a écrit a écrit : ça ajoute automatiquement des guillemets dans les variables provenant de get, post, cookie... pour pas avoir à utilise addslashes quand tu feras tes requetes mysql avec (désolé si c pas très clair mais c tout ce que je peux produire en cette fin de weekend) |
des backslashes plutôt, mais tu es pardonné
fo bien coder les gars...
$var= get_magic_quotes_gpc() ?
$HTTP_POST_VARS["var"] :
addslashes($HTTP_POST_VARS["var"]);
Marsh Posté le 02-06-2002 à 23:51:32
Ethernal a écrit a écrit : des backslashes plutôt, mais tu es pardonné fo bien coder les gars... $var= get_magic_quotes_gpc() ? $HTTP_POST_VARS["var"] : addslashes($HTTP_POST_VARS["var"]); |
kezek cette merde ?
Marsh Posté le 02-06-2002 à 23:51:47
Y a un article dessus sur phpinfo.net
Mais magic_quotes_gpc à Off
ça oblige à mettre addslashes
Marsh Posté le 02-06-2002 à 23:52:16
il met un addslashes si magic_quotes_gpc est à off
Marsh Posté le 02-06-2002 à 23:52:25
skylight a écrit a écrit : kezek cette merde ? |
C'est pou ajouter si besoin ou pas le addslashes
Marsh Posté le 02-06-2002 à 23:52:33
d'ailleurs g besoin d'une chtite précision
les variables je les appelles tjs
$_POST['var']
cad ke je mets des apostrophes
mais ca ca marche aussi :
$_POST[var]
$_POST["var"]
ya une solution "juste" ?
Marsh Posté le 02-06-2002 à 23:55:22
skylight> c du bon code
Maintenant le tout est de voir ce que tu fais avec tes variables par après (bd ou affichage), c ckler que ça sert à rien d'ajouter des backslashes, pour les retirer 2min après
après tu as aussi le magic_quotes_runtime
Je@nb a écrit a écrit : Y a un article dessus sur phpinfo.net Mais magic_quotes_gpc à Off ça oblige à mettre addslashes |
un excellent article d'ailleur
Marsh Posté le 02-06-2002 à 23:58:15
Là aussi g mis à Off (enfin g mis comme le préconise PHP group)
Marsh Posté le 03-06-2002 à 00:03:10
le prob c ke tu choisis pas toujours la config du serveur
Marsh Posté le 03-06-2002 à 00:04:41
Ethernal a écrit a écrit : le prob c ke tu choisis pas toujours la config du serveur |
même jamais
putain de safe mode !! Grrr impossible de faire un fopen
Marsh Posté le 03-06-2002 à 00:05:07
ouaip
si je commence a foutre les magic quotes sur off sur mon server, mon forum marchera ok (apres MAJ du code) mais je veux qu'il soit portable sur lycos, par ex ...
Marsh Posté le 03-06-2002 à 00:05:23
Oué mais j'héberge @home alors je controle tout de chez tout
Marsh Posté le 03-06-2002 à 00:06:19
un fopen local tu sais je pense.
c vrai que ça devient compliqué
Marsh Posté le 03-06-2002 à 00:07:37
Je@nb a écrit a écrit : Oué mais j'héberge @home alors je controle tout de chez tout |
si tu prends en charge les frais d'install du système de paiment ATOS, je mets une boutique chez toi
PS : entre 150 et 2000 ?
Marsh Posté le 02-06-2002 à 20:05:08
Alors voila j'ai une page en php 3
par exemple
si toto = 1 , tu m'affiche ça !
si toto = 2 , tu maffiche ça !
au chargement , on dit par exemple toto = 1
ensuite je passe par un systeme allopass et je voudrai que toto soit = 2 en rechargeant la page ...
en fait le truc que je veux c'est pouvoir donne une valeur a ma variable ds le lien , ( j'ai vu des url avec des ?toto=... , je suppose que c ça )
Si ya un site ou c'est xpliqué , je suis preneur
Je commence tout juste le php moi Merci d'avance
Merci