8721 sujets

Développement web côté serveur, CMS

bonjour à tous,

je vous explique le petit problème auquel je me heurte.

j'ai actuellement un site en construction qui contient un configurateur de plans,
j'ai utiliser html2canvas afin de générer une image de la DIV du configurateur qui est envoyé sur le serveur. Jusqu'ici tout fonctionne correctement.

J'ai besoin que cette image soit envoyer directement par mail après avoir était générer.

voici les code utilisé:

Le JS sur la page HTML:

<script language="javascript">
function capture() {
$('#content').html2canvas({
        onrendered: function (canvas) {
 //$('#img_val').html(canvas);
 var dataURL = canvas.toDataURL("image/png");

 // $('#img_val').append('<img src="images/upload/"$image />');
 $('#img_val').html('Generating..');
 $.post('image.php',{image: dataURL},function(data){
 $('#img_val').html(data);
 });
 }
 });
 });
</script>



le php qui va avec:

<?

 $image = $_POST['image'];
 echo "<img src='$image' alt='image' />";
$decoded = base64_decode(str_replace('data:image/png;base64,', '', $image));
 $name = time();
 file_put_contents("images/upload/" . $name . ".png", $decoded);
 echo '<p><a href="images/upload/'.$name.'.png">Download</a></p>';
?>


Si vous aviez une solution afin de pouvoir envoyer un mail de l'image générer je vous serais extrêmement reconnaissant.

merci d'avance.

cordialement
Bonjour,

Tu souhaite faire quoi ? Mettre ton image en pièce jointe, l'afficher dans le corps de l'email ?
Regarde la class phpMailer. Elle t'aidera certainement.

La balise ouvrante de php c'est "<?php" et non plus "<?".