Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 23
  1. #1

    Problemi con un form di iscrizione

    Buongiorno a tutti sono nuovo ed è la prima volta che entro in un forum quindi chiedo scusa anticipatamente per qualche mia dimenticanza.
    il mio problema è: ho un database su aruba dove ho caricato una lista excel con nomi di società sportive, fatto la mia pagina web con il form funzionante , mi accorgo pero che ci puo essere qualche società nuova che io non ho inserito, pensavo di aggiungere un campo testo con scritto " nuova società" ed a quel punto uno scrive la società ma non me lo permette di fare.
    Premetto che non sono espertissimo di php, tuttaltro.
    qualcuno puo aiutarmi ?
    Inserisco il form
    Vi ringrazio per le risposte che spero mi darete
    Ciao a tutti
    Giovanni


    <form action="<?php echo $editFormAction; ?>" method="post" name="form1" onsubmit="MM_validateForm('cognome','','R','nome', '','R','email','','NisEmail');return document.MM_returnValue">
    <table align="center">
    <tr valign="baseline">
    <td nowrap align="right">Cognome:</td>
    <td><input type="text" name="cognome" value="" size="32"></td>
    </tr>
    <tr valign="baseline">
    <td nowrap align="right">Nome:</td>
    <td><input type="text" name="nome" value="" size="32"></td>
    </tr>
    <tr valign="baseline">
    <td nowrap align="right">Sex:</td>
    <td><select name="sex">
    <option value="" >Select..</option>
    <option value="M" <?php if (!(strcmp("M", ""))) {echo "SELECTED";} ?>>M</option>
    <option value="F" <?php if (!(strcmp("F", ""))) {echo "SELECTED";} ?>>F</option>
    </select>
    </td>
    </tr>
    <tr valign="baseline">
    <td nowrap align="right">Anno:</td>
    <td><select name="anno">
    <option value="">Select...</option>
    <?php for ( $i = 1930; $i <= 1999; $i++)
    {
    ?>
    <option value="<?php echo $i; ?>"><? echo $i; ?></option>
    <?php } ?>
    </select></td>
    </tr>
    <tr valign="baseline">
    <td nowrap align="right">Societa:</td>
    <td><select name="societa">
    <option value="TRIESTE TRASPORTI CRAL" <?php if (!(strcmp("TRIESTE TRASPORTI CRAL", ""))) {echo "SELECTED";} ?>>TRIESTE TRASPORTI CRAL</option>
    <option value="POLISPORTIVA PREVENIRE" <?php if (!(strcmp("POLISPORTIVA PREVENIRE", ""))) {echo "SELECTED";} ?>>POLISPORTIVA PREVENIRE</option>
    <option value="G.S. SAN GIACOMO" <?php if (!(strcmp("G.S. SAN GIACOMO", ""))) {echo "SELECTED";} ?>>G.S. SAN GIACOMO</option>
    <option value="C.U.S. TRIESTE" <?php if (!(strcmp("C.U.S. TRIESTE", ""))) {echo "SELECTED";} ?>>C.U.S. TRIESTE</option>
    <option value="MARATHON U.O.E.I. TRIESTE" <?php if (!(strcmp("MARATHON U.O.E.I. TRIESTE", ""))) {echo "SELECTED";} ?>>MARATHON U.O.E.I. TRIESTE</option>
    <option value="FINCANTIERI WARTSILA IT" <?php if (!(strcmp("FINCANTIERI WARTSILA IT", ""))) {echo "SELECTED";} ?>>FINCANTIERI WARTSILA IT</option>
    <option value="PENTATLETICA TRIESTE" <?php if (!(strcmp("PENTATLETICA TRIESTE", ""))) {echo "SELECTED";} ?>>PENTATLETICA TRIESTE</option>
    <option value="POLISPORTIVA TRIVENETO TRIESTE" <?php if (!(strcmp("POLISPORTIVA TRIVENETO TRIESTE", ""))) {echo "SELECTED";} ?>>POLISPORTIVA TRIVENETO TRIESTE</option>
    <option value="ATLETICA TRIESTE" <?php if (!(strcmp("ATLETICA TRIESTE", ""))) {echo "SELECTED";} ?>>ATLETICA TRIESTE</option>
    <option value="G.S.D. VAL ROSANDRA TRIESTE" <?php if (!(strcmp("G.S.D. VAL ROSANDRA TRIESTE", ""))) {echo "SELECTED";} ?>>G.S.D. VAL ROSANDRA TRIESTE</option>
    <option value="A.R.A.C." <?php if (!(strcmp("A.R.A.C.", ""))) {echo "SELECTED";} ?>>A.R.A.C.</option>
    <option value="CRAL ACT TRIESTE TRASPORTI" <?php if (!(strcmp("CRAL ACT TRIESTE TRASPORTI", ""))) {echo "SELECTED";} ?>>CRAL ACT TRIESTE TRASPORTI</option>
    <option value="CTL ACEGA SEZ. PODISTICA" <?php if (!(strcmp("CTL ACEGA SEZ. PODISTICA", ""))) {echo "SELECTED";} ?>>CTL ACEGA SEZ. PODISTICA</option>
    <option value="ATLETICA ALTOPIANO TRIESTE" <?php if (!(strcmp("ATLETICA ALTOPIANO TRIESTE", ""))) {echo "SELECTED";} ?>>ATLETICA ALTOPIANO TRIESTE</option>
    <option value="G.S. AMICI DEL TRAM DE OPCINA" <?php if (!(strcmp("G.S. AMICI DEL TRAM DE OPCINA", ""))) {echo "SELECTED";} ?>>G.S. AMICI DEL TRAM DE OPCINA</option>
    <option value="CIRC. AZ. GENERALI SEZ. ATL." <?php if (!(strcmp("CIRC. AZ. GENERALI SEZ. ATL.", ""))) {echo "SELECTED";} ?>>CIRC. AZ. GENERALI SEZ. ATL.</option>
    <option value="AMICI DEL PORTO DI TRIESTE" <?php if (!(strcmp("AMICI DEL PORTO DI TRIESTE", ""))) {echo "SELECTED";} ?>>AMICI DEL PORTO DI TRIESTE</option>
    <option value="ATLETICA INSIEL TRIESTE" <?php if (!(strcmp("ATLETICA INSIEL TRIESTE", ""))) {echo "SELECTED";} ?>>ATLETICA INSIEL TRIESTE</option>
    <option value="CIRCOLO RIC. UNIVERSITARIO TS" <?php if (!(strcmp("CIRCOLO RIC. UNIVERSITARIO TS", ""))) {echo "SELECTED";} ?>>CIRCOLO RIC. UNIVERSITARIO TS</option>
    <option value="LA BAVISELA" <?php if (!(strcmp("LA BAVISELA", ""))) {echo "SELECTED";} ?>>LA BAVISELA</option>
    <option value="CRAL POSTE ITALIANE TRIESTE" <?php if (!(strcmp("CRAL POSTE ITALIANE TRIESTE", ""))) {echo "SELECTED";} ?>>CRAL POSTE ITALIANE TRIESTE</option>
    <option value="A.S.D. EVINRUDE" <?php if (!(strcmp("A.S.D. EVINRUDE", ""))) {echo "SELECTED";} ?>>A.S.D. EVINRUDE</option>
    <option value="FEDERCLUB TRIESTE" <?php if (!(strcmp("FEDERCLUB TRIESTE", ""))) {echo "SELECTED";} ?>>FEDERCLUB TRIESTE</option>
    <option value="C.R.S. VIGILI DEL FUOCO TS" <?php if (!(strcmp("C.R.S. VIGILI DEL FUOCO TS", ""))) {echo "SELECTED";} ?>>C.R.S. VIGILI DEL FUOCO TS</option>
    <option value="CAI CORSA IN MONTAGNA SAG TS" <?php if (!(strcmp("CAI CORSA IN MONTAGNA SAG TS", ""))) {echo "SELECTED";} ?>>CAI CORSA IN MONTAGNA SAG TS</option>
    <option value="PODISTICA FIAMMA TRIESTE" <?php if (!(strcmp("PODISTICA FIAMMA TRIESTE", ""))) {echo "SELECTED";} ?>>PODISTICA FIAMMA TRIESTE</option>
    <option value="PROMO RUN TRIESTE" <?php if (!(strcmp("PROMO RUN TRIESTE", ""))) {echo "SELECTED";} ?>>PROMO RUN TRIESTE</option>
    <option value="POOL SPORT TRIESTE" <?php if (!(strcmp("POOL SPORT TRIESTE", ""))) {echo "SELECTED";} ?>>POOL SPORT TRIESTE</option>
    <option value="SPORTIAMO" <?php if (!(strcmp("SPORTIAMO", ""))) {echo "SELECTED";} ?>>SPORTIAMO</option>


    </select></td>
    </tr>
    <tr valign="baseline">
    <td nowrap align="right">Rione:</td>
    <td><input type="text" name="rione" value="" size="32"></td>
    </tr>
    <tr valign="baseline">
    <td nowrap align="right">Email:</td>
    <td><input type="text" name="email" value="" size="32"></td>
    </tr>
    <tr valign="baseline">
    <td nowrap align="right"></td>
    <td><input type="submit" value="Inserisci record"></td>
    </tr>
    </table>
    <input type="hidden" name="data_iscrizione" value="">
    <input type="hidden" name="MM_insert" value="form1">
    </form>


    </p>
    </body>
    </html>
    <?php
    mysql_free_result($rsGiro);
    ?>

  2. #2
    Utente di HTML.it
    Registrato dal
    Nov 2008
    Messaggi
    539
    ciao,
    puoi farlo in javascript se vuoi...
    nel form metti una option tipo

    Codice PHP:
    <option value="nuova">Inserisci nuova società</option
    e nell'evento che controlla i dati, MM_validateForm(), inserire un prompt che ti chiede il nome della società:

    Codice PHP:

    // in javascript, all'interno della funzione che convalida il form
    if(document.form1.societa.value=="nuova"){
       var 
    nuovasoc prompt("Inserisci il nome per la nuova società");
       if(
    nuovasoc!=""){
          
    document.form1.societa.value nuovasoc;
       }
       else{
          
    alert("Attenzione!! Il nome della nuova società è obbligatorio!");
          return 
    false;
       }

    sennò in php dovresti fare una pagina che una volta inviato il form ti chiede il nome della nuova società e poi salvare tutti i dati insieme....

  3. #3
    Ciao ti tingrazio per la risposta , ma non mi da la possibilita di scrivere il testo mi resta inserisci nuova società ma non mi da la possibilità di scrivere
    Ciao
    Giovanni

  4. #4
    Utente di HTML.it
    Registrato dal
    Nov 2008
    Messaggi
    539
    ...ti dovrebbe aprire una finestra di sistema, con un campo in cui scrivere...una finestra del browser in javascript...forse qualche impostazione di sicurezza ti blocca la cosa ma mi pare strano...

  5. #5
    Non mi funziona ma probabilmente sbaglio qualcosa io

    questo è il validate form
    <form action="<?php echo $editFormAction; ?>" method="post" name="form1" onsubmit="MM_validateForm('cognome','','R','nome', '','R','email','','RisEmail');return document.MM_returnValue">
    dove devo inserire il codice che tu mi hai detto ?
    ciao Grazie

  6. #6
    Utente di HTML.it
    Registrato dal
    Nov 2008
    Messaggi
    539
    posta il codice ti faccio vedere...

  7. #7
    Ti invio tutta la pagina perche non ho capito cosa doveri inserire

    Grazie

    <?php require_once('Connections/prova1.php'); ?>
    <?php
    function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "")
    {
    $theValue = (!get_magic_quotes_gpc()) ? addslashes($theValue) : $theValue;

    switch ($theType) {
    case "text":
    $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
    break;
    case "long":
    case "int":
    $theValue = ($theValue != "") ? intval($theValue) : "NULL";
    break;
    case "double":
    $theValue = ($theValue != "") ? "'" . doubleval($theValue) . "'" : "NULL";
    break;
    case "date":
    $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
    break;
    case "defined":
    $theValue = ($theValue != "") ? $theDefinedValue : $theNotDefinedValue;
    break;
    }
    return $theValue;
    }

    $editFormAction = $_SERVER['PHP_SELF'];
    if (isset($_SERVER['QUERY_STRING'])) {
    $editFormAction .= "?" . htmlentities($_SERVER['QUERY_STRING']);
    }

    if ((isset($_POST["MM_insert"])) && ($_POST["MM_insert"] == "form1")) {
    $insertSQL = sprintf("INSERT INTO giro_roiano (cognome, nome, sex, anno, societa, rione, email, data_iscrizione) VALUES (%s, %s, %s, %s, %s, %s, %s, %s)",
    GetSQLValueString($_POST['cognome'], "text"),
    GetSQLValueString($_POST['nome'], "text"),
    GetSQLValueString($_POST['sex'], "text"),
    GetSQLValueString($_POST['anno'], "int"),
    GetSQLValueString($_POST['societa'], "text"),
    GetSQLValueString($_POST['rione'], "text"),
    GetSQLValueString($_POST['email'], "text"),
    GetSQLValueString($_POST['data_iscrizione'], "date"));

    mysql_select_db($database_prova1, $prova1);
    $Result1 = mysql_query($insertSQL, $prova1) or die(mysql_error());

    $insertGoTo = "grazie.html";
    if (isset($_SERVER['QUERY_STRING'])) {
    $insertGoTo .= (strpos($insertGoTo, '?')) ? "&" : "?";
    $insertGoTo .= $_SERVER['QUERY_STRING'];
    }
    header(sprintf("Location: %s", $insertGoTo));
    }

    mysql_select_db($database_prova1, $prova1);
    $query_rsRoiano = "SELECT * FROM giro_roiano";
    $rsRoiano = mysql_query($query_rsRoiano, $prova1) or die(mysql_error());
    $row_rsRoiano = mysql_fetch_assoc($rsRoiano);
    $totalRows_rsRoiano = mysql_num_rows($rsRoiano);
    ?><!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>
    <script type="text/JavaScript">
    <!--
    function MM_findObj(n, d) { //v4.01
    var p,i,x; if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
    if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
    for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
    if(!x && d.getElementById) x=d.getElementById(n); return x;
    }

    function MM_validateForm() { //v4.0
    var i,p,q,nm,test,num,min,max,errors='',args=MM_valida teForm.arguments;
    for (i=0; i<(args.length-2); i+=3) { test=args[i+2]; val=MM_findObj(args[i]);
    if (val) { nm=val.name; if ((val=val.value)!="") {
    if (test.indexOf('isEmail')!=-1) { p=val.indexOf('@');
    if (p<1 || p==(val.length-1)) errors+='- '+nm+' must contain an e-mail address.\n';
    } else if (test!='R') { num = parseFloat(val);
    if (isNaN(val)) errors+='- '+nm+' must contain a number.\n';
    if (test.indexOf('inRange') != -1) { p=test.indexOf(':');
    min=test.substring(8,p); max=test.substring(p+1);
    if (num<min || max<num) errors+='- '+nm+' must contain a number between '+min+' and '+max+'.\n';
    } } } else if (test.charAt(0) == 'R') errors += '- '+nm+' is required.\n'; }
    } if (errors) alert('The following error(s) occurred:\n'+errors);
    document.MM_returnValue = (errors == '');
    }

    //-->
    </script>
    </head>

    <body>
    <form action="<?php echo $editFormAction; ?>" method="post" name="form1" onsubmit="MM_validateForm('cognome','','R','nome', '','R','email','','RisEmail');return document.MM_returnValue">
    <table align="center">
    <tr valign="baseline">
    <td nowrap align="right">Cognome:</td>
    <td><input type="text" name="cognome" value="" size="32"></td>
    </tr>
    <tr valign="baseline">
    <td nowrap align="right">Nome:</td>
    <td><input type="text" name="nome" value="" size="32"></td>
    </tr>
    <tr valign="baseline">
    <td nowrap align="right">Sex:</td>
    <td><select name="sex">
    <option value="" >Select..</option>
    <option value="M" <?php if (!(strcmp("M", ""))) {echo "SELECTED";} ?>>M</option>
    <option value="F" <?php if (!(strcmp("F", ""))) {echo "SELECTED";} ?>>F</option>
    </select>
    </td>
    </tr>
    <tr valign="baseline">
    <td nowrap align="right">Anno:</td>
    <td><input type="text" name="anno" value="" size="32"></td>
    </tr>
    <tr valign="baseline">
    <td nowrap align="right">Societa:</td>
    <td><select name="societa">
    <option value="TRIESTE TRASPORTI CRAL" <?php if (!(strcmp("TRIESTE TRASPORTI CRAL", ""))) {echo "SELECTED";} ?>>TRIESTE TRASPORTI CRAL</option>
    <option value="POLISPORTIVA PREVENIRE" <?php if (!(strcmp("POLISPORTIVA PREVENIRE", ""))) {echo "SELECTED";} ?>>POLISPORTIVA PREVENIRE</option>
    <option value="G.S. SAN GIACOMO" <?php if (!(strcmp("G.S. SAN GIACOMO", ""))) {echo "SELECTED";} ?>>G.S. SAN GIACOMO</option>
    <option value="C.U.S. TRIESTE" <?php if (!(strcmp("C.U.S. TRIESTE", ""))) {echo "SELECTED";} ?>>C.U.S. TRIESTE</option>
    <option value="MARATHON U.O.E.I. TRIESTE" <?php if (!(strcmp("MARATHON U.O.E.I. TRIESTE", ""))) {echo "SELECTED";} ?>>MARATHON U.O.E.I. TRIESTE</option>
    <option value="FINCANTIERI WARTSILA IT" <?php if (!(strcmp("FINCANTIERI WARTSILA IT", ""))) {echo "SELECTED";} ?>>FINCANTIERI WARTSILA IT</option>
    <option value="PENTATLETICA TRIESTE" <?php if (!(strcmp("PENTATLETICA TRIESTE", ""))) {echo "SELECTED";} ?>>PENTATLETICA TRIESTE</option>
    <option value="POLISPORTIVA TRIVENETO TRIESTE" <?php if (!(strcmp("POLISPORTIVA TRIVENETO TRIESTE", ""))) {echo "SELECTED";} ?>>POLISPORTIVA TRIVENETO TRIESTE</option>
    <option value="ATLETICA TRIESTE" <?php if (!(strcmp("ATLETICA TRIESTE", ""))) {echo "SELECTED";} ?>>ATLETICA TRIESTE</option>
    <option value="G.S.D. VAL ROSANDRA TRIESTE" <?php if (!(strcmp("G.S.D. VAL ROSANDRA TRIESTE", ""))) {echo "SELECTED";} ?>>G.S.D. VAL ROSANDRA TRIESTE</option>
    <option value="A.R.A.C." <?php if (!(strcmp("A.R.A.C.", ""))) {echo "SELECTED";} ?>>A.R.A.C.</option>
    <option value="CRAL ACT TRIESTE TRASPORTI" <?php if (!(strcmp("CRAL ACT TRIESTE TRASPORTI", ""))) {echo "SELECTED";} ?>>CRAL ACT TRIESTE TRASPORTI</option>
    <option value="CTL ACEGA SEZ. PODISTICA" <?php if (!(strcmp("CTL ACEGA SEZ. PODISTICA", ""))) {echo "SELECTED";} ?>>CTL ACEGA SEZ. PODISTICA</option>
    <option value="ATLETICA ALTOPIANO TRIESTE" <?php if (!(strcmp("ATLETICA ALTOPIANO TRIESTE", ""))) {echo "SELECTED";} ?>>ATLETICA ALTOPIANO TRIESTE</option>
    <option value="G.S. AMICI DEL TRAM DE OPCINA" <?php if (!(strcmp("G.S. AMICI DEL TRAM DE OPCINA", ""))) {echo "SELECTED";} ?>>G.S. AMICI DEL TRAM DE OPCINA</option>
    <option value="CIRC. AZ. GENERALI SEZ. ATL." <?php if (!(strcmp("CIRC. AZ. GENERALI SEZ. ATL.", ""))) {echo "SELECTED";} ?>>CIRC. AZ. GENERALI SEZ. ATL.</option>
    <option value="AMICI DEL PORTO DI TRIESTE" <?php if (!(strcmp("AMICI DEL PORTO DI TRIESTE", ""))) {echo "SELECTED";} ?>>AMICI DEL PORTO DI TRIESTE</option>
    <option value="ATLETICA INSIEL TRIESTE" <?php if (!(strcmp("ATLETICA INSIEL TRIESTE", ""))) {echo "SELECTED";} ?>>ATLETICA INSIEL TRIESTE</option>
    <option value="CIRCOLO RIC. UNIVERSITARIO TS" <?php if (!(strcmp("CIRCOLO RIC. UNIVERSITARIO TS", ""))) {echo "SELECTED";} ?>>CIRCOLO RIC. UNIVERSITARIO TS</option>
    <option value="LA BAVISELA" <?php if (!(strcmp("LA BAVISELA", ""))) {echo "SELECTED";} ?>>LA BAVISELA</option>
    <option value="CRAL POSTE ITALIANE TRIESTE" <?php if (!(strcmp("CRAL POSTE ITALIANE TRIESTE", ""))) {echo "SELECTED";} ?>>CRAL POSTE ITALIANE TRIESTE</option>
    <option value="A.S.D. EVINRUDE" <?php if (!(strcmp("A.S.D. EVINRUDE", ""))) {echo "SELECTED";} ?>>A.S.D. EVINRUDE</option>
    <option value="FEDERCLUB TRIESTE" <?php if (!(strcmp("FEDERCLUB TRIESTE", ""))) {echo "SELECTED";} ?>>FEDERCLUB TRIESTE</option>
    <option value="C.R.S. VIGILI DEL FUOCO TS" <?php if (!(strcmp("C.R.S. VIGILI DEL FUOCO TS", ""))) {echo "SELECTED";} ?>>C.R.S. VIGILI DEL FUOCO TS</option>
    <option value="CAI CORSA IN MONTAGNA SAG TS" <?php if (!(strcmp("CAI CORSA IN MONTAGNA SAG TS", ""))) {echo "SELECTED";} ?>>CAI CORSA IN MONTAGNA SAG TS</option>
    <option value="PODISTICA FIAMMA TRIESTE" <?php if (!(strcmp("PODISTICA FIAMMA TRIESTE", ""))) {echo "SELECTED";} ?>>PODISTICA FIAMMA TRIESTE</option>
    <option value="PROMO RUN TRIESTE" <?php if (!(strcmp("PROMO RUN TRIESTE", ""))) {echo "SELECTED";} ?>>PROMO RUN TRIESTE</option>
    <option value="POOL SPORT TRIESTE" <?php if (!(strcmp("POOL SPORT TRIESTE", ""))) {echo "SELECTED";} ?>>POOL SPORT TRIESTE</option>
    <option value="SPORTIAMO" <?php if (!(strcmp("SPORTIAMO", ""))) {echo "SELECTED";} ?>>SPORTIAMO</option>
    <option value="nuova">Inserisci nuova società</option>

    </select></td>
    </tr>
    <tr valign="baseline">
    <td nowrap align="right">Rione:</td>
    <td><input type="text" name="rione" value="" size="32"></td>
    </tr>
    <tr valign="baseline">
    <td nowrap align="right">Email:</td>
    <td><input type="text" name="email" value="" size="32"></td>
    </tr>
    <tr valign="baseline">
    <td nowrap align="right"></td>
    <td><input type="submit" value="Inserisci record"></td>
    </tr>
    </table>
    <input type="hidden" name="data_iscrizione" value="">
    <input type="hidden" name="MM_insert" value="form1">
    </form>


    </p>
    </body>
    </html>
    <?php
    mysql_free_result($rsRoiano);
    ?>

  8. #8
    Utente di HTML.it
    Registrato dal
    Nov 2008
    Messaggi
    539
    questa funzione in javascript è il controllo per verificare che il form sia stato riempito:

    Codice PHP:
    function MM_validateForm() { //v4.0
    var i,p,q,nm,test,num,min,max,errors='',args=MM_validateForm.arguments;
    for (
    i=0i<(args.length-2); i+=3) { test=args[i+2]; val=MM_findObj(args[i]);
    if (
    val) { nm=val.name; if ((val=val.value)!="") {
    if (
    test.indexOf('isEmail')!=-1) { p=val.indexOf('@');
    if (
    p<|| p==(val.length-1)) errors+='- '+nm+' must contain an e-mail address.\n';
    } else if (
    test!='R') { num parseFloat(val);
    if (
    isNaN(val)) errors+='- '+nm+' must contain a number.\n';
    if (
    test.indexOf('inRange') != -1) { p=test.indexOf(':');
    min=test.substring(8,p); max=test.substring(p+1);
    if (
    num<min || max<numerrors+='- '+nm+' must contain a number between '+min+' and '+max+'.\n';
    } } } else if (
    test.charAt(0) == 'R'errors += '- '+nm+' is required.\n'; }
    } if (
    errorsalert('The following error(s) occurred:\n'+errors);
    document.MM_returnValue = (errors == '');

    modificala in

    Codice PHP:
    function MM_validateForm() { //v4.0
    var i,p,q,nm,test,num,min,max,errors='',args=MM_validateForm.arguments;

    // questo è il codice "custom" per inserire una nuova società
    if(document.form1.societa.value=="nuova"){
       var 
    nuovasoc prompt("Inserisci il nome per la nuova società");
       if(
    nuovasoc!=""){
          
    document.form1.societa.value nuovasoc;
       }
       else{
          
    alert("Attenzione!! Il nome della nuova società è obbligatorio!");
          return 
    false;
       }
    }

    for (
    i=0i<(args.length-2); i+=3) { test=args[i+2]; val=MM_findObj(args[i]);
    if (
    val) { nm=val.name; if ((val=val.value)!="") {
    if (
    test.indexOf('isEmail')!=-1) { p=val.indexOf('@');
    if (
    p<|| p==(val.length-1)) errors+='- '+nm+' must contain an e-mail address.\n';
    } else if (
    test!='R') { num parseFloat(val);
    if (
    isNaN(val)) errors+='- '+nm+' must contain a number.\n';
    if (
    test.indexOf('inRange') != -1) { p=test.indexOf(':');
    min=test.substring(8,p); max=test.substring(p+1);
    if (
    num<min || max<numerrors+='- '+nm+' must contain a number between '+min+' and '+max+'.\n';
    } } } else if (
    test.charAt(0) == 'R'errors += '- '+nm+' is required.\n'; }
    } if (
    errorsalert('The following error(s) occurred:\n'+errors);
    document.MM_returnValue = (errors == '');


  9. #9
    Ti ringrazio tanto per la tua disponibilità, pero nel database viene inserita la voce "nuova" e non il nome della società che ho scritto
    ciao giovanni



    FE GIO M 1943 nuova
    FE GIO M 1943 SPORTIAMO

  10. #10
    Utente di HTML.it
    Registrato dal
    Nov 2008
    Messaggi
    539
    ma ti apre la finestra per chiederti il nome della nuova società?

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.