Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it L'avatar di medorex
    Registrato dal
    Apr 2002
    Messaggi
    252

    form mail con esito nella stessa pagina e in un determinato punto dopo il reload

    Ciao a tutti, spero di non star postando la solita domanda alla quale avete risposto un migliaio di volte, ho cercato ma non ho trovato soluzioni...
    il problema è che ho una form mail in una pagina php (nella stessa metto html e codice), l' esito lo faccio comparire nella stessa pagina evitando popup, il problema è che quando invio ovviamente la pagina viene ricaricata ad inizio pagina mentre a me serve che sia ricaricata in un punto specifico (non posso usare ajax o jquery), ho provato con il classico redirect ma non va, vi posto l' ultimo mio tentativo (ho messo nell' action della form l' ancora) che ovviamente non ha funzionato, riuscite ad aiutarmi voi?
    codice HTML:
    <a name='#form'></a>
    <form method="post" action="index.php#form" >
    <noscript>
            <p><input type="hidden" name="nojs" id="nojs" /></p>
    </noscript>
            <div class="row half">
    <div class="6u"><input class="text" type="text" name="nome" id="nome" value="" placeholder="Nome e Cognome*"></div>
    <div class="6u"><input class="text" type="text" name="email" id="email" value="" placeholder="Email*"></div>
            </div>
                                    <div class="row half">
    <div class="6u"><input type="text" class="text" name="tel" placeholder="Telefono" /></div>
    <div class="6u"><input type="text" class="text" name="ditta" value="" placeholder="Società" /></div>
            </div>        
            <div class="row half">
    <div class="12u"><input type="text" class="text" name="as" placeholder="Domanda antispam: 'miao' è il verso di quale animale?*" style="font-style:italic;" /></div>
    </div>
    <div class="row half">
    <div class="12u">
    <textarea name="richiesta" placeholder="Messaggio*" id="richiesta"></textarea>
    <a href="#!" onClick="MM_openBrWindow('pp.html','pp','scrollbars=yes,width=600,height=300')">INFORMATIVA SUL TRATTAMENTO DEI DATI PERSONALI</a></div>
            </div>
    <div class="row">
    <div class="12u">
    <input name="submit" type="submit" class="button" formmethod="POST" value="INVIA" />
    Codice PHP:
    <?php
        $name 
    $_POST['nome'];
        
    $email $_POST['email'];
        
    $message $_POST['messaggio'];
        
    $from 'Da: dominio'
        
    $to 'io@io.com'
        
    $subject 'Ciao';
        
    $human $_POST['as'];
        
    $body "Da: $name\n Email: $email\n Messaggio:\n $messaggio";
        if (
    $_POST['submit']) {
        if (
    $name != '' && $email != '') {
            if (
    $human == 'gatto') {  
                if (
    mail ($to$subject$body$from)) { 
             echo 
    'Il tuo messaggio è stato inviato correttamente!';
         } else { 
             echo 
    'Qualcosa è andato storto durante linvio del form, torna indietro e riprova!'
         } 
     } else if (
    $_POST['submit'] && $human != 'gatto') {
         echo 
    'Ci risulta che tu abbia dato una risposta non corretta alla domanda di sicurezza';
     }
        } else {
            echo 
    'Per inviare il form, devi compilare tutti i campi correttamente';
        }
    }
    if(
    $_POST['nojs'] != "") {
        echo(
    '<p style="color: #000; font-size: 25px; font-weight: bold;">Sei uno spambot o stai usando tecniche di spam indesiderate, per questa volta mi limito a non inviare la mail.</p>');
    }
    else {
    }
    ?>
                                      </div>
                                    </div>
                              </form>
    Grazie a tutti, Medo
    Ma quando impareremo mai ??

  2. #2
    Utente di HTML.it L'avatar di medorex
    Registrato dal
    Apr 2002
    Messaggi
    252
    Risolto ora utilizzando un div al posto dell' ancora scusate, a voler dei moderatori per me il messaggio si puo anche cancellare, grazie
    Ma quando impareremo mai ??

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.