Envoyer cette carte à un ami ?

JPTK

Membre vénérable
Club iGen
19 Septembre 2002
21 884
2 904
47
Grenoble/Le Creusot
jamrek.com
Bonjour,

J'aimerais faire une galerie pour un site où les visiteurs pourrait naviguer dans une galerie HTML ou flash dans laquelle ils pourraient choisir une image et l'envoyer à un ami sur sa boite mail via le site (avec un petit message), comme on trouve sur de nombreux sites (de boules :D )

Pourriez-vous me donner quelques pistes vers lesquelles me diriger si jamais c'était pas trop complexe à faire ?

Cette galerie serait à intégrer dans un site déjà existant.

GENRE çA QUOI !!!

Merci :zen:
 
  • J’aime
Réactions: GrandGibus et p4bl0
Quelque chose de très naïf:

Bloc de code:
<?php 
//--- les variables ---//  

$to = '[email protected]'; 
$sujet = 'cequetuveux'; 

//--- la structure du mail ----//  

$from  = "From:[email protected]\n"; 
$from .= "MIME-version: 1.0\n"; 
$from .= "Content-type: text/html; charset= iso-8859-1\n"; 

//--- un exemple de message avec corps en html ---//  
$message='<table width="500"><tr><td>.... du blabla....</td></tr></table>'; 

//--- on envoie l'email ---//  
mail($to,$sujet,$message,$from);  
?>

L'image est insérée par lien ;).
 
Quelque chose de très naïf:

Bloc de code:
<?php 
//--- les variables ---//  

$to = '[email protected]'; 
$sujet = 'cequetuveux'; 

//--- la structure du mail ----//  

$from  = "From:[email protected]\n"; 
$from .= "MIME-version: 1.0\n"; 
$from .= "Content-type: text/html; charset= iso-8859-1\n"; 

//--- un exemple de message avec corps en html ---//  
$message='<table width="500"><tr><td>.... du blabla....</td></tr></table>'; 

//--- on envoie l'email ---//  
mail($to,$sujet,$message,$from);  
?>
L'image est insérée par lien ;).

Ok super et j'en fais quoi après ? :)
 
Je te fais un exemple avec un code de pablo posté dans un autre sujet. RDV en début d'après-midi... :)
 
Bon j'ai fait un truc, le probl&#232;me c'est que je ne sais pas si il marche. J'essayerai ce soir mais j'ai des probl&#232;mes chez moi pour envoyer des mails en php alors je te donne les fichiers tels quels... Il faut les d&#233;compresser et garder la structure telle quelle!!!

Il y a quelques petits r&#233;glages &#224; faire...

Dans remplircarte.php il faut modifier la deuxi&#232;me ligne avec le chemin complet des images en taille r&#233;elle.

Bloc de code:
$monsite = "[B]http://www.monsite.com/dossier_de_mes_pages/img/[/B]";
Dans index.html ajouter autant de...

Bloc de code:
<p><label for="img[B]1[/B]"><input type="radio" name="image" value="img[B]1[/B]" id="img[B]1[/B]"/><img src="img/mini/img[B]1[/B].jpg" width="100" height="149" alt="" />photo 1</label></p>
...Qu'il y a d'images. Ne pas oublier d'incr&#233;menter &#224; chaque fois le chiffre terminal. Les miniatures se trouvent dans le sous r&#233;pertoire mini, elles font 100*149 pixels. Les images en taille normale font 350*520 pixels.

Voil&#224;, &#224; ce soir pour voir si &#231;a marche... :rateau:

P.S. : les miniatures doivent avoir le m&#234;me nom que les grandes

P.S. 2 merci p4bl0
 
Bon j'ai fait un truc, le problème c'est que je ne sais pas si il marche. J'essayerai ce soir mais j'ai des problèmes chez moi pour envoyer des mails en php alors je te donne les fichiers tels quels... Il faut les décompresser et garder la structure telle quelle!!!

Il y a quelques petits réglages à faire...

Dans remplircarte.php il faut modifier la deuxième ligne avec le chemin complet des images en taille réelle.

Bloc de code:
$monsite = "[B]http://www.monsite.com/dossier_de_mes_pages/img/[/B]";
Dans index.html ajouter autant de...

Bloc de code:
<p><label for="img[B]1[/B]"><input type="radio" name="image" value="img[B]1[/B]" id="img[B]1[/B]"/><img src="img/mini/img[B]1[/B].jpg" width="100" height="149" alt="" />photo 1</label></p>
...Qu'il y a d'images. Ne pas oublier d'incrémenter à chaque fois le chiffre terminal. Les miniatures se trouvent dans le sous répertoire mini, elles font 100*149 pixels. Les images en taille normale font 350*520 pixels.

Voilà, à ce soir pour voir si ça marche... :rateau:

P.S. : les miniatures doivent avoir le même nom que les grandes

P.S. 2 merci p4bl0



Génial, si j'arrive à mettre mon truc en place, je te paye une caisse de bière livrée direct chez toi, enfin si tu aimes ça :rateau:
 
Génial, si j'arrive à mettre mon truc en place, je te paye une caisse de bière livrée direct chez toi, enfin si tu aimes ça :rateau:

Heu… J'ai encore rien testé hein, si ça se trouve il y a une vingtaine de bugs à corriger avant que ça ne marche convenablement… :rateau:

quoi quoi quoi j'ai fait quoi encore moi ??! :mouais:

Ah non... ;) :D


Bon sinon là c'ets toi qui fait le boulot alors je voit pas d'où viens le remerciement ? :nailbiting:

J'ai honteusement piqué et adapté ton code pour le mailer… :siffle:
 
Heu… J'ai encore rien testé hein, si ça se trouve il y a une vingtaine de bugs à corriger avant que ça ne marche convenablement… :rateau:



J'ai honteusement piqué et adapté ton code pour le mailer… :siffle:
ah ok


par contre faut vir&#233; le honteusement, au contraire c'est cool de r&#233;utiliser du code ;)
 
Bon. &#201;videmment, il y avait des bugs&#8230; :p J'ai d&#233;j&#224; corrig&#233; une partie mais il y a encore le process_inscription.php &#224; corriger. Si j'y arrive pas, je fais appel &#224; l'&#233;quipe. :siffle:

P.S. : j'ai remplac&#233; le fichier zip par la version en partie corrig&#233;e&#8230;
 
Ça marche!!! :love: J'ai remis un fichier zip correct au même endroit. :)

Le layout de l'ecard est un layout assez basic (photo à gauche, texte à droite) mais il est possible de le modifier en changeant le fichier gabarit.html. Dans les versions suivantes, j'essayerai d'améliorer le gabarit et le layout des écrans. :)
 
Ça marche!!! :love: J'ai remis un fichier zip correct au même endroit. :)

Le layout de l'ecard est un layout assez basic (photo à gauche, texte à droite) mais il est possible de le modifier en changeant le fichier gabarit.html. Dans les versions suivantes, j'essayerai d'améliorer le gabarit et le layout des écrans. :)
ou alors tu fais des petit preview (des images avec un carr&#233; bleu la ou il y a la photo et des traits pour le texte) des gabarits que tu as cr&#233;&#233;, le visiteur en s&#233;lectionne un (radiobutton) puis &#231;a passe en argument au fichier qui g&#233;n&#232;re le mail, et il utilise en foncytion de ce qu'a demander l'utilisateur gabarit1.html, gabarit2.html...



;)
 
ou alors tu fais des petit preview (des images avec un carr&#233; bleu la ou il y a la photo et des traits pour le texte) des gabarits que tu as cr&#233;&#233;, le visiteur en s&#233;lectionne un (radiobutton) puis &#231;a passe en argument au fichier qui g&#233;n&#232;re le mail, et il utilise en foncytion de ce qu'a demander l'utilisateur gabarit1.html, gabarit2.html...



;)

J'ai fait un genre de formulaire comme &#231;a mais juste pour le choix de la photo (le site de test fonctionnel). Mais avec ce que tu me dis je me demande si je ne vais pas rajouter un formulaire suppl&#233;mentaire avec dans l'ordre :
  1. Choix du gabarit
  2. Choix de la photo (listing du r&#233;pertoire mini, li&#233; forc&#233;ment au type de gabarit), avec choix de la couleur de fond et couleur du texte (l&#224; je ne suis pas trop s&#251;r)
  3. Entr&#233;e des coordon&#233;es
  4. envoi
De quoi encore m'amuser. :love: Mais je me demande un truc, &#231;a va faire pas mal de variables &#224; balader de formulaire en formulaire (quoique...) &#231;a ne serait pas un peu trop? :hein:
 
Hum... Je crois que je vois comment faire... Vivement ce soir...

je débarque ici, mais pour reporter des variables de formulaire en formulaire, j'ai une petite boucle super facile:

foreach($_POST as $key=>$value)
{echo "<INPUT type=\"hidden\" VALUE=\"".$value."\" NAME=\"".$key."\">" ;}

Ca va pas mal, et j'en suis content!;)