Visualizzazione dei risultati da 1 a 3 su 3

Discussione: problema form php

  1. #1
    Utente di HTML.it
    Registrato dal
    May 2003
    Messaggi
    186

    problema form php

    Ragazzi, vorrei saper perchè non va sto script. Il button richiama la funzione js ed è ok.
    la js dovrebbe restituire se i campi sono tutti compilati "document.amico.submit();" ma quest'ultimo non interagisce con la parte finale di php, con la funzione che invia la mail. Perchè?



    -----------------------------------------------------------------------------------
    ...(omissis)
    <script type="text/javascript">
    function mostraMessaggio() {
    var campo1 = document.amico.elements["nom1"].value;
    var campo2 = document.amico.elements["cog1"].value;
    var campo3 = document.amico.elements["tel1"].value;
    var campo4 = document.amico.elements["email1"].value;
    var campo5 = document.amico.elements["nom2"].value;
    var campo6 = document.amico.elements["cog2"].value;
    var campo7 = document.amico.elements["tel2"].value;
    var campo8 = document.amico.elements["email2"].value;

    if ((campo1 == "" )||(campo2 == "" )||(campo3 == "" )||(campo4 == "" )||(campo5 == "" )||(campo6 == "" )||(campo7 == "" )||(campo8 == "" ))
    {alert ("Attenzione! Compilare tutti i campi * obbligatori.");
    document.amico.focus(); return false;}
    else {document.amico.submit();}
    }
    </script>



    <?php
    echo "
    <form name=\"amico\" method=\"post\">
    <input type=\"hidden\" name=\"mand\" value=\"true\">
    <fieldset>
    <legend>Inserisci i Tuoi dati</legend>
    <label>*nome</label><input type=\"text\" name=\"nom1\" value=\"\">
    <label>*cognome</label><input type=\"text\" name=\"cog1\" value=\"\">

    <label>*telefono</label><input type=\"text\" name=\"tel1\" value=\"\">
    <label>*e-mail</label><input type=\"text\" name=\"email1\" value=\"$utente\">
    </fieldset>


    <fieldset>
    <legend>Inserisci i dati del tuo Amico</legend>
    <label>*nome</label><input type=\"text\" name=\"nom2\" value=\"\">
    <label>*cognome</label><input type=\"text\" name=\"cog2\" value=\"\">

    <label>*telefono</label><input type=\"text\" name=\"tel2\" value=\"\">
    <label>*e-mail</label><input type=\"text\" name=\"email2\" value=\"\">
    </fieldset>

    ";

    echo "<input type=\"button\" onClick=\"javascript:mostraMessaggio()\" id=\"submit\" value=\"Invia\" />";
    echo "<input type=\"reset\" id=\"reset\" value=\"Cancella\" />";

    $corpotot = " nome cliente = "." $nom1 "." cognome cliente = "." $cog1 "." telefono = "." $tel1 "." e-mail = "." mailto:$email1 "." nome amico = "." $nom2 "." cognome amico= "." $cog2 "." telefono = "." $tel2 "." e-mail = "." mailto:$email2 ";
    require("class.phpmailer.php");
    $mail = new PHPMailer();
    $mail->From = ($email);
    $mail->FromName = "Il Circolo dell'Oro";
    $mail->Subject = "Ti Presento Un Amico";
    $mail->Body = ($corpotot);
    $mail->AddAddress("xxx@poste.it");
    $mail->AddAddress("xxx@alice.it");
    $mail->AddAddress("xxx@yahoo.it");

    if (isset($_POST['submit'])){
    $mail->Send();
    echo "

    Dati inviati con successo. Grazie</p>";
    }

    echo "</form>";
    ?>
    ...(omissis)

  2. #2
    Utente di HTML.it
    Registrato dal
    May 2003
    Messaggi
    186
    ...ma che significa il punto nero nella busta?

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2003
    Messaggi
    186
    ...up

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.