Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1017 connectés 

 


 Mot :   Pseudo :  
 
 Page :   1  2  3
Auteur Sujet :

Sécurité site comercial et structure du code

n°1723784
flo850
moi je
Posté le 24-04-2008 à 15:34:37  profilanswer
 

Reprise du message précédent :

paulothekid a écrit :


 
Je vais rire quand je mettrais le site sur internet dans 15jours ^^


 
fait nous rire   [:rhetorie du chaos]


---------------

mood
Publicité
Posté le 24-04-2008 à 15:34:37  profilanswer
 

n°1723785
hppp
Serveur@home
Posté le 24-04-2008 à 15:34:56  profilanswer
 

skeye a écrit :


La vulgarisation à l'extrême, qui tend vers des choses fausses purement et simplement, au hasard dès le début de la première page du cours php :
 

Citation :

PHP, c'est un langage qui vient se mettre au milieu de ce code HTML



et c'est mal de mettre du php dans les pages html? car c'est se que je fait.  :(  

n°1723789
flo850
moi je
Posté le 24-04-2008 à 15:38:48  profilanswer
 

c'est mal de reduire php à ça
 
et autant que possible ( surtout sur un site de commerce ou le contenu proviendra majoritairement des bases de données )  il faut pas trop mélanger , pour pouvoir retrouver ses petits


---------------

n°1723791
paulotheki​d
TURBO POSTEUR
Posté le 24-04-2008 à 15:39:49  profilanswer
 

:jap:


---------------
The wrong man in the right place can make all the difference
n°1723794
hppp
Serveur@home
Posté le 24-04-2008 à 15:43:54  profilanswer
 

Genre ça alors c'est très moche? Moi qui étais content de moi  :sweat:  
 

Code :
  1. <?php
  2. ########## Affichage du Panier #################
  3. $nbs_porduits_panier = query('SELECT COUNT(*) AS nb_produits FROM xxxxxxxx WHERE (id_client='.$_SESSION['id_client'].')') or die(mysql_error());
  4. $nb_produits = mysql_fetch_array($nbs_porduits_panier);
  5. if ($nb_produits['nb_produits']=="0" )
  6. {
  7. $produits_panier = 'Votre Panier est Vide.';
  8. }
  9. elseif ($nb_produits['nb_produits']=="1" )
  10. {
  11. $produits_panier = 'Votre Panier contient '.$nb_produits['nb_produits'].' Produit';
  12. }
  13. else
  14. {
  15. $produits_panier = 'Votre Panier contient '.$nb_produits['nb_produits'].' Produits';
  16. }
  17. ?>
  18. <center><h2>Votre Panier</h2></center>
  19. <center><h3><?php echo $produits_panier;?></h3></center>
  20. <center><h3><?php echo $message;?></h3></center>
  21. <form action="xxxxxxxxx.php?action=modifier" method="post">
  22. <center><table>
  23. <tr>
  24.  <th>Nom Produits</th>
  25.  <th>Référence Produits</th>
  26.  <th>Prix</th>
  27.  <th>Quantitée</th>
  28.  <th>Prix Total</th>
  29.  <th>Suppression</th>
  30. </tr>
  31. <?php
  32. $panier = query('SELECT * FROM xxxxxxxxx WHERE (id_client='.$_SESSION['id_client'].')') or die(mysql_error());
  33. while ($donnees_panier = mysql_fetch_array($panier))
  34.  {
  35.  $somme = $donnees_panier['quantite'] * $donnees_panier['prix'];
  36.  
  37. ?>
  38. <tr>
  39.  <td class="td_general"><?php echo $donnees_panier['nom']; ?></td>
  40.      <td class="td_general"><?php echo $donnees_panier['reference']; ?></td>
  41.      <td class="td_general"><?php echo $donnees_panier['prix']; ?> €</td>
  42.  <td class="td_general">
  43.   <table>
  44.   <tr>
  45.    <td>
  46.    <input type="text" name="quantite[<?php echo  $donnees_panier['id']; ?>]" value="<?php echo $donnees_panier['quantite']; ?>" size="3" />
  47.    </td>
  48.    <td>
  49.    <a href="javascript:update_qte('quantite[<?php echo  $donnees_panier['id']; ?>]',1);"><img src="../images/panier/quantite-plus.gif" width=14 height=10 border=0 alt="Ajouter"></a>
  50.    <a href="javascript:update_qte('quantite[<?php echo  $donnees_panier['id']; ?>]',-1);""><img src="../images/panier/quantite-moins.gif" width="14" height="10" border=0 alt="Retirer"></a>
  51.    </td>
  52.   </tr>
  53.   </table>
  54.  </td>
  55.  <td class="td_general"><?php echo $somme; ?> €</td>
  56.  <td class="td_general"><a href="xxxxxxxxxx.php?action=supprimer&amp;id_produit=<?php echo $donnees_panier['id']; ?>"><img src="../images/panier/delete.gif" alt="Supprimer"></a></td>
  57. </tr>
  58. <?php
  59. }
  60. ?>
  61. </table></center>
  62. <br/>
  63. <center><input type="submit" value="Recalculer" /> <a href="index.php?page=valider_votre_commande&amp;action=recapitulatif">Valider votre commande</a> </center>
  64. <br/><br/>

n°1723803
paulotheki​d
TURBO POSTEUR
Posté le 24-04-2008 à 15:49:20  profilanswer
 

hppp a écrit :

Genre ça alors c'est très moche? Moi qui étais content de moi  :sweat:


 
il s'énerve ^^

Message cité 1 fois
Message édité par paulothekid le 24-04-2008 à 15:49:57

---------------
The wrong man in the right place can make all the difference
n°1723807
paulotheki​d
TURBO POSTEUR
Posté le 24-04-2008 à 15:51:43  profilanswer
 

pourquoi sa fait un truc moche comme ça ?
 
http://paulosite.free.fr/thelia_1.3.4/install/


---------------
The wrong man in the right place can make all the difference
n°1723810
hppp
Serveur@home
Posté le 24-04-2008 à 15:51:53  profilanswer
 

paulothekid a écrit :


 
il s'énerve ^^


non pas du tous, je veux juste savoir pour me corriger maintenant au lieu de continuer à coder comme de la Merde.  :)  

n°1723817
masterpsx
Aigloun foutougrafe
Posté le 24-04-2008 à 15:53:28  profilanswer
 

masklinn a écrit :


Les logiciels ne sont pas plus sûr juste parce que leurs sources ne sont pas publiées [:petrus75]


Bien sur que si, il est bien plus facile de trouver des failles de sécurités avec le code source, c'est évident. En dehors des failles typiques la plus part sont impossibles a trouver sans avoir accès au code.


Super argumentation... Mais peut être as tu développé un CMS populaire et connais donc mieux le problème que nous.

Message cité 3 fois
Message édité par masterpsx le 24-04-2008 à 15:58:17
n°1723818
paulotheki​d
TURBO POSTEUR
Posté le 24-04-2008 à 15:53:38  profilanswer
 

:p


---------------
The wrong man in the right place can make all the difference
mood
Publicité
Posté le 24-04-2008 à 15:53:38  profilanswer
 

n°1723819
hppp
Serveur@home
Posté le 24-04-2008 à 15:53:45  profilanswer
 


 
Ok merci, je vais alors voir sa se soir.  :jap:  

n°1723823
flo850
moi je
Posté le 24-04-2008 à 15:54:41  profilanswer
 

Code :
  1. <?php
  2.     
  3.     ########## Affichage du Panier #################
  4.     
  5.     $nbs_porduits_panier = query('SELECT COUNT(*) AS nb_produits FROM xxxxxxxx WHERE (id_client='.$_SESSION['id_client'].')') or die(mysql_error());


pourquoi tu n'utilise pas mysql_query ?
$nbs_porduits_panier en plus de la faute de frappe, tu pourrai l'appeler d'un nom qui évoque sin type ( resultSet par exemple )  

Code :
  1. $nb_produits = mysql_fetch_array($nbs_porduits_panier);
  2.     
  3.     if ($nb_produits['nb_produits']=="0" )
  4.     {
  5.     $produits_panier = 'Votre Panier est Vide.';
  6.     }
  7.     elseif ($nb_produits['nb_produits']=="1" )
  8.     {
  9.     $produits_panier = 'Votre Panier contient '.$nb_produits['nb_produits'].' Produit';
  10.     }
  11.     else
  12.     {
  13.     $produits_panier = 'Votre Panier contient '.$nb_produits['nb_produits'].' Produits';
  14.     }
  15. ?>    
  16.     <center><h2>Votre Panier</h2></center>


l'utilisation de feuille de style evite les center et allège ton code ( tu fasi juste un <h2>Votre panier</h2> ) et tu definis tes h2 comment etant centrés

Code :
  1. <center><h3><?php echo $produits_panier;?></h3></center>


a la place de <?php echo  , tu peux utiliser le raccourcis <?php= , c'est toujorus ça de pris  

Code :
  1. <center><h3><?php echo $message;?></h3></center>
  2.     <form action="xxxxxxxxx.php?action=modifier" method="post">
  3.     <center><table>
  4.     <tr>
  5.         <th>Nom Produits</th>
  6.         <th>Référence Produits</th>
  7.         <th>Prix</th>
  8.         <th>Quantitée</th>
  9.         <th>Prix Total</th>
  10.         <th>Suppression</th>
  11.     </tr>
  12. <?php
  13.     $panier = query('SELECT * FROM xxxxxxxxx WHERE (id_client='.$_SESSION['id_client'].')') or die(mysql_error());
  14.  
  15.     while ($donnees_panier = mysql_fetch_array($panier))
  16.         {
  17.         $somme = $donnees_panier['quantite'] * $donnees_panier['prix'];
  18.       
  19. ?>
  20.     <tr>
  21.         <td class="td_general"><?php echo $donnees_panier['nom']; ?></td>
  22.        <td class="td_general"><?php echo $donnees_panier['reference']; ?></td>
  23.        <td class="td_general"><?php echo $donnees_panier['prix']; ?> €</td>
  24.         <td class="td_general">
  25.             <table>


les tableaux imbriqués, c'est le mal  
il ne peux pas y avoir de justification à les utiliser  

Code :
  1. <tr>
  2.                 <td>
  3.                 <input type="text" name="quantite[<?php echo  $donnees_panier['id']; ?>]" value="<?php echo $donnees_panier['quantite']; ?>" size="3" />
  4.                 </td>
  5.                 <td>
  6.                 <a href="javascript:update_qte('quantite[<?php echo  $donnees_panier['id']; ?>]',1);"><img src="../images/panier/quantite-plus.gif" width=14 height=10 border=0 alt="Ajouter"></a>


l'image doit etre taillé avec la bonne taille , ce qui évite d'utiliser width et height , et donc d'avoir une image baveuse

Code :
  1. <a href="javascript:update_qte('quantite[<?php echo  $donnees_panier['id']; ?>]',-1);""><img src="../images/panier/quantite-moins.gif" width="14" height="10" border=0 alt="Retirer"></a>
  2.                 </td>
  3.             </tr>
  4.             </table>
  5.         </td>
  6.         <td class="td_general"><?php echo $somme; ?> €</td>
  7.         <td class="td_general"><a href="xxxxxxxxxx.php?action=supprimer&amp;id_produit=<?php echo $donnees_panier['id']; ?>"><img src="../images/panier/delete.gif" alt="Supprimer"></a></td>
  8.     </tr>
  9.     
  10. <?php
  11. }
  12. ?>
  13.     </table></center>
  14.     <br/>
  15.     <center><input type="submit" value="Recalculer" /> <a href="index.php?page=valider_votre_commande&amp;action=recapitulatif">Valider votre commande</a> </center>
  16.     <br/><br/>


 
j'en ai laisser un peu pour les autres :d


Message édité par flo850 le 24-04-2008 à 15:55:23

---------------

n°1723826
paulotheki​d
TURBO POSTEUR
Posté le 24-04-2008 à 15:55:34  profilanswer
 

masterpsx a écrit :


Super argumentation...


 [:bledi51]


Message édité par paulothekid le 24-04-2008 à 15:57:43

---------------
The wrong man in the right place can make all the difference
n°1723830
hppp
Serveur@home
Posté le 24-04-2008 à 15:58:59  profilanswer
 

Comment tu ferai alors pour le tableau? et le nom des variables comment tu les choisis? car resultSet je trouve pas ça top, et après je n'utilise pas mysql_query car j'ai une fonction pour compter mes requêtes.
EDIT: je pourrais aussi apprendre à programmer objet non?

Message cité 1 fois
Message édité par hppp le 24-04-2008 à 16:01:55
n°1723832
paulotheki​d
TURBO POSTEUR
Posté le 24-04-2008 à 15:59:25  profilanswer
 

pourquoi sa fait un truc moche comme ça ?  
 
http://paulosite.free.fr/thelia_1.3.4/install/


---------------
The wrong man in the right place can make all the difference
n°1723837
masterpsx
Aigloun foutougrafe
Posté le 24-04-2008 à 16:03:10  profilanswer
 

paulothekid a écrit :

pourquoi sa fait un truc moche comme ça ?  
 
http://paulosite.free.fr/thelia_1.3.4/install/


De mémoire chez free tu doit créer un repertoire "sessions" sur la racine

n°1723839
paulotheki​d
TURBO POSTEUR
Posté le 24-04-2008 à 16:04:12  profilanswer
 

:jap: je vais voir sa.


---------------
The wrong man in the right place can make all the difference
n°1723841
flo850
moi je
Posté le 24-04-2008 à 16:04:33  profilanswer
 

hppp a écrit :

Comment tu ferai alors pour le tableau? et le nom des variables comment tu les choisis? car resultSet je trouve pas ça top, et après je n'utilise pas mysql_query car j'ai une fonction pour compter mes requêtes.


 
a ce moment là , dans ta fonction query , tu inclues la gestion des erreur ( écriture dans un fichier texte par exemple ) . Pour le nom des variables, j'utilise rsProducts pour les result set contenant mes produits  
 
pour le tableau ,je garde le tableau "extérieur" , vu qu'il s'agit bien de données tabulaires
 
mais a l'intérieur de la case quantité, je vais mettre les images + et - en float:right  et ça suffira.
 
et tu devrai revoir le découpage comme on te l'a dit un peu plus haut . Ca va te prendre 2 heures a faire, mais ton code sera mille fois plus clair. Concrètement, si dans un même ficheir tu as du HTML et du SQL c'est que tu mélange la logique metier et l'affichage


---------------

n°1723842
masklinn
í dag viðrar vel til loftárása
Posté le 24-04-2008 à 16:04:45  profilanswer
 

masterpsx a écrit :

Bien sur que si, il est bien plus facile de trouver des failles de sécurités avec le code source, c'est évident. En dehors des failles typiques la plus part sont impossibles a trouver sans avoir accès au code.


Tu démontres ici une magnifique méconnaissance des problèmes de sécurité, et tu racontes vraiment n'importe quoi [:pingouino]
 
Mais on va juste utiliser deux contre-exemples très simples:

  • Apache versus Microsoft IIS
  • GNU/Linux versus Windows
masterpsx a écrit :


Super argumentation... Mais peut être as tu développé un CMS populaire et connais donc mieux le problème que nous.


Je me suis surtout renseigné un minimum sur les problèmes de sécurité, et ça m'a permis de savoir que la sécurité par obscurité, ça marche jamais.


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
n°1723845
flo850
moi je
Posté le 24-04-2008 à 16:06:23  profilanswer
 

masterpsx a écrit :


Bien sur que si, il est bien plus facile de trouver des failles de sécurités avec le code source, c'est évident. En dehors des failles typiques la plus part sont impossibles a trouver sans avoir accès au code.


 
c'est plus facile, mais, honnêtement, trouver des failles de sécurité sur un site a tâtons, ca se fait bien ( tester les injection SQL , les failles XSS , .... ) en quelques minutes


---------------

n°1723856
masklinn
í dag viðrar vel til loftárása
Posté le 24-04-2008 à 16:09:31  profilanswer
 

flo850 a écrit :

 

c'est plus facile, mais, honnêtement, trouver des failles de sécurité sur un site a tâtons, ca se fait bien ( tester les injection SQL , les failles XSS , .... ) en quelques minutes


Surtout que les grandes classes de failles web (injection SQL, XSS, CSRF, session hijacking, ...) commencent à être très bien connue du côté des mecs qui les recherchent/utilisent, et surtout leur découverte est fréquement automatisable.

Message cité 1 fois
Message édité par masklinn le 24-04-2008 à 16:10:11

---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
n°1723857
paulotheki​d
TURBO POSTEUR
Posté le 24-04-2008 à 16:09:55  profilanswer
 

sa marche :)


---------------
The wrong man in the right place can make all the difference
n°1723870
hppp
Serveur@home
Posté le 24-04-2008 à 16:18:28  profilanswer
 

flo850 a écrit :

 

a ce moment là , dans ta fonction query , tu inclues la gestion des erreur ( écriture dans un fichier texte par exemple ) . Pour le nom des variables, j'utilise rsProducts pour les result set contenant mes produits

 

pour le tableau ,je garde le tableau "extérieur" , vu qu'il s'agit bien de données tabulaires

 

mais a l'intérieur de la case quantité, je vais mettre les images + et - en float:right  et ça suffira.

 

et tu devrai revoir le découpage comme on te l'a dit un peu plus haut . Ca va te prendre 2 heures a faire, mais ton code sera mille fois plus clair. Concrètement, si dans un même ficheir tu as du HTML et du SQL c'est que tu mélange la logique metier et l'affichage


Ok Merci, je continue a poster mes questions ici --> http://forum.hardware.fr/forum2.ph [...] w=0&nojs=0

 

Pour pas polluer son post.  :jap:

 

EDIT: je te répond sur le topic aussi.


Message édité par hppp le 24-04-2008 à 16:19:03
n°1723871
masklinn
í dag viðrar vel til loftárása
Posté le 24-04-2008 à 16:18:51  profilanswer
 


recherche automatisée ça veut pas dire utilisation d'outil dispos dans le commerce, la majorité des mecs qui cherchent des exploits se font leurs scripts & autres. Ca reste automatisé [:spamafote]


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
n°1723892
masterpsx
Aigloun foutougrafe
Posté le 24-04-2008 à 16:39:50  profilanswer
 

flo850 a écrit :


 
c'est plus facile, mais, honnêtement, trouver des failles de sécurité sur un site a tâtons, ca se fait bien ( tester les injection SQL , les failles XSS , .... ) en quelques minutes


J'ai pas dis que ca ne se fesait pas ou que ne pas publier ses sources suffisaient, mais simplement qu'a 90% les failles publiées d'un CMS sont trouvées grace au code source. Les logiciels populaires et qui ont quelques années, ont depuis longtemps corrigés les failles "classiques", c'est évident que le CMS de Marcel avec ses 10 utilisateurs aura peu de chance d'avoir une faille publiée sur les sites de sécurités ou d'être hacké même si son script est un gruyére.
 
Dès qu'on parle d'un CMS ou d'une Application PHP populaire, on peut être sur qu'il y aura un commentaire du genre "c'est plein de failles" alors que c'est le lot de toutes les applications qui ont beaucoup d'utilisateurs. Elles ne sont pas obligatoirement moins sur qu'une autre, plus exposées en revanche ca c'est sur.

n°1723919
flo850
moi je
Posté le 24-04-2008 à 17:10:10  profilanswer
 

certaines applications ont quand même plsu de failles que d'autres, et partir du principe qu'il suffit de bien paramétrer php pour être tranquille est quand même dangereux
 
l'amalgame populaire donc sûr est un argument un peu foireux quand meme


---------------

n°1723965
woiduss
Posté le 24-04-2008 à 18:20:36  profilanswer
 

si tu souhaite créer un site style ebay je te conseil déjas de prendre un bon hebergeur tel 1&1 avec free ton server appach supportera pas ;)

n°1723976
masterpsx
Aigloun foutougrafe
Posté le 24-04-2008 à 18:55:40  profilanswer
 

flo850 a écrit :

certaines applications ont quand même plsu de failles que d'autres, et partir du principe qu'il suffit de bien paramétrer php pour être tranquille est quand même dangereux
 
l'amalgame populaire donc sûr est un argument un peu foireux quand meme


Non mais j'ai jamais dis qu'un script populaire est sur ou que c'est pareil pour tous, je dis juste qu'il n'est pas forcement moins sur qu'un autre et que les failles classiques sont corrigés depuis longtemps, qu'il n'y est pas ou peu de publication n'est absolument pas un signe absolu que c'est un script sécurisé. La seule comparaison possible ne peut se faire qu'a popularité équivalente ou proche, ce qui est loin d'être évident a faire tout le temps.
 
Je vais prendre un exemple tout simple, phpnuke, xoops, phpBB2 & co ont des publications chaque mois, prend PwsPHP, un cms français pas trés connu, lui n'en a quasiment jamais eu, tu penses que c'est parcequ'il est plus sur ? Si c'est le cas je t'invite a regarder du côté du code car c'est trés certainement loin d'être le cas. Pourtant tu liras partout que les 3 premiers sont bourrés de failles (ce qui n'est pas totalement faux c'est sur) mais pas le 4éme qui l'est pourtant surement bien plus.
 
Lorsque je dis de bien parametrer, je dis pas que c'est LA solution, juste que c'est un plus et que ca peut éviter d'être vulnérable a certaine faille publiée. Il y a des astuces et des régles de bon sens aussi, changer le prefix des tables voir du cookie de certain CMS, ca peut être utile. Limiter les scripts d'upload de fichier et ajouter un .htaccess dans les repertoires pour interdire certain fichiers c'est une bonne idée aussi. Activer si possible le magic_quote_gpc ca limite pas mal les injections SQL et il y en a bien d'autres.  
 
Ce n'est pas parceque tu vas utilisé xoops ou phpBB2 par exemple que tu vas forcement te faire hacké demain, avec un peu de bon sens, quelques réglages et en vérifiant les mises à jour de sécurité réguliérement, le risque reste assez faible car les corrections sont généralement rapide, parfois même avant la publication de la faille.
 
PS :  Je précise que j'ai rien contre PwsPHP, je respecte le travail de tout le monde et je n'ai pas suivit son évolution, je ne suis pas fan non plus des cms populaires, je n'en utilise plus depuis un bon moment mais disons que j'en ai testé quelques uns entre autre chose.

n°1723980
paulotheki​d
TURBO POSTEUR
Posté le 24-04-2008 à 19:06:13  profilanswer
 

je vais renommer le topic ^^


---------------
The wrong man in the right place can make all the difference
n°1724145
the big be​n
Posté le 25-04-2008 à 09:05:26  profilanswer
 

Ceci dit le but ne doit pas être de t'apprendre à programmer en php ou autre, mais il est vrai que de commencer par un site de commerce en ligne je pense que tu vois un peu gros...
 
Et effectivement programmer dans ce que l'on appelle l'orienté objet aide grandement à l'évolution futur de ton site et à la maintenance.  
 
De plus avant de te lancer dans un grand projet comme ca il est super super important de faire une ANALYSE complète de ton projet sinon après 2-3 semaines de développement tu va commencer à ne plus t'y retrouver et trouver ton propre code bordelique et mal pense. C'est vraiment une étape indispensable dans des projet un peu plus gros. Mais pour pouvoir analyser correctement tu dois d'abord est un peu familiarisé avec les notions de découpes en tables pour ta DB et de la philosophie orienté objet pour la découpe de tes objets en class.
 
Donc le mieux serait de commencer par un petit projet bidon et puis une fois que tu visualise un minimum comment tout cas fonctionne tu peux essayer de te lancer dans ton vrai projet!

n°1724281
paulotheki​d
TURBO POSTEUR
Posté le 25-04-2008 à 11:42:59  profilanswer
 


 
j'ai trouver le logiciel TOweb qui gère tout même le panier,
votre avis ?


---------------
The wrong man in the right place can make all the difference
n°1724289
anapajari
s/travail/glanding on hfr/gs;
Posté le 25-04-2008 à 11:50:05  profilanswer
 

un logiciel de quälitaÿ, Ebay doit effectivement se servir d'outils comme ça pour construire ces pages ...


---------------
Software and cathedrals are much the same - first we build them, then we pray.
n°1724291
paulotheki​d
TURBO POSTEUR
Posté le 25-04-2008 à 11:51:18  profilanswer
 

ebay a été créé par ça : http://www.neteven.com/fr/


---------------
The wrong man in the right place can make all the difference
n°1724294
soulmanto
Chat Noir replica
Posté le 25-04-2008 à 11:54:08  profilanswer
 

j'crois pas, non... :o

n°1724299
Elmoricq
Modérateur
Posté le 25-04-2008 à 11:55:43  profilanswer
 

Mais c'est quoi ce topic ? [:psychokwak]

mood
Publicité
Posté le   profilanswer
 

 Page :   1  2  3

Aller à :
 

Sujets relatifs
[RESOLU] "applet not initiated" : quelle erreur dans le code HTML ?Base de données distante. Sécurité ?
case à cocher obligatoirement pour accéder aux site...Problème W3c code pas valide?
Problème : code html à insérer dans le javascriptsite e-commerce et payement par CB
Passer d'un site en frame en divrenouvelement d'un site : impact sur le referencement ?
Petit coup de pouce sur du code[MVC] Structure
Plus de sujets relatifs à : Sécurité site comercial et structure du code


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR