Visualizzazione dei risultati da 1 a 4 su 4

Discussione: ottimizzare i tempi

  1. #1

    ottimizzare i tempi

    Buongiorno a tutti,
    eccomi di nuovo a voi con il mio solito bisogno di aiuto
    ho creato un form questo form fa due cose,
    insert in un db
    e
    invia una mail di notifica.
    ora ho un problemino

    finche lavoravo su un server di prova itempi di invio del form erano ottimali istantanei direi...
    nel momentom in cui
    mi sono spostato sul web-server
    i tempi si sono allungati in maniera vergognosa!
    per inviare il form un minuto e mezzo non vi pare troppo ?????

    non c'e' modo di ottimizzare i tempi o il codice in modo da ridurre questo problema ???
    potrebbe essere anche la macchina lenta ???
    grazie di tutto
    aiutooooooooooooooooooooooooooooo

  2. #2
    scusate volevo solo aggiungere che il server e' LINUX
    grazie ancora
    aiutooooooooooooooooooooooooooooo

  3. #3
    dobbiamo scrivere tutto noi o pensi di poter postare un po' di codice ?
    Formaldehyde a new Ajax PHP Zero Config Error Debugger

    WebReflection @WebReflection

  4. #4
    <?php
    session_start();
    include('connessione.php');
    ?>

    <HTML>
    <head>
    <link href="./stile.css" rel="stylesheet" type="text/css">
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    <META content="MSHTML 6.00.2800.1106" name=GENERATOR></HEAD>
    <body bgcolor="#FFFFFF" BACKGROUND="img/sfondo.jpg" text="#000000" leftmargin="10" topmargin="20" onUnload="cB();" onBlur="setTimeout('cB()',tC);" onresize="if (DL) {location.reload(true)}">
    <input type="hidden" value="<?= $Liv1 ?>" id="Hid_liv1">
    <input type="hidden" value="<?= $Liv2 ?>" id="Hid_liv2">
    <input type="hidden" value="<?= $Liv3 ?>" id="Hid_liv3">
    <input type="hidden" value="<?= $Liv4 ?>" id="Hid_liv4">
    <input type="hidden" value="<?= $Admin ?>" id="Hid_Admin">
    <script type="text/javascript" src="./menu.js" ></script>
    <SCRIPT type="text/javascript" src="./menu2.js"></script>


    <center>
    <p class="titolo">MODULO PER LE FERIE </p>

    <span class="testo">
    <?php //include('bloccaentrate.php');
    if ((!$USR) || (!$PWD)) {die ("Devi autenticarti prima!");}
    echo "Utente : " . $COGNOME . " " . $NOME . "

    ";



    $day = date("d",time());
    $month = date("m",time());
    $year = date("Y",time());

    $grab_time=`date +%H:%M:%S`;


    if ($Inviati == "Invia modulo")
    {
    // controllo data
    $chkdata = checkdate ($mm1, $gg1, $aa1);

    if ($chkdata) {
    $DataIniz = $gg1."/".$mm1."/".$aa1;
    $DataIniz1 = $aa1."/".$mm1."/".$gg1;
    }
    else { die ("Data di Inizio ferie non valida!!


    --Torna Indietro--[img]./img/vai.gif[/img]");}

    $chkdata = checkdate ($mm2, $gg2, $aa2);

    if ($chkdata) {
    $DataFine = $gg2."/".$mm2."/".$aa2;
    $DataFine1 = $aa2."/".$mm2."/".$gg2;
    }
    else { die ("Data di Rientro dalle ferie non valida!!


    --Torna Indietro--[img]./img/vai.gif[/img]");}

    //controllo coerenza date
    $DataInizStamp=mktime(0,0,0,$mm1,$gg1,$aa1);
    $DataFineStamp=mktime(0,0,0,$mm2,$gg2,$aa2);
    $differenza=($DataFineStamp - $DataInizStamp)/(86400);
    $differenza=$differenza+1;
    $DataOggiStamp=mktime(0,0,0,$month,$day,$year);
    if (($DataInizStamp>$DataFineStamp) || ($DataFineStamp<$DataInizStamp)) die ("Date inserite incoerenti!


    --Torna Indietro--[img]./img/vai.gif[/img]");
    if (($DataOggiStamp>$DataInizStamp) || ($DataOggiStamp>$DataFineStamp)) die ("La data di Inizio ferie o la data di fine ferie non possono essere antecedenti a oggi!


    --Torna Indietro--[img]./img/vai.gif[/img]");
    if ($GiorniEff>$differenza) die ("Giorni richiesti e date inserite non coerenti!


    --Torna Indietro--[img]./img/vai.gif[/img]");
    $destinatario = "presenze@bitmedia.it";
    if (($Qualifica == "Consulente") || ($Qualifica == "Collaboratore"))
    $oggetto = "Comunicazione Assenza - ".$COGNOME ." " .$NOME;
    else
    $oggetto = "Richiesta Ferie - ".$COGNOME ." " .$NOME;

    $messaggio = "
    <html>
    <body>
    <center>


    <h2>Bit Media S.p.a.</h2>


    ";
    $messaggio.=($Qualifica=="Dipendente") ? "<h2>MODULO DI RICHIESTA FERIE</h2>" : "<h2>MODULO DI COMUNICAZIONE ASSENZA</h2>";

    $messaggio.="

    <table cellspacing='20'>
    <tr><td>NOME : </td><td>";
    $messaggio .= $NOME;
    $messaggio .= "</td></tr>
    <tr><td>COGNOME : </td><td>";
    $messaggio .= $COGNOME;
    $messaggio .= "</td></tr>
    <tr><td>QUALIFICA : </td><td>";
    $messaggio .= $Qualifica;
    $messaggio .= "</td></tr>
    <tr><td>DATA INIZIO (inclusa) : </td><td>";
    $messaggio .= $DataIniz;
    $messaggio .= "</td></tr>
    <tr><td>DATA FINE (inclusa) : </td><td>";
    $messaggio .= $DataFine;
    $messaggio .= "</td></tr>
    <tr><td>GIORNI EFFETTIVI DI FERIE N°.: </td><td>";
    $messaggio .= $GiorniEff;
    $messaggio .= "</td></tr></table>";
    $messaggio .= "






    </center>
    <h3 ALIGN='right'>IL RESPONSABILE</h3>







    <FONT SIZE='2'>
    Sede Legale: Via Tiburtina, 1110 - 00156 Roma - Tel. +39.06.41200690 - Fax +390641206074

    Unità Locale: Via Giovanni Di Vincenzo, 25 - 67100 L'Aquila - Tel. +390862.310250

    C.F. - P. IVA 05551171001 - R.E.A. 899299

    www.bitmedia.it - info@bitmedia.it
    </FONT>
    </body>
    </html>";

    $intestazioni = "MIME-Version: 1.0\r\n";
    $intestazioni .= "Content-type: multipart/alternative" .
    "; boundary = SEPARATORE\r\n\r\n";
    $intestazioni .= "--SEPARATORE\r\n" .
    "Content-type: image/jpeg; name=bit.jpg\r\n" .
    "Content-transfer-encoding: base64\r\n" .
    "Content-disposition: inline\r\n\r\n";

    $intestazioni .= "--SEPARATORE\r\n" .
    "Content-type: text/html; charset=iso-8859-1\r\n";


    mail ($destinatario, $oggetto, $messaggio, $intestazioni);

    echo "<p class='titolo'>Modulo Inviato!</p>";


    $query="INSERT INTO richiestaferie (cognome,richiesta,dal,al,orai,oraf,giorni,stato,n ome) VALUES ('$COGNOME','F','$DataIniz1','$DataFine1',NULL,NUL L,'$GiorniEff','P','$NOME')";



    if (!mysql_query($query,$conn))

    {
    print("Attenzione, impossibile inserire il record ");
    }

    }
    else {
    echo

    "<FORM METHOD='post' ACTION='ferie2.php'>
    <TABLE>
    <TR>
    <TD> Qualifica :</TD>
    <TD><SELECT NAME='Qualifica'>
    <OPTION>Dipendente
    <OPTION>Collaboratore
    <OPTION>Consulente
    <OPTION>Stagista
    <OPTION>PIP
    </SELECT></TD></TR>
    <TR>
    <TD>Data Inizio (inclusa) :</TD>
    <TD>gg<INPUT TYPE='text' NAME='gg1' SIZE='2' maxlength='2'>
    mm<INPUT TYPE='text' NAME='mm1' SIZE='2' maxlength='2'>
    aa<INPUT TYPE='text' NAME='aa1' SIZE='2' maxlength='2'></TD>
    </TR>
    <TR>
    <TD>Data Fine (inclusa) :</TD>
    <TD>gg<INPUT TYPE='text' NAME='gg2' SIZE='2' maxlength='2'>
    mm<INPUT TYPE='text' NAME='mm2' SIZE='2' maxlength='2'>
    aa<INPUT TYPE='text' NAME='aa2' SIZE='2' maxlength='2'></TD>
    </TR>
    <TR>
    <TD>Giorni effettivi di ferie :</TD>
    <TD>&nbsp&nbsp&nbsp&nbsp<INPUT TYPE='text' NAME='GiorniEff' SIZE='2' maxlength='2'></TD>
    </TR>
    </TABLE>

    <INPUT TYPE='Submit' VALUE='Invia modulo' NAME='Inviati'>
    </FORM>";}
    ?>
    </span></p>
    </center>
    </FONT>
    </body>
    </HTML>

    questo e' il codice grazie BILLEEEEEEEEEE
    aiutooooooooooooooooooooooooooooo

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.