• User Newbie

    cliccare un link e far partire una mail (problemi sintassi codice)

    ho difficoltà a trovare qualcuno che mi possa aiutare....provo ad esporre il mio problema. in sostanza voglio ottenere un codice per cui se uno clicca su una immagine nel sito, quell'immagine fà aprire una finestra esterna con immagine piu grande, e contemporaneamente agisce un file php che mi manda via email una notifica di avvenuto click.
    Se si tratta di una sola immagine, il codice mi funziona. Ma se nella pagina ho piu immagini non so come fare a scrivere il codice.

    nel mio esempio ho due link nella pagina html fatti cosi:

    <a href="http://www.miosito.com/img/picture1.jpg " target="nuovafinestra"><img src="http://www.miosito.com/img/picture1_visualizzata_nella_ pagina_htm.jpg " /></a>

    <a href="http://www.miosito.com/img/picture2.jpg " target="nuovafinestra"><img src="http://www.miosito.com/img/picture2_visualizzata_nella_ pagina2.jpg " /></a>

    chiedo troppo se qualcuno mi possa scrivere il codice da <?php " a "?>" del file php, e la modifica dei link scritti nella pagina htm?
    domanda di riserva: se chiedo troppo potete aiutarmi un pochino pochino?
    grazie!
    Grazie a chi ha pazienza.


  • User Attivo

    Questo è per la mail..

    [PHP]$email = "[email protected]";
    $oggetto = "click su immagine";
    $date = date("m/d/Y H:i:s");

    mail("$email", "$oggetto","
    E' stato effettuato un click sull'immagine in data $date
    ","From: tuosito");[/PHP]


  • User

    @Tiago said:

    Questo è per la mail..

    [php]$email = "[email protected]";
    $oggetto = "click su immagine";
    $date = date("m/d/Y H:i:s");

    mail("$email", "$oggetto","
    E' stato effettuato un click sull'immagine in data $date
    ","From: tuosito");[/php]

    Purtroppo questo codice non lo puoi mettere dentro un'immagine però. Le alternative son due:

    1- crei la pagina di popup (estensione .php) che manda la mail e stampa limmagine coi semplici tag <img src="...
    2- crei un file php che riceve in ingresso il nome dell'immagine (pagina.php?nome_immagine=pippo.jpg), manda la mail e sucessivamente invia gli header di tipo immagine:

    header("Content-type: jpeg");

    apre l'immagine

    $rs = imagecreatefromjpeg($_GET['nome_immagine']);

    e la chiude inviandola al browser:

    image_destroy($rs);

    Forse manca qualcosa sull'apertura dell'immagine, ma il principio è questo. Dimmi se ce la fai.