<label for="var1">Var 1</label><span class="renvoi">*</span>
<input type="text" name="var1" id="var1"><br>
id ? Ca sert à quoi ça ?
Et les valeurs déjà saisies par l'internaute quand il en manque d'autres
obligatoires ?
<label for="var1">Var 1</label><span class="renvoi">*</span>
<input type="text" name="var1" id="var1"><br>
id ? Ca sert à quoi ça ?
Et les valeurs déjà saisies par l'internaute quand il en manque d'autres
obligatoires ?
<label for="var1">Var 1</label><span class="renvoi">*</span>
<input type="text" name="var1" id="var1"><br>
id ? Ca sert à quoi ça ?
Et les valeurs déjà saisies par l'internaute quand il en manque d'autres
obligatoires ?
Bonsoir,Je sépare mon code PHP de mon code HTML.
Mais je n'utilise pas de système de template, je trouve que cela
ne sert à rien. PHP est lui-même un moteur de template...
C'est une vision simplifiée mais ce que j'appelle couramment le "template du
pauvre"(c)(tm). je te rejoins sur le fait que, quelle que soit la manière
dont on le tourne, il faut bien nommer sa donnée et indiquer où on eut
qu'elle soit affichée dans le canevas html statique. Partant de là, la
solution la plus simple est de faire un <?php echo $nom_variable;?> là où il
faut dans le canevas html (je n'ai pas trop confiance dans la version courte
que tu utilises, j'ai eu des réultats "marrants" après qu'un infographiste
eut décidé d'ouvrir un fichier de ce genre sous son éditeur préféré, mais le
principe est rigoureusemen identique).
$query = "INSERT INTO ....";
$result = mysql_query($query);
Comment ça pas de gestion d'erreur ? Mais c'est mal ! ;-)
include('page.html');
?>
Fichier page.html :
NB pour les lecteurs qui se poseraient la question : là on par du
principe que l'extension .html est parsée par php, ce qui n'est pas le
cas partout, mais il suffit de nommer ce fichier page.php est c'est
pareil.
if ($name == $value)
if (($name === 0) || ($value === 0))
return ((string) $name === (string) $value) ? 'checked' : '';
Moi j'aime pas jouer à vérifier aussi le type, mais c'est perso et
aussi lié à mes fonctions de filtrage.
Bonsoir,
Je sépare mon code PHP de mon code HTML.
Mais je n'utilise pas de système de template, je trouve que cela
ne sert à rien. PHP est lui-même un moteur de template...
C'est une vision simplifiée mais ce que j'appelle couramment le "template du
pauvre"(c)(tm). je te rejoins sur le fait que, quelle que soit la manière
dont on le tourne, il faut bien nommer sa donnée et indiquer où on eut
qu'elle soit affichée dans le canevas html statique. Partant de là, la
solution la plus simple est de faire un <?php echo $nom_variable;?> là où il
faut dans le canevas html (je n'ai pas trop confiance dans la version courte
que tu utilises, j'ai eu des réultats "marrants" après qu'un infographiste
eut décidé d'ouvrir un fichier de ce genre sous son éditeur préféré, mais le
principe est rigoureusemen identique).
$query = "INSERT INTO ....";
$result = mysql_query($query);
Comment ça pas de gestion d'erreur ? Mais c'est mal ! ;-)
include('page.html');
?>
Fichier page.html :
NB pour les lecteurs qui se poseraient la question : là on par du
principe que l'extension .html est parsée par php, ce qui n'est pas le
cas partout, mais il suffit de nommer ce fichier page.php est c'est
pareil.
if ($name == $value)
if (($name === 0) || ($value === 0))
return ((string) $name === (string) $value) ? 'checked' : '';
Moi j'aime pas jouer à vérifier aussi le type, mais c'est perso et
aussi lié à mes fonctions de filtrage.
Bonsoir,Je sépare mon code PHP de mon code HTML.
Mais je n'utilise pas de système de template, je trouve que cela
ne sert à rien. PHP est lui-même un moteur de template...
C'est une vision simplifiée mais ce que j'appelle couramment le "template du
pauvre"(c)(tm). je te rejoins sur le fait que, quelle que soit la manière
dont on le tourne, il faut bien nommer sa donnée et indiquer où on eut
qu'elle soit affichée dans le canevas html statique. Partant de là, la
solution la plus simple est de faire un <?php echo $nom_variable;?> là où il
faut dans le canevas html (je n'ai pas trop confiance dans la version courte
que tu utilises, j'ai eu des réultats "marrants" après qu'un infographiste
eut décidé d'ouvrir un fichier de ce genre sous son éditeur préféré, mais le
principe est rigoureusemen identique).
$query = "INSERT INTO ....";
$result = mysql_query($query);
Comment ça pas de gestion d'erreur ? Mais c'est mal ! ;-)
include('page.html');
?>
Fichier page.html :
NB pour les lecteurs qui se poseraient la question : là on par du
principe que l'extension .html est parsée par php, ce qui n'est pas le
cas partout, mais il suffit de nommer ce fichier page.php est c'est
pareil.
if ($name == $value)
if (($name === 0) || ($value === 0))
return ((string) $name === (string) $value) ? 'checked' : '';
Moi j'aime pas jouer à vérifier aussi le type, mais c'est perso et
aussi lié à mes fonctions de filtrage.
Si, forcément, il y a toujours une vérification. Mais comme c'est
trivial, je ne l'ai pas mis.
Oui et non, vu que l'on fait un include, la gestion des extensions ne
sert à rien. On peut mettre ce que l'on veut.
Si, forcément, il y a toujours une vérification. Mais comme c'est
trivial, je ne l'ai pas mis.
Oui et non, vu que l'on fait un include, la gestion des extensions ne
sert à rien. On peut mettre ce que l'on veut.
Si, forcément, il y a toujours une vérification. Mais comme c'est
trivial, je ne l'ai pas mis.
Oui et non, vu que l'on fait un include, la gestion des extensions ne
sert à rien. On peut mettre ce que l'on veut.
template du pauvre... ou de celui qui ne veut pas perdre des précieuses
ressources processeurs. Ou encore celui qui ne veut pas ou ne peut pas
imposer une solution de template à apprendre aux graphistes, qui ont
déjà du mal avec PHP.
template du pauvre... ou de celui qui ne veut pas perdre des précieuses
ressources processeurs. Ou encore celui qui ne veut pas ou ne peut pas
imposer une solution de template à apprendre aux graphistes, qui ont
déjà du mal avec PHP.
template du pauvre... ou de celui qui ne veut pas perdre des précieuses
ressources processeurs. Ou encore celui qui ne veut pas ou ne peut pas
imposer une solution de template à apprendre aux graphistes, qui ont
déjà du mal avec PHP.
Du temps de fciwap, on faisait parfois un mini débat sur un thème classique
et si des choses intéressantes en ressortaient, je faisais un résumé pour
la
FAQ. Je relance l'idée, on verra bien si ça intéresse les foules.
Le sujet du moment : vous devez gérer un formulaire avec deux variables
obligatoires, une facultative. Si les deux obligatoires sont reçues, vous
faites un insert en sgbdr. A noter que l'une des variables est clef
primaire
de la table histoire de compliquer un peu. Sinon vous regénérez le
formulaire en préremplissant les champs déjà saisis.
Comment faites vous ça
proprement (avec séparation code / présentation maximale, sans pour autant
utiliser des templates, avec gestion d'erreurs élégantes pour l'internaute
etc...).
Reste alors genform.php qui est le "template du pauvre"(C)(TM)
Du temps de fciwap, on faisait parfois un mini débat sur un thème classique
et si des choses intéressantes en ressortaient, je faisais un résumé pour
la
FAQ. Je relance l'idée, on verra bien si ça intéresse les foules.
Le sujet du moment : vous devez gérer un formulaire avec deux variables
obligatoires, une facultative. Si les deux obligatoires sont reçues, vous
faites un insert en sgbdr. A noter que l'une des variables est clef
primaire
de la table histoire de compliquer un peu. Sinon vous regénérez le
formulaire en préremplissant les champs déjà saisis.
Comment faites vous ça
proprement (avec séparation code / présentation maximale, sans pour autant
utiliser des templates, avec gestion d'erreurs élégantes pour l'internaute
etc...).
Reste alors genform.php qui est le "template du pauvre"(C)(TM)
Du temps de fciwap, on faisait parfois un mini débat sur un thème classique
et si des choses intéressantes en ressortaient, je faisais un résumé pour
la
FAQ. Je relance l'idée, on verra bien si ça intéresse les foules.
Le sujet du moment : vous devez gérer un formulaire avec deux variables
obligatoires, une facultative. Si les deux obligatoires sont reçues, vous
faites un insert en sgbdr. A noter que l'une des variables est clef
primaire
de la table histoire de compliquer un peu. Sinon vous regénérez le
formulaire en préremplissant les champs déjà saisis.
Comment faites vous ça
proprement (avec séparation code / présentation maximale, sans pour autant
utiliser des templates, avec gestion d'erreurs élégantes pour l'internaute
etc...).
Reste alors genform.php qui est le "template du pauvre"(C)(TM)
. Je relance l'idée, on verra bien si ça intéresse les foules.
Peut-être pas la Grande foule, mais au moins certains...
Bon, ça n'a pas passionné, mais ayant reçu quelques mails en ce sens, on
essaiera de persévérer.
Oh oui, Oh oui !
. Je relance l'idée, on verra bien si ça intéresse les foules.
Peut-être pas la Grande foule, mais au moins certains...
Bon, ça n'a pas passionné, mais ayant reçu quelques mails en ce sens, on
essaiera de persévérer.
Oh oui, Oh oui !
. Je relance l'idée, on verra bien si ça intéresse les foules.
Peut-être pas la Grande foule, mais au moins certains...
Bon, ça n'a pas passionné, mais ayant reçu quelques mails en ce sens, on
essaiera de persévérer.
Oh oui, Oh oui !
// nb : on part du principe qu'on a utilisé, automatiquement ou pas,
addslashes
// nb : on part du principe qu'on a utilisé, automatiquement ou pas,
addslashes
// nb : on part du principe qu'on a utilisé, automatiquement ou pas,
addslashes
// nb : on part du principe qu'on a utilisé, automatiquement ou pas,
addslashes
Je pense que il ne faudrais pas partir sur ce principe.
Si on part du principe que on a utiliser addslashes, on part du principe
que nos vars sont protegées contre toutes "attaques" en SQL injections.
Hum j'avais écrit : on a utilisé. C'est fait, c'est trop tard. C'était
Or, si jamais il n'y a pas ce passage aux addslashes en amont (un vil
cracker esseyant d'appeler les fichiers a inclure), il peut y avoir un
probleme.
De plus, je n'aime pas me balader avec des variables pré addslasher dans
le script. Cela peut fausser pas mal de traitement, ( longueur de
chaine, expressions regulieres...)
Bref, j'ai un environement sans quotes et je n'oublie pas de les ajouter
lors de la construction de ma requete.
1) Je suis completement independant du réglage serveur, j'ai juste mon
script à inclure en debut d'execution et je l'oublie completement.
2) La seule presence de addslashe dans mon code se situe aux niveaux des
requetes SQL.
3) Si jamais un petit malin arrive à eviter que mon fichier de tri sois
inclue, le script se retrouve avec soit des vars "propres" et cela ne
change rien, soit des vars deja addslasher,
// nb : on part du principe qu'on a utilisé, automatiquement ou pas,
addslashes
Je pense que il ne faudrais pas partir sur ce principe.
Si on part du principe que on a utiliser addslashes, on part du principe
que nos vars sont protegées contre toutes "attaques" en SQL injections.
Hum j'avais écrit : on a utilisé. C'est fait, c'est trop tard. C'était
Or, si jamais il n'y a pas ce passage aux addslashes en amont (un vil
cracker esseyant d'appeler les fichiers a inclure), il peut y avoir un
probleme.
De plus, je n'aime pas me balader avec des variables pré addslasher dans
le script. Cela peut fausser pas mal de traitement, ( longueur de
chaine, expressions regulieres...)
Bref, j'ai un environement sans quotes et je n'oublie pas de les ajouter
lors de la construction de ma requete.
1) Je suis completement independant du réglage serveur, j'ai juste mon
script à inclure en debut d'execution et je l'oublie completement.
2) La seule presence de addslashe dans mon code se situe aux niveaux des
requetes SQL.
3) Si jamais un petit malin arrive à eviter que mon fichier de tri sois
inclue, le script se retrouve avec soit des vars "propres" et cela ne
change rien, soit des vars deja addslasher,
// nb : on part du principe qu'on a utilisé, automatiquement ou pas,
addslashes
Je pense que il ne faudrais pas partir sur ce principe.
Si on part du principe que on a utiliser addslashes, on part du principe
que nos vars sont protegées contre toutes "attaques" en SQL injections.
Hum j'avais écrit : on a utilisé. C'est fait, c'est trop tard. C'était
Or, si jamais il n'y a pas ce passage aux addslashes en amont (un vil
cracker esseyant d'appeler les fichiers a inclure), il peut y avoir un
probleme.
De plus, je n'aime pas me balader avec des variables pré addslasher dans
le script. Cela peut fausser pas mal de traitement, ( longueur de
chaine, expressions regulieres...)
Bref, j'ai un environement sans quotes et je n'oublie pas de les ajouter
lors de la construction de ma requete.
1) Je suis completement independant du réglage serveur, j'ai juste mon
script à inclure en debut d'execution et je l'oublie completement.
2) La seule presence de addslashe dans mon code se situe aux niveaux des
requetes SQL.
3) Si jamais un petit malin arrive à eviter que mon fichier de tri sois
inclue, le script se retrouve avec soit des vars "propres" et cela ne
change rien, soit des vars deja addslasher,