Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Recensione Samsung Galaxy Z Fold7: un grande salto generazionale
Recensione Samsung Galaxy Z Fold7: un grande salto generazionale
Abbiamo provato per molti giorni il nuovo Z Fold7 di Samsung, un prodotto davvero interessante e costruito nei minimi dettagli. Rispetto al predecessore, cambiano parecchie cose, facendo un salto generazionale importante. Sarà lui il pieghevole di riferimento? Ecco la nostra recensione completa.
The Edge of Fate è Destiny 2.5. E questo è un problema
The Edge of Fate è Destiny 2.5. E questo è un problema
Bungie riesce a costruire una delle campagne più coinvolgenti della serie e introduce cambiamenti profondi al sistema di gioco, tra nuove stat e tier dell’equipaggiamento. Ma con risorse limitate e scelte discutibili, il vero salto evolutivo resta solo un’occasione mancata
Ryzen Threadripper 9980X e 9970X alla prova: AMD Zen 5 al massimo livello
Ryzen Threadripper 9980X e 9970X alla prova: AMD Zen 5 al massimo livello
AMD ha aggiornato l'offerta di CPU HEDT con i Ryzen Threadripper 9000 basati su architettura Zen 5. In questo articolo vediamo come si comportano i modelli con 64 e 32 core 9980X e 9970X. Venduti allo stesso prezzo dei predecessori e compatibili con il medesimo socket, le nuove proposte si candidano a essere ottimi compagni per chi è in cerca di potenza dei calcolo e tante linee PCI Express per workstation grafiche e destinate all'AI.
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 24-03-2013, 20:21   #1
LuPellox85
Senior Member
 
Iscritto dal: May 2002
Città: Foligno (Pg)
Messaggi: 9174
[php] Azione successiva modulo invio mail

salve a tutti, ho un piccolo problemino con il form invio mail, in pratica vorrei che all'invio della mail apparisse un popup e si pulisse il form, senza cambiare pagina, invece accade che si apre il popup e cambia anche la pagina, vi linko la pagina incriminata
http://www.greenstageradio.it/index....per&Itemid=115

che come vedete è molto semplice e il codice php usato:
Codice:
     <?php
     // L'INDIRIZZO DEL DESTINATARIO DELLA MAIL
     $to = "diretta@greenstageradio.it";
     
     // IL SOGGETTO DELLA MAIL
     $subject = "Mail diretta";
     
     // COSTRUZIONE DEL CORPO DEL MESSAGGIO
     $body = "Contenuto del modulo:\n\n";
     $body .= "Nome: " . trim(stripslashes($_POST["nome"])) . "\n";
     $body .= "Messaggio: " . trim(stripslashes($_POST["messaggio"])) . "\n";
     
     // INTESTAZIONI SUPPLEMENTARI
     $headers = "From: Modulo richiesta inserimento rotazione GreenStage Radio";
     
     // INVIO DELLA MAIL
     if(@mail($to, $subject, $body, $headers)) { // SE L'INOLTRO E' ANDATO A BUON FINE...
     
     echo "<script type='text/javascript'>alert('Mail inviata con successo!');</script>";
    
     } else {// ALTRIMENTI...
     
     echo "<script type='text/javascript'>alert('mail non inviata!');</script>";
     
     }
     
     ?>
LuPellox85 è offline   Rispondi citando il messaggio o parte di esso
Old 24-03-2013, 22:07   #2
newsocialifecom
Junior Member
 
Iscritto dal: Mar 2013
Messaggi: 10
Salve LuPellox85,
quello che vuoi fare tu si chiama ajax, una tecnica che unisce php e javascript tramite una richiesta. Effettuare una richiesta ajax è semplicissimo e non richiede un grande sforzo. Ti scrivo un semplice script che client e server.
mailer.php
Codice PHP:
<?php
// L'INDIRIZZO DEL DESTINATARIO DELLA MAIL
$to "diretta@greenstageradio.it";

// IL SOGGETTO DELLA MAIL
$subject "Mail diretta";

// COSTRUZIONE DEL CORPO DEL MESSAGGIO
$body "Contenuto del modulo:\n\n";
$body .= "Nome: " trim(stripslashes($_POST["nome"])) . "\n";
$body .= "Messaggio: " trim(stripslashes($_POST["messaggio"])) . "\n";

// INTESTAZIONI SUPPLEMENTARI
$headers "From: Modulo richiesta inserimento rotazione GreenStage Radio";

// INVIO DELLA MAIL
if(@mail($to$subject$body$headers)) // SE L'INOLTRO E' ANDATO A BUON FINE...
     
echo "Mail inviata con successo!";
else 
// ALTRIMENTI...
     
echo "Mail non inviata!";
?>
Il codice di mailer.php è il tuo, ho semplicemente rimosso ciò che è superfluo.
sender.html
Codice HTML:
<form id="mailer">
     <!-- Il tuo form -->
     <input type="button" id="submitme" value="Invia!"> <!-- è importante che non sia di tipo submit -->
</form>
<!-- In fondo alla pagina: ( prima della chiusura di body ) -->
<script src="http://code.jquery.com/jquery-latest.min.js"></script>
<script>
     $(function() {
          $("#submitme").click(function() {
               $.post("mailer.php", $("#mailer").serialize(), function(response) {
                    alert(response);
               });
          });
     });
</script>
Spero di esserti stato di aiuto. Per eventuali chiarimenti sono sempre a disposizione
newsocialifecom è offline   Rispondi citando il messaggio o parte di esso
Old 24-03-2013, 22:48   #3
LuPellox85
Senior Member
 
Iscritto dal: May 2002
Città: Foligno (Pg)
Messaggi: 9174
una bomba, grazie
per pulire i campi una volta inviata cosa devo aggiungere?
LuPellox85 è offline   Rispondi citando il messaggio o parte di esso
Old 24-03-2013, 22:56   #4
newsocialifecom
Junior Member
 
Iscritto dal: Mar 2013
Messaggi: 10
devi semplicemente cambiare il codice in javascript:
Codice HTML:
<script>
     $(function() {
          $("#submitme").click(function() {
               $.post("mailer.php", $("#mailer").serialize(), function(response) {
                    alert(response);
                    $("#mailer").each(function() { this.reset(); });
               });
          });
     });
</script>
newsocialifecom è offline   Rispondi citando il messaggio o parte di esso
Old 24-03-2013, 23:13   #5
LuPellox85
Senior Member
 
Iscritto dal: May 2002
Città: Foligno (Pg)
Messaggi: 9174
Quote:
Originariamente inviato da newsocialifecom Guarda i messaggi
devi semplicemente cambiare il codice in javascript:
Codice HTML:
<script>
     $(function() {
          $("#submitme").click(function() {
               $.post("mailer.php", $("#mailer").serialize(), function(response) {
                    alert(response);
                    $("#mailer").each(function() { this.reset(); });
               });
          });
     });
</script>
Grazie mille ancora
LuPellox85 è offline   Rispondi citando il messaggio o parte di esso
Old 25-03-2013, 13:37   #6
newsocialifecom
Junior Member
 
Iscritto dal: Mar 2013
Messaggi: 10
Di nulla
newsocialifecom è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Recensione Samsung Galaxy Z Fold7: un grande salto generazionale Recensione Samsung Galaxy Z Fold7: un grande sal...
The Edge of Fate è Destiny 2.5. E questo è un problema The Edge of Fate è Destiny 2.5. E questo ...
Ryzen Threadripper 9980X e 9970X alla prova: AMD Zen 5 al massimo livello Ryzen Threadripper 9980X e 9970X alla prova: AMD...
Acer TravelMate P4 14: tanta sostanza per l'utente aziendale Acer TravelMate P4 14: tanta sostanza per l'uten...
Hisense M2 Pro: dove lo metti, sta. Mini proiettore laser 4K per il cinema ovunque Hisense M2 Pro: dove lo metti, sta. Mini proiett...
Switch 2 ha venduto 5,82 milioni di cons...
Assassin's Creed Black Flag Remake: le m...
Cosa ci fa una Xiaomi SU7 Ultra alle por...
Promo AliExpress Choice Day: prezzi stra...
Nostalgico, ma moderno: il nuovo THEC64 ...
AVM avvia la distribuzione di FRITZ! OS ...
Super offerte Bose: le QuietComfort a me...
Epic vince (ancora) contro Google: Andro...
Sconti nuovi di zecca su Amazon: 27 arti...
Un'esplorazione del 'lato oscuro' di Fac...
Apple ha venduto 3 miliardi di iPhone da...
Grandi sconti oggi sugli spazzolini elet...
Reddit sfida Google: vuole diventare il ...
Nuovi sconti super mini PC: Ryzen 7, 32G...
Addio NATO, benvenuta PAX ARMATA: tutto ...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 19:27.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Served by www3v