Visualizzazione dei risultati da 1 a 10 su 10
  1. #1

    secondapagina.php di form.html AIUTO

    Codice PHP:
    <!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=iso-8859-1" />
    <
    title>Documento senza titolo</title>
    <
    style type="text/css">
    <!--
    body {
        
    background-imageurl(log_h.gif);
    }
    .
    Stile1 {
        
    font-familyVerdanaArialHelveticasans-serif;
        
    font-weightbold;
        
    color#333333;
    }
    .
    Stile2 {font-sizesmall}
    -->
    </
    style>

    <
    script language="javascript">
     <!--
      function 
    Modulo() {
         
    // Variabili associate ai campi del modulo
         
    var nome document.modulo.nome.value;
         var 
    cognome document.modulo.cognome.value;
         var 
    nickname document.modulo.nickname.value;
         var 
    password document.modulo.password.value;
         var 
    conferma document.modulo.conferma.value;
         var 
    nascita document.modulo.nascita.value;
         var 
    citta document.modulo.citta.options[document.modulo.citta.selectedIndex].value;
         var 
    indirizzo document.modulo.indirizzo.value;
         var 
    telefono document.modulo.telefono.value;
         var 
    email document.modulo.email.value;
         var 
    homepage document.modulo.homepage.value;
         var 
    firma document.modulo.firma.value;
         
    // Espressione regolare dell'email
         
    var email_reg_exp = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-]{2,})+\.)+([a-zA-Z0-9]{2,})+$/;

     
            
    //Effettua il controllo sul campo NOME
            
    if ((nome == "") || (nome == "undefined")) {
               
    alert("Il campo Nome è obbligatorio.");
               
    document.modulo.nome.focus();
               return 
    false;
            }
            
    //Effettua il controllo sul campo COGNOME
            
    else if ((cognome == "") || (cognome == "undefined")) {
               
    alert("Il campo Cognome è obbligatorio.");
               
    document.modulo.cognome.focus();
               return 
    false;
            }
            
    //Effettua il controllo sul campo NICKNAME
            
    else if ((nickname == "") || (nickname == "undefined")) {
               
    alert("Il campo Nickname è obbligatorio.");
               
    document.modulo.nickname.focus();
               return 
    false;
            }
            
    //Effettua il controllo sul campo PASSWORD
            
    else if ((password == "") || (password == "undefined")) {
               
    alert("Il campo Password è obbligatorio.");
               
    document.modulo.password.focus();
               return 
    false;
            }
            
    //Effettua il controllo sul campo CONFERMA PASSWORD
            
    else if ((conferma == "") || (conferma == "undefined")) {
               
    alert("Il campo Conferma password è obbligatorio.");
               
    document.modulo.conferma.focus();
               return 
    false;
            }
            
    //Verifica l'uguaglianza tra i campi PASSWORD e CONFERMA PASSWORD
            
    else if (password != conferma) {
               
    alert("La password confermata è diversa da quella scelta, controllare.");
               
    document.modulo.conferma.value "";
               
    document.modulo.conferma.focus();
               return 
    false;
            }
            
    //Effettua il controllo sul campo DATA DI NASCITA
            
    else if (document.modulo.nascita.value.substring(2,3) != "/" ||
               
    document.modulo.nascita.value.substring(5,6) != "/" ||
               
    isNaN(document.modulo.nascita.value.substring(0,2)) ||
               
    isNaN(document.modulo.nascita.value.substring(3,5)) ||
               
    isNaN(document.modulo.nascita.value.substring(6,10))) {
                 
    alert("Inserire nascita in formato gg/mm/aaaa");
                  
    document.modulo.nascita.value "";
                  
    document.modulo.nascita.focus();
                  return 
    false;
            }
            else if (
    document.modulo.nascita.value.substring(0,2) > 31) {
               
    alert("Impossibile utilizzare un valore superiore a 31 per i giorni");
               
    document.modulo.nascita.select();
               return 
    false;
            }
            else if (
    document.modulo.nascita.value.substring(3,5) > 12) {
               
    alert("Impossibile utilizzare un valore superiore a 12 per i mesi");
               
    document.modulo.nascita.value "";
               
    document.modulo.nascita.focus();
               return 
    false;
            }
            else if (
    document.modulo.nascita.value.substring(6,10) < 1900) {
               
    alert("Impossibile utilizzare un valore inferiore a 1900 per l'anno");
               
    document.modulo.nascita.value "";
               
    document.modulo.nascita.focus();
               return 
    false;
            }
            
    //Effettua il controllo sul campo CITTA'
            
    else if ((citta == "") || (citta == "undefined")) {
              
    alert("Il campo Città è obbligatorio.");
              
    document.modulo.citta.focus();
              return 
    false;
            }
            
    //Effettua il controllo sul campo INDIRIZZO
            
    else if ((indirizzo == "") || (indirizzo == "undefined")) {
               
    alert("Il campo Indirizzo è obbligatorio.");
               
    document.modulo.indirizzo.focus();
               return 
    false;
            }
            
    //Effettua il controllo sul campo TELEFONO
            
    else if ((isNaN(telefono)) || (telefono == "") || (telefono == "undefined")) {
               
    alert("Il campo Telefono è numerico ed obbligatorio.");
               
    document.modulo.telefono.value "";
               
    document.modulo.telefono.focus();
               return 
    false;
            }
            else if (!
    email_reg_exp.test(email) || (email == "") || (email == "undefined")) {
               
    alert("Inserire un indirizzo email corretto.");
               
    document.modulo.email.select();
               return 
    false;
            }
            
    //Effettua il controllo sul campo HOMEPAGE
            
    else if ((homepage == "") || (homepage == "undefined") || (homepage.indexOf("http://") == (-1))) {
               
    alert("Il campo Homepage non può essere privo di [url]http://[/url]");
               
    document.modulo.homepage.value "http://";
               
    document.modulo.homepage.select();
               return 
    false;
            }
            
    //Effettua il controllo sul campo FIRMA
            
    else if ((firma == "") || (firma == "undefined") || (firma.indexOf("Inserisci qui il tuo slogan!") != (-1))) {
               
    alert("Il campo Firma è obbligatorio e non si può inserire la scritta predefinita.");
               
    document.modulo.firma.focus();
               return 
    false;
            }
            
    //INVIA IL MODULO
            
    else {
               
    document.modulo.action ="pagina2.php";
               
    document.modulo.submit();
            }
      }
     
    //-->
    </script> 

    </head>

    <body>




    <table border="1" align="center" bgcolor="#FF7F50" >
    <form action="pagina2.php" method="POST"  enctype="application/x-www-form-urlencoded">

      <tr>
        <td colspan="2" align="center" height="45"><span class="Stile1">Registrazione</span></td>
      </tr>
      <tr>
        <td width="389"><b class="Stile1 Stile2">Nome[/b]</td>
        <td width="170"><input name="nome" type="text" maxlength="30"></td>
      </tr>
      <tr>
        <td><b class="Stile1 Stile2">Cognome[/b]</td>
        <td><input name="cognome" type="text" maxlength="30"></td>
      </tr>
      <tr>
        <td>[b]Nickname[/b]</td>
        <td><input name="nickname" type="text" maxlength="15"></td>
      </tr>
      <tr>
        <td>[b]Password[/b]</td>
        <td><input name="password" type="password" maxlength="15"></td>
      </tr>
      <tr>
        <td>[b]Conferma password[/b]</td>
        <td><input name="Password" type="password" maxlength="15"></td>
      </tr>
      <tr>
        <td>[b]Data di nascita (es: 12/04/1978)[/b]</td>
        <td><input type="text" name="nascita"></td>
      </tr>
      <tr>
        <td>[b]Sesso[/b]</td>
        <td>
          <input type="radio" name="sesso" value="M" checked>M
          <input type="radio" name="sesso" value="F">F
        </td>
      </tr>
      <tr>
        <td>[b]Citt&aacute;[/b]</td>
        <td>
          <select name="citta">
            <option>- Seleziona la tua città -</option>
            <option value="Roma">Roma</option>
            <option value="Milano">Milano</option>
            <option value="Napoli">Napoli</option>
            <option value="Firenze">Firenze</option>
            <option value="Bologna">Bologna</option>
            <option value="Agrigento">Agrigento </option>
            <option value="Alessandria"> Alessandria</option>
            <option value="Ancona">Ancona</option>

          </select>
        </td>
      </tr>
      <tr>
        <td>[b]Indirizzo[/b]</td>
        <td><input type="text" name="indirizzo"></td>
      </tr>
      <tr>
        <td>[b]Telefono (senza spazi nè simboli)[/b]</td>
        <td><input type="text" name="telefono"></td>
      </tr>
      <tr>
        <td>[b]Email[/b]</td>
        <td><input name="email" type="text" maxlength="30"></td>
      </tr>
      <tr>
        <td>[b]Homepage[/b]</td>
        <td><input type="text" name="homepage" value="http://"></td>
      </tr>
      <tr>
        <td colspan="2">[b]Firma[/b]</td>
      </tr>
      <tr>
        <td colspan="2" align="center">
         <textarea name="firma" rows="5" cols="32">Inserisci qui il tuo slogan!</textarea>
        </td>
      </tr>
      <tr>
        <td colspan="2" align="right">
         <input type="button" value="Invia" onclick="Modulo()" >
        </td>
      </tr>
     </form>
    </table> 
    </body>
    </html> 


    Ciao ragazzi,
    Ho questo form html, e dovrei creare la pagina2.php di invio verso la mia posta e provarla in LOCALE (con easyphp).
    Da dove inizio? Non chiedo uno script gia pronto ma qualcuno potrebbe inviarmi una struttura generale magari con solo le prime voci (nome, cognome) poi il resto me lo studio da me. Ve ne sarei grato perche mi sono fermato qui da 2 mesi e non ho ancora trovato una soluzione, o perlomeno ci ho capito pochissimo. Ciao.

  2. #2
    Le informazioni che tu richiedi non sono tante. Per recuperare i valori dato che utilizzi come metodo POST dovrai utlizzare $_POST[''] e scrivere fra gli apici singoli il nome(name) del campo di cui vuoi recuperare il valore. Successivamente per l'invio della mail puoi usare la funzione mail nel seguente modo:
    codice:
    mail(mail del destinatario, oggetto del messaggio, corpo del messaggio)
    Questo comporta che dovrai creare una variabile contenente il corpo del messaggio. Se hai bisogno di maggiori informazioni chiedi pure, cercherò di essere il più chiaro possibile.

  3. #3
    grazie e per mandarla nella mail, in locale. Che scrivo?

  4. #4
    Codice PHP:
    <?php

    // L'INDIRIZZO DEL DESTINATARIO DELLA MAIL
    $to "esempio@live.it";


    //  CORPO DEL MESSAGGIO
    $body "Contenuto del modulo:\n\n";
    $body .= "Nome: " . ($_POST["Nome"])) . "\n";
    $body .= "Età: " . ($_POST["cognome"])) . "\n";
    $body .= "Città: " . ($_POST["nickname"])) . "\n";
    $body .= "Indirizzo: " . ($_POST["password"])) . "\n";
    $body .= "Note: " . ($_POST["conferma"])) . "\n";
    <!--
    continuo--!>

    // INVIO DELLA MAIL
    mail ($to$subject$body)



    ?>
    Così va bene????

  5. #5
    raga un aiutino,

  6. #6
    togli le tonde non servono...e comunque il metodo migliore per imparare è provare e imparare a correggere i propri errori

  7. #7
    Ho provato a togliere le parentesi così

    Codice PHP:
    <?php 

    // L'INDIRIZZO DEL DESTINATARIO DELLA MAIL 
    $to "esempio@live.it"


    //  CORPO DEL MESSAGGIO 
    $body "Contenuto del modulo:\n\n"
    $body .= "nome: " $_POST["nome"] . "\n"
    $body .= "cognome: " $_POST["cognome"] . "\n"
    $body .= "nickname: " $_POST["nickname"] . "\n"
    $body .= "password: " $_POST["password"] . "\n"
    $body .= "conferma: " $_POST["conferma"] . "\n";
    $body .= "nascita: " $_POST["nascita"] . "\n";
    $body .= "citta: " $_POST["citta"] . "\n";
    $body .= "indirizzo: " $_POST["indirizzo"] . "\n";
    $body .= "telefono: " $_POST["telefono"] . "\n";
    $body .= "email: " $_POST["email"] . "\n";
    $body .= "homepage: " $_POST["homepage"] . "\n";
    $body .= "firma: " $_POST["firma"] . "\n";

    // INVIO DELLA MAIL 
    mail ($to,  $body)
    ma non mi invia la form, anzi non si collega proprio alla paginaphp.

  8. #8
    Allora per quanto riguarda il collegamento alla pagina probabilmente basta cambiare "action" del form in secondapagina.php...così facendo i dati li passa a pagina2.php. Per quanto riguarda l'invio dell'email il problema è che non specifici l'oggetto. Anche se non vuoi inserire nessun oggetto lo devi dichiarare inserendo " " come oggetto.

  9. #9
    Codice PHP:
    <?php 

    // L'INDIRIZZO DEL DESTINATARIO DELLA MAIL 
    $to "ESEMPIO@live.it"

    $subject=""

    //  CORPO DEL MESSAGGIO 
    $body "Contenuto del modulo:\n\n"
    $body .= "nome: " $_POST["nome"] . "\n"
    $body .= "cognome: " $_POST["cognome"] . "\n"
    $body .= "nickname: " $_POST["nickname"] . "\n"
    $body .= "password: " $_POST["password"] . "\n"
    $body .= "conferma: " $_POST["conferma"] . "\n";
    $body .= "nascita: " $_POST["nascita"] . "\n";
    $body .= "citta: " $_POST["citta"] . "\n";
    $body .= "indirizzo: " $_POST["indirizzo"] . "\n";
    $body .= "telefono: " $_POST["telefono"] . "\n";
    $body .= "email: " $_POST["email"] . "\n";
    $body .= "homepage: " $_POST["homepage"] . "\n";
    $body .= "firma: " $_POST["firma"] . "\n";

    // INVIO DELLA MAIL 
    mail ($to$subject$body



    ?>
    L' action è giusta, ho inserito l'oggetto (ho messo come sopra). Ora, si collega alla seconda pagina2.php ma mi da quest'errore: "Parse error: parse error, unexpected T_VARIABLE in C:\Program Files\EasyPHP 2.0b1\www\pagina2.php on line 8".
    Io sono in locale e in "$to = "ESEMPIO@live.it"; " metto l'indirizzo a cui desidero mi arrivi il form, in questo sbaglio?

    Grazie comunque per le risposte precedenti.

  10. #10
    ok ok ok
    era il ";"
    ti ringrazio tantissimo



    F U N Z I O N A

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.