Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2009
    Messaggi
    118

    Form mail nella stessa pagina senza refresh

    Salve,
    come da titolo, ho un form con la funzione mail nella stessa pagina. Vorrei, al click del tasto submit, ricevere il messaggio di avvenuto invio nella stessa pagina senza il refresh della stessa.

    Ho impostato il codice ma non funge. Eccolo qui di seguito:

    Grazie a chi mi saprà aiutare.

    Codice PHP:
    <form id="formElem" name="formElem" action="check.php" method="post">
    <input type="text" id="dominio" name="dominio" placeholder="Nome sito" />  
    <input type="text" id="login" name="login" placeholder="Login" />
    <input type="password" id="password" name="password" placeholder="Password"/>
    <button id="registerButton" type="submit">CONFERMA</button>
    <input type="hidden" nome="control" value="1">
    </form>

    <?php
    if(isset($control) && $control==1){

    $dominio=$_POST[dominio];
    $login=$_POST[login];
    $password=$_POST[password];

    $to"mia email";
    $subject"info";

    $boundary "==MP_Bound_xyccr948x=="
    $headers "MIME-Version: 1.0\r\n"
    $headers .= "Content-type: multipart/alternative; boundary=\"$boundary\"\r\n"
    $headers .= "From: $email\r\n";

    $html_msg "[b]Dati Dominio[/b]
    "

    $html_msg .= "Dominio: <font color=\"#009fe6\">" $dominio "</font>
    "

    $html_msg .= "Login: <font color=\"#009fe6\">" $login "</font>
    "
    ;
    $html_msg .= "Password: <font color=\"#009fe6\">" $password "</font>

    "
    ;

    $confirmmessage"$html_msg"\n\n"
    $msg "This is a Multipart Message in MIME format\n"
    $msg .= "--$boundary\n"
    $msg .= "Content-type: text/html; charset=iso-8859-1\n"
    $msg .= "Content-Transfer-Encoding: 7bit\n\n"
    $msg .= $confirmmessage "\n"
    $msg .= "--$boundary--"

    $message $msg;

    $sendmail=mail($to$subject$message$headers); 

    if(
    $sendmail) {
    echo 
    "Complimenti! L'invio è perfettamente riuscito";
    }else{
    echo 
    "Impossibile inviare il messaggio";
    }
    }
    ?>

  2. #2
    come da titolo, ho un form con la funzione mail nella stessa pagina. Vorrei, al click del tasto submit, ricevere il messaggio di avvenuto invio nella stessa pagina senza il refresh della stessa.
    Senza Refresh non puoi farlo. Almeno non se usi solo php, per una soluzione per mandare email senza refresh dovresti puntare su JAvascript.

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2009
    Messaggi
    118
    Originariamente inviato da goikiu
    Senza Refresh non puoi farlo. Almeno non se usi solo php, per una soluzione per mandare email senza refresh dovresti puntare su JAvascript.
    Intanto ti ringrazio per avermi risposto

    Purtroppo non conosco Javascript.
    Sapresti aiutarmi?

  4. #4
    Chiedi ad un moderatore di spostare la discussione nell'apposita sezione , lì troverai tutto l'aiuto necessario

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.