Visualizzazione dei risultati da 1 a 8 su 8

Visualizzazione discussione

  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2016
    Messaggi
    9

    Richiamare php con javascript

    Salve a tutti, premetto che non sono ferrato con javascript..

    In pratica ho una pagina su cui vengono visualizzati alcuni recapiti telefonici quando clicco su un tag <a>..ho usato javascript per fare ciò e funziona...ora vorrei fare in modo che quando un utente clicca sul link per visualizzare i recapiti nascosti, venga inviata una mail automaticamente..la mail viene generata in php e sta in un file che si chiama mail_richiesta_recapito.php

    il codice che ho usato è il seguente:

    Codice PHP:
    $destinatario ="info@prova.it";
    $oggetto ="Richesta Recapito Telefonico";
    $messaggio="Un utente ha richiesto i suoi recapiti telefonici sul portale Provaprova.it";
    $headers "From: provaprova.it <info@prova.it>";
    mzail ($destinatario$oggetto$messaggio$headers); 
    mentre per nascondere/visualizzare i recapiti ho usato il seguente codice javascript:

    codice:
    <script type="text/javascript" language="javascript">
    function visualizza(id){
      if (document.getElementById){
        if(document.getElementById(id).style.display == 'none'){
          document.getElementById(id).style.display = 'block';
        }else{
          document.getElementById(id).style.display = 'none';
        }
      }
    }
    </script>
    Codice che viene richiamato onclick su un div..

    Funziona, ma non capisco come richiamare la funzione mail_richiesta_recapito.php...io ho provato a farlo aggiungendo una seconda funzione sull'onclick...vi posto il file completo...se riuscite a darmi una mano lo apprezzo:



    codice:
    <script type="text/javascript" language="javascript">
    function visualizza(id){
      if (document.getElementById){
        if(document.getElementById(id).style.display == 'none'){
          document.getElementById(id).style.display = 'block';
        }else{
          document.getElementById(id).style.display = 'none';
        }
      }
    }
    </script>
    
    
    <script type="text/javascript" language="javascript">
    function inviamail() {
          $.ajax({
               type: "POST",
               url: 'mail_richiesta_recapito.php',
               data:{action:'call_this'},
               success:function(html) {
                 alert(html);
               }
    
    
          });
     }
    </script>
    Codice PHP:
    <div class="contattistruttura">
    <?php if(get_post_metaget_the_ID(), 'fiemme_nome'true ) != '') { ?>
        <p><strong><?php echo get_post_metaget_the_ID(), 'fiemme_nome'true );?></strong></p> 
    <?php ?>
    <div id="testo"><a href="#" onclick="visualizza('recapiti'); inviamail(); return false"><strong>Visualizza Recapiti Telefonici</strong></a></div>
    <div id="recapiti" style="display:none;">
    <?php if(get_post_metaget_the_ID(), 'fiemme_telefono'true ) != '') { ?>
        <p><strong>Telefono</strong>: <?php echo get_post_metaget_the_ID(), 'fiemme_telefono'true );?></p> 
    <?php ?>
    <?php 
    if(get_post_metaget_the_ID(), 'fiemme_laboratorio'true ) != '') { ?>
        <p><strong>Laboratorio</strong>: <?php echo get_post_metaget_the_ID(), 'fiemme_laboratorio'true );?></p> 
    <?php ?>
    <?php 
    if(get_post_metaget_the_ID(), 'fiemme_cellulare'true ) != '') { ?>
        <p><strong>Cellulare</strong>: <?php echo get_post_metaget_the_ID(), 'fiemme_cellulare'true );?></p> 
    <?php ?>
    <?php 
    if(get_post_metaget_the_ID(), 'fiemme_fax'true ) != '') { ?>
        <p><strong>Fax</strong>: <?php echo get_post_metaget_the_ID(), 'fiemme_fax'true );?></p> 
    <?php ?>
    </div>
    <?php if(get_post_metaget_the_ID(), 'fiemme_url'true ) != '' && get_post_metaget_the_ID(), 'fiemme_url'true ) != 'http://') { ?>
        <p><a href="<?php $url =  get_post_metaget_the_ID(), 'fiemme_url'true ); $url str_replace("http://","",$url);  echo 'http://' $url?>" target="_blank" rel="nofollow"><strong>Visita il sito web</strong></a></p> 
    <?php ?>
    <?php 
    if(get_post_metaget_the_ID(), 'fiemme_facebook'true ) != '' && get_post_metaget_the_ID(), 'fiemme_facebook'true ) != 'https://') { ?>
        <p><a href="<?php $url =  get_post_metaget_the_ID(), 'fiemme_facebook'true ); $url str_replace("https://","",$url);  echo 'https://' $url?>" target="_blank" rel="nofollow"><strong>Pagina facebook</strong></a></p> 
    <?php ?>
    </div>
    <?php if(get_post_metaget_the_ID(), 'fiemme_email'true ) != '') { ?><hr />
    <div class="formstruttura">
    [gravityforms id="1" title="false"]
    </div>
    <?php ?>
    Ultima modifica di ciro78; 29-08-2016 a 20:03 Motivo: tag code

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.