Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 15

Discussione: messaggio popup....

  1. #1
    Utente di HTML.it L'avatar di paul78
    Registrato dal
    Apr 2010
    Messaggi
    515

    messaggio popup....

    allora.....ho questo script......

    if ($nome =='') {
    echo "<div>".$popup_nome."</div>";
    }

    il messaggio funziona benissimo.....ma usando "echo" il messaggio esce in un'altra pagina....vorrei far uscire il messaggio popup nella pagina del form "html".....come si fa?????


    aiutatemi!!!!!

  2. #2
    Non ho capito come mai ti si apra un'altra pagina HTML con una semplice ECHO... ad ogni modo, da quel poco che si capisce nella tua richiesta, tu hai bisogno di un po' di javascript.

    <ALCIO />
    Per cortesia: no PVT Tecnici
    ******* LINKS *******
    SRL
    MetalWave

  3. #3
    Utente di HTML.it L'avatar di paul78
    Registrato dal
    Apr 2010
    Messaggi
    515
    finalmente ho capito!!!!!!

    grazie lo stesso.......

  4. #4
    Utente di HTML.it L'avatar di kirkif
    Registrato dal
    Apr 2008
    Messaggi
    50
    Potresti spiegare come hai risolto?

  5. #5
    Utente di HTML.it L'avatar di paul78
    Registrato dal
    Apr 2010
    Messaggi
    515
    è da tempo che questo codice non lo vedo...cmq penso sia così!!!!

    per prima cosa devi scrivere in php questo cod.:

    codice:
    $popup_nome = "<script>alert('Inserire il nome')</script>";
    dopo di che...scrivere questo.......

    codice:
     
    if (nome == '') { 
    	echo "<div>".$popup_nome."</div>"; 
    }
    spero sia stato d'aiuto......

  6. #6
    Utente di HTML.it L'avatar di kirkif
    Registrato dal
    Apr 2008
    Messaggi
    50
    non ho capito dove devo inserirli.. ti posto il mio codice cosi ti è piu facile aiutarmi.

    il mio problema è che il contact form cosi com'è adesso apre il messaggio in un'altra pagina invece vorrei che uscisse nella stessa pagina tramite un avviso popup.

    Codice PHP:
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />.  

    <?php

      
    // campi obbligatori
      
    if ((trim($_POST['name']) != "") && (trim($_POST['surname']) != "") && (trim($_POST['email']) != "") && (trim($_POST['tel']) != "") && (trim($_POST['message']) != "")) {
     
      
    // destinatario dell'e-mail
      
    $to "      \n [email]info@indirizzoemail.it[/email] ";
      
      
    $headers "From: " $_POST['email'] . "\n";
      
      
    // oggetto dell' e-mail
      
    $subject "Contatto dal sito";
      
      
    // corpo messaggio
      
    $body "Hai ricevuto un messaggio dal sito con le seguenti informazioni:\n\n";
      
      
    $body .= "Nome: " trim(stripslashes($_POST["name"])) . "\n"//nome del mittente
      
    $body .= "Cognome: " trim(stripslashes($_POST["surname"])) . "\n"//cognome del mittente
      
    $body .= "E-mail: " trim(stripslashes($_POST["email"])) . "\n"//indirizzo e-mail del mittente
      
    $body .= "Telefono: " trim(stripslashes($_POST["tel"])) . "\n"//numero del mittente
      
    $body .= "Sito web: " trim(stripslashes($_POST["website"])) . "\n"//sito del mittente
      
    $body .= "Messaggio: " trim(stripslashes($_POST["message"])) . "\n"//contenuto del messaggio
      
      
      // invio mail
      
    mail($to$subject$body$headers); // SE L'INOLTRO E' ANDATO A BUON FINE...
      
      
    echo "E-mail inviata correttamente. Grazie per avermi contattata!"
      
      } else {
    // altrimenti
      
      
    echo "E' necessario compilare tutti i campi prima di inviare.";
      
      }
      
    ?>

  7. #7
    Utente di HTML.it L'avatar di paul78
    Registrato dal
    Apr 2010
    Messaggi
    515
    non è ordinato!!!!!!!

    ora ti invio il mio cod.!!!!

    vediamo se così capisci!!!! è difficile spiegartelo...faccio prima ad inviarti il cod.!

    codice:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>Documento senza titolo</title>
    <style type="text/css"> 
    <!--
    input {
        display:block;
        padding: 3px 0 3px 5px;
        background-color: #FFF;
        border:#900 solid 2px;
        font-family:Verdana, Geneva, sans-serif;
        font-size:0.8em;
        margin:5px 0 5px 0;
        color: #000;
    }
    
    .invia {
        cursor: pointer;
    }
    textarea { 
       display:block;
       padding: 3px 0 3px 5px;
       background-color:#FFF;
       border:#900 solid 2px;
       font-family:Verdana, Geneva, sans-serif;
       font-size:.8em;
       margin:5px 0 5px 0;
       
       
       
       }
    #modulo {
        width: 500px;
        background-color:#3FC;    
        margin: 150px auto;
        filter:alpha(opacity=60); /*per effetto alpha al modulo*/
    }
    
    span {
        font-size:18px;
    }
        
    
    -->
    
     
    #modalContainer {
        background-color:transparent;
        position:absolute;
        width:100%;
        height:100%;
        top:0px;
        left:0px;
        z-index:10000;
        background-image:url(tp.png); /* required by MSIE to prevent actions on lower z-index elements */
    }
     
    #alertBox {
        position:relative;
        width:300px;
        min-height:100px;
        margin-top:50px;
        border:2px solid #000;
        background-color:#F2F5F6;
        background-image:url(alert.png);
        background-repeat:no-repeat;
        background-position:20px 30px;
    }
     
    #modalContainer > #alertBox {
        position:fixed;
    }
     
    #alertBox h1 {
        margin:0;
        font:bold 0.9em verdana,arial;
        background-color:#78919B;
        color:#FFF;
        border-bottom:1px solid #000;
        padding:2px 0 2px 5px;
    }
     
    #alertBox p {
        font:0.7em verdana,arial;
        height:50px;
        padding-left:5px;
        margin-left:55px;
    }
     
    #alertBox #closeBtn {
        display:block;
        position:relative;
        margin:5px auto;
        padding:3px;
        border:2px solid #000;
        width:70px;
        font:0.7em verdana,arial;
        text-transform:uppercase;
        text-align:center;
        color:#FFF;
        background-color:#78919B;
        text-decoration:none;
    }
     
    /* unrelated styles */
     
    #mContainer {
        position:relative;
        width:600px;
        margin:auto;
        padding:5px;
        border-top:2px solid #000;
        border-bottom:2px solid #000;
        font:0.7em verdana,arial;
    }
     
    h1,h2 {
        margin:0;
        padding:4px;
        font:bold 1.5em verdana;
        border-bottom:1px solid #000;
    }
     
    code {
        font-size:1.2em;
        color:#069;
    }
     
    #credits {
        position:relative;
        margin:25px auto 0px auto;
        width:350px; 
        font:0.7em verdana;
        border-top:1px solid #000;
        border-bottom:1px solid #000;
        height:90px;
        padding-top:4px;
    }
     
    #credits img {
        float:left;
        margin:5px 10px 5px 0px;
        border:1px solid #000000;
        width:80px;
        height:79px;
    }
     
    .important {
        background-color:#F5FCC8;
        padding:2px;
    }
     
    code span {
        color:green;
    }
    </style>
    <script type="text/javascript"> 
     
     
    var ALERT_TITLE = "Messaggio!";
    var ALERT_BUTTON_TEXT = "Ok";
     
    if(document.getElementById) {
        window.alert = function(txt) {
            createCustomAlert(txt);
        }
    }
     
    function createCustomAlert(txt) {
        d = document;
     
        if(d.getElementById("modalContainer")) return;
     
        mObj = d.getElementsByTagName("body")[0].appendChild(d.createElement("div"));
        mObj.id = "modalContainer";
        mObj.style.height = d.documentElement.scrollHeight + "px";
        
        alertObj = mObj.appendChild(d.createElement("div"));
        alertObj.id = "alertBox";
        if(d.all && !window.opera) alertObj.style.top = document.documentElement.scrollTop + "px";
        alertObj.style.left = (d.documentElement.scrollWidth - alertObj.offsetWidth)/2 + "px";
        alertObj.style.visiblity="visible";
     
        h1 = alertObj.appendChild(d.createElement("h1"));
        h1.appendChild(d.createTextNode(ALERT_TITLE));
     
        msg = alertObj.appendChild(d.createElement("p"));
        //msg.appendChild(d.createTextNode(txt));
        msg.innerHTML = txt;
     
        btn = alertObj.appendChild(d.createElement("a"));
        btn.id = "closeBtn";
        btn.appendChild(d.createTextNode(ALERT_BUTTON_TEXT));
        btn.href = "";
        btn.focus();
        btn.onclick = function() { removeCustomAlert();return false; }
     
        alertObj.style.display = "block";
        
    }
     
    function removeCustomAlert() {
        document.getElementsByTagName("body")[0].removeChild(document.getElementById("modalContainer"));
    }
    </script>
     
    </head>
    
    <body background="sfondo.JPG">
    <div id="modulo">
    <form method="post" action="">
    <span>Nome</span> <input type="text" name="nome" />
    <span>Email</span><font color="#FF0000">*</font><input type="text" name="email" />
    <span>Messaggio</span> <textarea name="commenti" cols="40" rows="5"> </textarea>
    <input type="submit" value="Invia messaggio" class="invia" name="send_email" /> 
    </form> 
    </div> 
    
    <?php 
    if(isset($_POST['send_email'])) { 
    
    $popup_nome = "<script>alert('Inserire il nome')</script>"; 
    $popup_email = "<script>alert('Inserire email corretta')</script>"; 
    $popup_commenti = "<script>alert('Inserire il testo')</script>"; 
    
    $popup_ok = "<script>alert('Grazie per averci contattato. Entro 24 ore verrai ricontattato')</script>"; 
    
    $destinatario = "<blablabla@hotmail.it>"; 
    $oggetto = "Richiesta Informazioni Web-Create"; 
    $nome = $_POST["nome"]; 
    $email = $_POST["email"]; 
    $commenti = $_POST["commenti"]; 
    	
    if (nome == '') { 
    	echo "<div>".$popup_nome."</div>"; 
    }
    if (!eregi("^[a-z0-9][_.a-z0-9-]+@([a-z0-9][0-9a-z-]+.)+([a-z]{2,4})", $email)){ 
    echo "<div>".$popup_mail."</div>"; 
    } 
    if (commenti == '') { 
    	echo "<div>".$popup_commenti."</div>"; 
    }
    else { 
    $messaggio = "Dati utente: $nome\n Email: $email\n Messaggio: $commenti\n" ; 
    $email .= " <$email>"; 
    mail ($destinatario,$oggetto,$messaggio,"From: $nome <$email>"); 
    echo "<div>".$popup_ok."</div>"; 
    }  
    }  
    ?> 
    
    </html>
    non tener presente il cod. html....tieni presente il php!!!!!!! per capire.....ok???

    fammi sapere!!!!!

  8. #8
    Utente di HTML.it L'avatar di kirkif
    Registrato dal
    Apr 2008
    Messaggi
    50
    Non ci capisco quasi niente.. ne so davvero poco di php... non riesci ad adattare il mio codice?

  9. #9
    Utente di HTML.it L'avatar di paul78
    Registrato dal
    Apr 2010
    Messaggi
    515
    se non conosci il php...non potrai mai capire quello che ti vorrei dire....cmq...posso capire quello che vuoi fare????

  10. #10
    Utente di HTML.it L'avatar di kirkif
    Registrato dal
    Apr 2008
    Messaggi
    50
    Ho un contact form che utilizza il codice che ti ho postato.
    Vorrei che all'invio invece che aprirsi il messaggio di conferma avvenuto invio o di errore in un'altra pagina (totalmente bianca), mi si aprisse un popup con lo stesso testo ma nella pagina in cui mi trovo.

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.