Pagina 2 di 2 primaprima 1 2
Visualizzazione dei risultati da 11 a 14 su 14
  1. #11
    Utente di HTML.it
    Registrato dal
    Jun 2010
    Messaggi
    227
    Prova con
    Codice PHP:
    <?php 
    function curPageURL() { 
     
    $pageURL 'http'
     if (
    $_SERVER["HTTPS"] == "on") {$pageURL .= "s";} 
     
    $pageURL .= "://"
     if (
    $_SERVER["SERVER_PORT"] != "80") { 
      
    $pageURL .= $_SERVER["SERVER_NAME"].":".$_SERVER["SERVER_PORT"].$_SERVER["REQUEST_URI"]; 
     } else { 
      
    $pageURL .= $_SERVER["SERVER_NAME"].$_SERVER["REQUEST_URI"]; 
     } 
     return 
    $pageURL

    ?>

    [email="confirm@domain.com?subject=account confirmation&body=<?php echo curPageURL(); ?>"]confirm[/email]

  2. #12
    Utente di HTML.it
    Registrato dal
    Dec 2012
    Messaggi
    69
    ho provato anche io ci avevo pensato ma quando apre mail nel
    body troviamo la parte in php
    <?php echo curPageURL(); ?>

    penso che si debba in qualche modo specificare che quella parte all'interno del href
    è php..

  3. #13
    Utente di HTML.it
    Registrato dal
    Jun 2010
    Messaggi
    227
    Sicuro che il codice sia esattamente come quello postato sopra? Perchè l'ho appena provato e a me funziona, e l'unico modo per specificare che stai usando codice PHP è appunto tramite i tag <?php /* CODICE */ ?> .-.
    Prova a vedere se stampando la funzione (echo curPageURL(); ) prima del link ritorna la pagina corrente

    Sarà sicuramente un errore stupido

    Thinker

  4. #14
    Utente di HTML.it
    Registrato dal
    Dec 2012
    Messaggi
    69
    ci sono risucito ma ora c'è solo un ultimo problema
    <DIV ALIGN="CENTER">
    <a href="mailto:confirm@mail.com?subject=confirmation &body=<?php
    echo 'http://'.$_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI'];
    echo '<font color="#2789a0"<FONT FACE="arial">';
    ?>confirm</a>
    <DIV ALIGN="CENTER">

    ora facendo così quando si apre la casella di invio l'url è dentro il body della mail,
    ma oltre a quello mi prende anche un pezzo del echo sotto (<fontcolor=),
    ho provato a togliere quel pezzo e nulla..

    poi tra l'altro ho scoperto che l'url deve essere nell'oggetto della mail ma poi basterà spostare la parte in php..

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.