PentaxOne

Espace technique => Trucs et astuces => Discussion démarrée par: Wisounet le 11 Août 07 à 11:09

Titre: Création d'une page d'acceuil pour mes galeries SimpleViewer
Posté par: Wisounet le 11 Août 07 à 11:09
Bien le bonjour !  Les pentaxistes Sourit

Une petite question : je me suis lancé récemment dans la création de galleries en flash pour mon nouvel espace perso free.
J'ai trouvé Simpleviewer qui donnait de trés trés bon résultats.
Toutefois je me heurte au problème de la page d'acceuil du site qui est sensé rediriger vers les différentes galeries...

J'ai droit à la page "index Of" qui est la racine de tout site qui se respecte. Or je ne connais absolument rien à la création de sites internet (php, html...) et j'ai donc un vieux truc tout moche. Y aurait il possiiblité de faire un page trés simple de façon automatisée ? (je pense juste à un lien vers chaque galerie), ou quelqu'un a-t'il un exemple de code html à utiliser pour faire un truc simple mais pas trop moche...

Pour l'exemple, voir mon site ci-dessous...

http://bardelli.fabien.free.fr/

Merci d'avance pour votre aide  respect
Titre:  
Posté par: Wisounet le 11 Août 07 à 11:39
D'ailleur petite précision : je passe par un plugin de lightroom pour mettre mes galeries sur mon espace perso free.
J'ai vu que certains avaient une arborescence a cote de leur gallerie simpleviewer mais je ne sais pas comment ils ont fait...
En fait ça me conviendrait parfaitement ce type d'arbo...  Sourit
Titre:  
Posté par: Tom le 11 Août 07 à 11:42
Un petit truc vite fait, mais qu'il faudrait modifier esthétiquement:

Code:
<style type="text/css">   
   /* hide from ie on mac \*/
   html {
      height: 100%;
      overflow: hidden;
   }
   
   #flashcontent {
      height: 100%;
   }
   /* end hide */

   body {
      height: 100%;
      margin: 0;
      padding: 0;
      background-color: #333333;
      color:#ffffff;
   }
</style>

<?php
$dir_nom = '.'; // dossier listé (pour lister le répertoir courant : $dir_nom = '.'  --> ('point')
$dir = opendir($dir_nom) or die('Erreur de listage : le répertoire n\'existe pas'); // on ouvre le contenu du dossier courant
$fichier= array(); // on déclare le tableau contenant le nom des fichiers
$dossier= array(); // on déclare le tableau contenant le nom des dossiers

while($element = readdir($dir)) {
   if($element != '.' && $element != '..') {
      if (!is_dir($dir_nom.'/'.$element)) {$fichier[] = $element;}
      else {$dossier[] = $element;}
   }
}

closedir($dir);

if(!empty($dossier)) {
   sort($dossier); // pour le tri croissant, rsort() pour le tri décroissant
   echo "<center><h1>Les galeries de Wisounet : </h1></center>\n\n";
   echo "\t\t<ul>\n";
      foreach($dossier as $lien){
         echo "\t\t\t<li><a href=\"$dir_nom/$lien \">$lien</a></li>\n";
      }
   echo "\t\t</ul>";
}
?>


tu créés un fichier texte, tu copies colles ça dedans, t'enregistre, tu modifies le nom du fichier en forums.html et tu l'uploades sur ton espace perso free.

T'as pas un lien vers une de ces galeries avec arborescence ?
Titre:  
Posté par: Wisounet le 11 Août 07 à 11:46
Merci pour la réponse rapide TOM Sourit

J'ai fais ce que tu me proposais. Le fichier forum reste à la racine.

http://bardelli.fabien.free.fr/

et ça me donne ça quand je clique sur ce même fichier :

http://bardelli.fabien.free.fr/forums.html

Pas l'effet escompté  M. Blue
Titre:  
Posté par: Tom le 11 Août 07 à 11:47
Normalement tu est sensé le nommer forums.html et non forums.html, ça marche sur mon ordi en local, je regarde juste comment modifier ça, ça doit venir du fait qu'ils utilisent linux.
Titre:  
Posté par: Tom le 11 Août 07 à 11:50
Le code est bien bon, je viens de l'essayer sur mon site free, en fait c'est juste à cause de l'extension, ça doit pas être .html, mais .php.
Titre:  
Posté par: Wisounet le 11 Août 07 à 11:52
La c'est bon en effet ça marche ! Merci  Sourit

Par contre, y a t'il moyen qu'en tappant http://bardelli.fabien.free.fr/ dans un navigateur on tombe directement sur cette nouvelle page?
Titre:  
Posté par: Tom le 11 Août 07 à 11:53
Oui, faut nommer le fichier en index. php .
Pour l'esthétique je regarderais ça cette semaine peut être, mais j'ai pas trop de temps ce weekend.
Titre:  
Posté par: Wisounet le 11 Août 07 à 11:54
Apparemment ça marche bien en renommant le fichier en forums.html
Merci pour tout, c'est une base de départ mais ça marche bien !

Je vais essayer de remettre la main sur une gallerie simpleviewer avec arbo sur la partie de gauche. Pour moi, ce serait l'idéal !

Merci pour tout en tout cas
Mr. Green
Titre:  
Posté par: Wisounet le 11 Août 07 à 11:56
Je sais pas pourquoi impossible de modifier mon message précédent : il faut lire index. php et non forum.html
Titre:  
Posté par: Tom le 11 Août 07 à 11:56
Je comprend pas, le forum transforme "index . php" en "forums . html"
C'est plutôt énervant.

edit: ah bah je suis pas assez rapide  kaola
Titre:  
Posté par: Wisounet le 11 Août 07 à 11:59
Hehe  Mr. Green
Je sais pas pourquoi en effet, mais du coup je comprends le quiproquo, ça aurait pu durer longtps ^^
Titre:  
Posté par: Wisounet le 11 Août 07 à 12:06
Y a t il un quelconque moyen de modifier la couleur du texte une fois qu'une galerie a été visitée? Parce que le violet sur le fond gris simpleviewer, on n'y voit plus rien Très heureux

Désolé pour mes questions de newbie  :|
Titre:  
Posté par: Wisounet le 11 Août 07 à 12:45
Et voici une exemple de galerie dont je parlais (avec arborescence)

http://www.alpesphoto.com/temp/site-tonio/terredelumiere.com/
Titre:  
Posté par: Tom le 11 Août 07 à 13:24
Wisounet a écrit:
Y a t il un quelconque moyen de modifier la couleur du texte une fois qu'une galerie a été visitée? Parce que le violet sur le fond gris simpleviewer, on n'y voit plus rien Très heureux

Désolé pour mes questions de newbie  :|

Oui c'est possible, et je comprend Mr. Green
Je te ferais ça lundi.

Wisounet a écrit:
Et voici une exemple de galerie dont je parlais (avec arborescence)

http://www.alpesphoto.com/temp/site-tonio/terredelumiere.com/

C'est très simple à mettre en place en effet. Par contre celui que tu montres, n'est pas dynamique, il faut rajouter chaque menu manuellement.
Lundi je te ferais un bon truc  Mr. Green
Titre:  
Posté par: Wisounet le 11 Août 07 à 13:38
Ok super merci à toi et bon week end alors  Mr. Green
Titre:  
Posté par: Joe_Burtonn le 11 Août 07 à 15:18
Si tu veux apprendre les bases de programmation web (xhtml/css et php si tu veux), il y a un site avec un cours super bien expliqué et vraiment facile d'accès (a la portée d'un gosse de 10 ans) : www.siteduzero.com Sourit
Titre:  
Posté par: Tom le 11 Août 07 à 15:21
Allez j'avais un peu de temps :
Tu supprimes index . php
Tu créé index . html avec :
Code:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<HTML>
<HEAD>
   <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
</HEAD>
<FRAMESET COLS="100,*" rows="*" FRAMEBORDER=1 FRAMESPACING=1 border="1px">
   <noframes>
      To be viewed properly, this page requires frames.
   </noframes>
   <FRAME SRC="list.php" NAME="1" scrolling="auto" frameborder="0" border="0" framespacing="0">
   <FRAME SRC="http://bardelli.fabien.free.fr/La%20D%e9fense/" NAME="2" frameborder="0" border="0" framespacing="0">
</FRAMESET>
</HTML>


Et tu créés list.php avec :
Code:
<html>
<style type="text/css">   
   /* hide from ie on mac \*/
   html {
      height: 100%;
      overflow: hidden;
   }
   
   #flashcontent {
      height: 100%;
   }
   /* end hide */

   body {
      height: 100%;
      margin: 0;
      padding: 0;
      background-color: #333333;
      color:#ffffff;
   }
</style>
<BODY link="white" alink="grey" vlink="white">
<font size=2>
<?php
$dir_nom = '.'; // dossier listé (pour lister le répertoir courant : $dir_nom = '.'  --> ('point')
$dir = opendir($dir_nom) or die('Erreur de listage : le répertoire n\'existe pas'); // on ouvre le contenu du dossier courant
$fichier= array(); // on déclare le tableau contenant le nom des fichiers
$dossier= array(); // on déclare le tableau contenant le nom des dossiers

while($element = readdir($dir)) {
   if($element != '.' && $element != '..') {
      if (!is_dir($dir_nom.'/'.$element)) {$fichier[] = $element;}
      else {$dossier[] = $element;}
   }
}

closedir($dir);

if(!empty($dossier)) {
   sort($dossier); // pour le tri croissant, rsort() pour le tri décroissant
   echo "Les galeries de Wisounet :<br> \n\n";
   // echo "\t\t<ul>\n";
      foreach($dossier as $lien){
         echo "<a href=\"$dir_nom/$lien \">$lien</a><br>\n";
      }
   // echo "\t\t</ul>";
}
?>
</font>
</body>
</html>


Voila, les liens restent blancs, et ils sont automatiquement rajoutés lors de la création d'un nouveau dossier.
Titre:  
Posté par: Joe_Burtonn le 11 Août 07 à 15:25
Tom a écrit:
Allez j'avais un peu de temps :
Tu supprimes index . php
Tu créé index . html avec :
Code:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<HTML>
<HEAD>
   <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
</HEAD>
<FRAMESET COLS="100,*" rows="*" FRAMEBORDER=1 FRAMESPACING=1 border="1px">
   <noframes>
      To be viewed properly, this page requires frames.
   </noframes>
   <FRAME SRC="list.php" NAME="1" scrolling="auto" frameborder="0" border="0" framespacing="0">
   <FRAME SRC="http://bardelli.fabien.free.fr/La%20D%e9fense/" NAME="2" frameborder="0" border="0" framespacing="0">
</FRAMESET>
</HTML>




Pitié, noooooooon, pas de frames, pas de frames, pas de fraaaaaaammmmmmmmmmesssssssssssss  Pleure ou très triste  Pleure ou très triste  Pleure ou très triste  Pleure ou très triste  Pleure ou très triste



Je sors
Titre:  
Posté par: Tom le 11 Août 07 à 15:33
Joe Burtonn a écrit:

Pitié, noooooooon, pas de frames, pas de frames, pas de fraaaaaaammmmmmmmmmesssssssssssss  Pleure ou très triste  Pleure ou très triste  Pleure ou très triste  Pleure ou très triste  Pleure ou très triste



Je sors

C'est la méthode employée par le site.
Donnes moi tes raisons de ne pas utiliser des frames, quand on ne veut pas se compliquer la vie.
Titre:  
Posté par: Joe_Burtonn le 11 Août 07 à 15:44
Tom a écrit:
Donnes moi tes raisons de ne pas utiliser des frames, quand on ne veut pas se compliquer la vie.


Celles-ci :

Citation:
This page is not Valid HTML 4.01 Transitional!
Result:    Failed validation, 17 Errors


Désolé, je suis un pro xhtml/css valide w3c  Mr. Green
Titre:  
Posté par: Tom le 11 Août 07 à 16:00
Oui bah ça détecte toujours des erreurs inutiles.
Déja toutes les balises sont fermées ....
Fin bref, c'est du chipotage.
Titre:  
Posté par: Wisounet le 11 Août 07 à 23:51
Hello merci tom
A priori j'ai fait exactement ce que tu m'as proposé mais j'obtiens une page blanche avec le message suivant : !DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">   si je tappe :
- http://bardelli.fabien.free.fr/index.html ou
- http://bardelli.fabien.free.fr/

Apparemment il faut que je fasse un lien direct vers le "list.php"
http://bardelli.fabien.free.fr/list.php

Qui plus est ma galerie intitulée "La Défense" ne fonctionne pas sous IE mais fonctionne sur Firefox...

Et comment qu'ils ont fait pour cette arborescence latérale alors ^^?
(dans tous les cas je n'ai que la fenêtre principale sans l'aborescence :o)

PS je sais j'en demande bcp  M. Blue
Titre:  
Posté par: Wisounet le 12 Août 07 à 00:05
Bon apres moult essais j'ai reussi a faire fonctionner l'arborescence. Il semble que des pbs subsistent :
- La fenêtre s'ouvre sur la première galerie (ce serait pas mal d'avoir une page d'acceuil (avec juste marqué "les galeries de trucmuche"
- Quand on clique sur une galerie elle s'ouvre dans l'arbo et non dans la page de droite
- La galerie "La Défense" ne s'affiche pas quand je la selectionne.


Le hic c est que malgre mes différents essais, je ne sais pas comment modifier tout ça  Sourit
Titre:  
Posté par: Tom le 12 Août 07 à 17:49
Voila, dis moi ce que tu penses de ça :
Supprimes tous les fichiers que je t'ai fais faire, et créé ceux la :

index.html
Code:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<HTML>
<HEAD>
   <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
</HEAD>
<FRAMESET COLS="100,*" rows="*" FRAMEBORDER=1 FRAMESPACING=1 border="1px">
   <noframes>
      To be viewed properly, this page requires frames.
   </noframes>
   <FRAME SRC="list.php" NAME="1" scrolling="auto" frameborder="0" border="0" framespacing="0">
   <FRAME SRC="accueil.html" NAME="2" frameborder="0" border="0" framespacing="0">
</FRAMESET>
</HTML>


list.php
Code:

<html>
<style type="text/css">   
   /* hide from ie on mac \*/
   html {
      height: 100%;
      overflow: hidden;
   }
   
   #flashcontent {
      height: 100%;
   }
   /* end hide */

   body {
      height: 100%;
      margin: 0;
      padding: 0;
      background-color: #333333;
      color:#ffffff;
   }
</style>
<BODY link="white" alink="grey" vlink="white">
<font size=2>
<?php
$dir_nom = '.'; // dossier listé (pour lister le répertoir courant : $dir_nom = '.'  --> ('point')
$dir = opendir($dir_nom) or die('Erreur de listage : le répertoire n\'existe pas'); // on ouvre le contenu du dossier courant
$fichier= array(); // on déclare le tableau contenant le nom des fichiers
$dossier= array(); // on déclare le tableau contenant le nom des dossiers

while($element = readdir($dir)) {
   if($element != '.' && $element != '..') {
      if (!is_dir($dir_nom.'/'.$element)) {$fichier[] = $element;}
      else {$dossier[] = $element;}
   }
}

closedir($dir);

if(!empty($dossier)) {
   sort($dossier); // pour le tri croissant, rsort() pour le tri décroissant
   echo "<br><br><br> \n\n";
   // echo "\t\t<ul>\n";
      foreach($dossier as $lien){
         echo "<a href=\"$dir_nom/$lien \" target=\"2\">$lien</a><br>\n";
      }
   // echo "\t\t</ul>";
}
?>
</font>
</body>
</html>


accueil.html
Code:

<style type="text/css">   
   /* hide from ie on mac \*/
   html {
      height: 100%;
      overflow: hidden;
   }
   
   #flashcontent {
      height: 100%;
   }
   /* end hide */

   body {
      height: 100%;
      margin: 0;
      padding: 0;
      background-color: #333333;
      color:#ffffff;
   }
</style>
<br><br><br><br>
<center><h1>Les galeries de trucmuche</h1></center>


Reste juste à corriger le problème de la Défense lié à l'accent, je vais voir si je trouve.
Titre:  
Posté par: Wisounet le 12 Août 07 à 22:19
ça commence à être nickel tout ça !

Juste un truc : y a-t'il moyen de bloquer la taille de la fenêtre de gauche qui liste les galeries? En fait je voudrais que la taille soit suffisante pour que les titres ne soient pas mis sur 2 lignes (ce qui rend le listing un peu confus...)

En tout cas merci bcp pour ton boulot  respect  respect  respect  respect

PS Je voudrais juste également ajouter un lien "contact" pour ajouter mon email

Edit : j'ai trouvé tout seul pour la largeur de la colonne (passer COLS à 160 ald 100 Sourit)

Par contre, y a-t'il moyen de faire une arbo avec des sous dossiers?  mouais
Titre:  
Posté par: Tom le 12 Août 07 à 23:11
remplaces ton index.html par :
Code:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<HTML>
<HEAD>
   <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
</HEAD>
<FRAMESET COLS="180,*" rows="*" FRAMEBORDER=1 FRAMESPACING=1 border="1px">
   <noframes>
      To be viewed properly, this page requires frames.
   </noframes>
   <FRAME SRC="list.php" NAME="1" scrolling="auto" frameborder="0" border="0" framespacing="0" noresize>
   <FRAME SRC="accueil.html" NAME="2" frameborder="0" border="0" framespacing="0">
</FRAMESET>
</HTML>


et list.php par :
Code:

<html>
<style type="text/css">   
   /* hide from ie on mac \*/
   html {
      height: 100%;
      overflow: hidden;
   }
   
   #flashcontent {
      height: 100%;
   }
   /* end hide */

   body {
      height: 100%;
      margin: 0;
      padding: 0;
      background-color: #333333;
      color:#ffffff;
   }
</style>
<BODY link="white" alink="grey" vlink="white">
<font size=2>
<?php
$dir_nom = '.'; // dossier listé (pour lister le répertoir courant : $dir_nom = '.'  --> ('point')
$dir = opendir($dir_nom) or die('Erreur de listage : le répertoire n\'existe pas'); // on ouvre le contenu du dossier courant
$fichier= array(); // on déclare le tableau contenant le nom des fichiers
$dossier= array(); // on déclare le tableau contenant le nom des dossiers

while($element = readdir($dir)) {
   if($element != '.' && $element != '..') {
      if (!is_dir($dir_nom.'/'.$element)) {$fichier[] = $element;}
      else {$dossier[] = $element;}
   }
}

closedir($dir);

if(!empty($dossier)) {
   sort($dossier); // pour le tri croissant, rsort() pour le tri décroissant
   echo "<br><br><br> \n\n";
   // echo "\t\t<ul>\n";
      foreach($dossier as $lien){
         echo "<a href=\"$dir_nom/$lien/ \" target=\"2\">$lien</a><br>\n";
      }
   // echo "\t\t</ul>";
}
?>
<br><br>
<a href="mailto:wisou@bidule.fr">Contact</a>
</font>
</body>
</html>


Dans list.php tu remplaces wisou@bidule.fr par ton email.
Titre:  
Posté par: Tom le 12 Août 07 à 23:12
Hihi ça fait plaisir de voir que t'apprends un peu en même temps.
Titre:  
Posté par: Wisounet le 13 Août 07 à 17:01
Ok merci pour le lien "contact"!

Reste juste la question de l'arbo avec des sous-dossiers, tu penses que c'est faisable ça? (avec l'affichage du sous dossier sur la droit si possible ^^)

En tout tu m'as bien aidé, merci bcp  respect
Titre:  
Posté par: Tom le 13 Août 07 à 17:56
Oui c'est possible, je me renseigne.
Titre:  
Posté par: Wisounet le 13 Août 07 à 23:12
OK merci !

Une autre petite question (heureusement que tu es la pour me répondre parce que sinon ça ne se bouscule pas au portillon :p) :

Comment est-ce que je fais pour rajouter une image sous mon message dans ma page d'acceuil? (je voudrais juste mettre un beau cliché bien encadré histoire d'attirer le chaland Cligne)

Et aussi question subsidiaire : que se passe-t'il si je mets plus de galeries que la haute de la page? (reste la possibilité de réduire la police tu me diras) : est ce que les galeries du bas ne seront plus accessibles? Où est ce qu'il y aura la possibilité de scroller? (si ce n'est pas le cas, c'est dur à générer un tel comportement?)

Beaucoup de questions donc  Embarassé

PS en fait ça m'interesse tout ça parce que chaque question en amène une autre, et ça me donne envie d'apprendre un peu le php et le langage html ...
Titre:  
Posté par: Tom le 13 Août 07 à 23:38
Wisounet a écrit:
OK merci !

Une autre petite question (heureusement que tu es la pour me répondre parce que sinon ça ne se bouscule pas au portillon :p) :

Comment est-ce que je fais pour rajouter une image sous mon message dans ma page d'acceuil? (je voudrais juste mettre un beau cliché bien encadré histoire d'attirer le chaland Cligne)

Le code html pour insérer une image :
<img src="http://www.wisounet.com/blablabla/image.jpg">

Wisounet a écrit:

Et aussi question subsidiaire : que se passe-t'il si je mets plus de galeries que la haute de la page? (reste la possibilité de réduire la police tu me diras) : est ce que les galeries du bas ne seront plus accessibles? Où est ce qu'il y aura la possibilité de scroller? (si ce n'est pas le cas, c'est dur à générer un tel comportement?)

Beaucoup de questions donc  Embarassé

PS en fait ça m'interesse tout ça parce que chaque question en amène une autre, et ça me donne envie d'apprendre un peu le php et le langage html ...

Possibilité de scroller

Une petit réponse juste avant d'aller au lit  Mr. Green
Titre:  
Posté par: Wisounet le 14 Août 07 à 00:01
Pour l'image j'avais trouvé tout seul en fouinant sur le net ! héhé !

Ca commence a bien me plaire : )

Dis moi ce que tu en penses vu que tu es le principal contributeur !  Tire la langue

http://bardelli.fabien.free.fr/

PS tjs le même problème avec les différents accents (à, é, è...) ces lettres ne s'affichent pas (???)... Triste
Titre:  
Posté par: Joe_Burtonn le 14 Août 07 à 00:07
et si tu changes ton meta en :

Code:
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
Titre:  
Posté par: Wisounet le 14 Août 07 à 01:00
Pour les accents?

J'ai trouvé une autre solution : &eacute;   &egrave;   &ecirc;   &agrave;   &ucirc;

Même si c'est pas trés agréable ^^
Mais bon je n'avais que peu de mots à tapper...  Mr. Green
Titre:  
Posté par: Joe_Burtonn le 14 Août 07 à 02:05
Wisounet a écrit:
Pour les accents?

J'ai trouvé une autre solution : &eacute;   &egrave;   &ecirc;   &agrave;   &ucirc;

Même si c'est pas trés agréable ^^
Mais bon je n'avais que peu de mots à tapper...  Mr. Green


Oui, mais normalement pas besoin de taper ce que tu mets. Tu as essayé ma technique ?
Titre:  
Posté par: Gin.net le 14 Août 07 à 09:02
Wisounet a écrit:
Pour l'image j'avais trouvé tout seul en fouinant sur le net ! héhé !

Ca commence a bien me plaire : )

Dis moi ce que tu en penses vu que tu es le principal contributeur !  Tire la langue

http://bardelli.fabien.free.fr/

PS tjs le même problème avec les différents accents (à, é, è...) ces lettres ne s'affichent pas (???)... Triste


Je te conseille de chercher sur le net comment faire un formulaire de contact en php, car laisser ton adresse en clair sur la page, c'est source de spams sans fin.
Titre:  
Posté par: Tom le 14 Août 07 à 10:51
Pour le formulaire php, tu remplaces le a href mailto dans list.php par :
Code:
<a href="contact.html" target="2">Contact</a>


Tu créés contact.html :
Code:

<style type="text/css">   
   /* hide from ie on mac \*/
   html {
      height: 100%;
      overflow: hidden;
   }
   
   #flashcontent {
      height: 100%;
   }
   /* end hide */

   body {
      height: 100%;
      margin: 0;
      padding: 0;
      background-color: #333333;
      color:#ffffff;
   }
</style><br><br>
<div align=center>
<form method=POST action=envoimail.php >
<input type=hidden name=subject value=formmail>
<table>
<tr><td>Votre Nom:</td>
    <td><input type=text name=name size=30></td></tr>
<tr><td>Votre Email:</td>
    <td><input type=text name=email size=30></td></tr>
<tr><td>Sujet:</td>
    <td><input type=text name=subject size=30></td></tr>
<tr><td colspan=2>Commentaires:<br>
  <textarea COLS=50 ROWS=6 name=text></textarea>
</td></tr>
</table>
<br> <input type=submit value=Envoyer>
</form>
</div>


Tu crées envoimail.php :
Code:

<?php
@extract($_POST);
$name = stripslashes($name);
$email = stripslashes($email);
$subject = stripslashes($subject);
$text = stripslashes($text);
mail('wisounet@gmail.com',$subject,$text,"From: $name <$email>");
header("location:contact.html");
?>
Titre:  
Posté par: Gin.net le 14 Août 07 à 11:03
Ca n'empêche pas les spams hein, perso j'ai eu toutes les peines du monde à ajouter un filtre efficace sur mes formulaires de contacts pour qu'ils ne soient pas utilisés pour spammer.

Mais ça évite déjà de mettre publiquement son e-mail sur le web