Visualizzazione risultati 1 fino 10 di 10

Discussione: Pagina di preload per pagina di elaborazione di un form

  1. #1
    Guest

    Predefinito Pagina di preload per pagina di elaborazione di un form

    Ogni volta che una pagina del mio sito contiene una connessione al database mysql e una o più query, impiega molto tempo a caricarsi (ca. 40 secondi).
    Ora, credendo che ciò dipenda da fattori non modificabili (ma sarebbero molto gradite smentite), ho pensato di mettere una pagina di preload prima della pagina php che elabora il form di log-in, oppure quello di iscrizione.
    Il mio problema è:
    come si fa a fare un' operazione del genere, senza perdere i dati appena inseriti nel form?

    Grazie mille per ogni eventuale risposta.

    Saluti,

    Federico


    P.S.: spero che questo sia il forum giusto, ché in verità il messaggio si colloca tra il "livello1" e questo "livello3"

  2. #2
    Guest

    Predefinito

    io so ke si devono usare le sessioni di + nn so aspetta qualcuno più capace di me con il php

  3. #3
    L'avatar di mythologia
    mythologia non è connesso Moderatore
    Data registrazione
    05-01-2004
    Messaggi
    2,614

  4. #4
    Guest

    Predefinito

    40 sec per una query è un tempo assurdo....
    in media ci vogliono 0.03 sec per query medie o poco di più per le grosse.
    sicuramente non dipende dalle query il tempo di caricamento così lungo

    puoi postare qualche pag di esempio?

    mavericck

  5. #5
    Ospite Guest

    Predefinito

    Io vorrei intanto ricordarti che il 70% del sito deve essere liberamente accessibile a tutti.

    Cià!

  6. #6
    Guest

    Predefinito

    Citazione Originalmente inviato da mavericckweb
    [...]
    sicuramente non dipende dalle query il tempo di caricamento così lungo

    puoi postare qualche pag di esempio?

    mavericck
    Ti posto un esempio senza form... pura query (25 secondi di attesa)

    -----esempio----------
    <body>
    <table>
    <tr>
    <td><b>Titolo</b></td>
    <td><b>Categoria</b></td>
    <td><b>Mittente</b></td>
    <td><b>Data Ora</b></td>
    </tr>
    <?php
    include'include/connessione_database.php';
    $query_recordset1="SELECT files.nome_file,files.titolo,files.data_ora,catego rie.categoria,utenti.username FROM files,categorie,utenti WHERE files.id_categoria = categorie.id_categoria AND files.id_user = utenti.id_user";
    $recordset1 = mysql_query($query_recordset1) or die(mysql_error());
    while($row_recordset1 = mysql_fetch_assoc($recordset1)) {
    ?>
    <tr>
    <td><a href="upload/<?php echo $row_recordset1['nome_file']; ?>" target="_new"><?php echo $row_recordset1['titolo']; ?></a></td>
    <td><?php echo $row_recordset1['categoria']; ?></td>
    <td><?php echo $row_recordset1['username']; ?></td>
    <td><?php echo $row_recordset1['data_ora']; ?></td>
    </tr>
    <?php
    }
    ?>
    </table>
    </body>
    -----fine esempio-----

    connessione_database.php è semplicemente:
    <?php
    mysql_connect("www15.altervista.org", "fisioterapisti", "password");
    mysql_select_db("my_fisioterapisti") or die ("Unable to select database");
    ?>

  7. #7
    Guest

    Predefinito

    prova localhost al posto di www15.altervista.org nella connessione al server

    ...e ti uppo quello che ha scritto rockaffe

    mavericck



    edit: mavericck 1 - resto del mondo 0
    Ultima modifica di mavericckweb : 22-08-2005 alle ore 19.24.52

  8. #8
    Guest

    Predefinito

    non mettere www15.altervista.org come host, metti localhost, potrebbe essere quello il motivo ;)

    ciao!!
    giaco

  9. #9
    Guest

    Predefinito

    Rockaffe, hai fatto molto bene a ricordarmelo, perché questa clausola mi era proprio sfuggita.
    Vedrò nei prossimi giorni di organizzare diversamente il log-in... altrimenti cercherò altri spazi web (sto cercando di creare una comunità di fisioterapisti, in cui la segretezza è un fattore d'obbligo).
    Grazie.

  10. #10
    Guest

    Predefinito

    Era proprio "localhost". L'ho inserito e ho risolto il problema alla radice.
    Grazie mille per la disponibilità e la tempestività che trovo ogni volta che posto in questo forum.

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •