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

    Ajax da che cosa dipende il suo funzionamento?

    Ciao a tutti
    ho una domanda moooolto semplice:

    Da che cosa dipende il funzionamento o il mancatop funzionamento di AJAX?

    Perchè ho un programmino semplicissimo installato su un sito internet su server linux di aruba che finziona benissimo con tutti i browser.

    Lo stesso installato su di un altro sito internet dalle caratteristiche simili (linux aruba) non funziona affatto con nessun browser.

    La cosa mi ha sconcertato.

    Nel server dove NON funziona c'è installato PHP Version 5.2.6 mentre in quello dove funziona sempre OS linux c'è installato PHP Version 4.4.7

    Potete aiutarmi a capire e a risolvere il problema in quanto il progtamma deve proprio funzionare su quello dove adesso non va

    Grazie

  2. #2
    Posta le prime 10 righe del backend in PHP a cui si collega lo script Ajax.

  3. #3
    dunque, renditi conto che AJAX è sostanzialmento Javascript che chiama una pagina PHP o altro SENZA ricaricare la pagina. Non fa nulla di fantascentifico. Mi sa che il problema è che c'è qualche file PHP che chiama funzioni che non sono definite sul PHP del nuovo server.

  4. #4
    Originariamente inviato da filippo.toso
    Posta le prime 10 righe del backend in PHP a cui si collega lo script Ajax.
    <?php
    if (isset($_POST['sigla']))
    {$sigla=$_POST['sigla'];}
    else
    {echo "Non mi hai passato nulla";
    exit;}
    $locs="";
    $connessione = @mysql_connect("00.00.00.00", "userid", "pass");
    if ($connessione == FALSE)
    {header('Location: http://www.pincopallino.it');
    exit();}
    mysql_select_db("databasename");

    $query="SELECT *FROM tabella WHERE sigla='$sigla'";
    $risultato = mysql_query($query) ;
    while ($riga = mysql_fetch_array($risultato, MYSQL_BOTH))
    {
    $locs.=$riga[LOC].",";
    }
    mysql_free_result($risultato);
    mysql_close($connessione);
    $locs=substr($locs,0,-1);
    echo $locs;
    ?>

  5. #5
    Se richiami il backend PHP per Ajax direttamente tramite il browser, che cosa ottieni?
    Se abiliti la visualizzazione degli errori e rimuovi tutti gli @, ottieni dei messaggi di errore?

  6. #6
    Originariamente inviato da filippo.toso
    Se richiami il backend PHP per Ajax direttamente tramite il browser, che cosa ottieni?
    internal server error

    Se abiliti la visualizzazione degli errori e rimuovi tutti gli @, ottieni dei messaggi di errore?
    niente

  7. #7
    Il web server è configurato per eseguire le pagine PHP?
    Se provi a richiamare uno script tipo <?php phpinfo(); ?>, che cosa ottieni?

  8. #8
    Originariamente inviato da filippo.toso
    Il web server è configurato per eseguire le pagine PHP?
    Se provi a richiamare uno script tipo <?php phpinfo(); ?>, che cosa ottieni?
    Il resto funziona tutto molto bene

  9. #9
    Mi pare improbabile che un echo ed un exit possano sollevare un internal server error.

    Se richiami tramite GET questo script sul tuo sito, che cosa ottieni?

    Codice PHP:
    <?php
    if (isset($_POST['sigla'])) {
      
    $sigla=$_POST['sigla'];
    } else {
      echo 
    "Non mi hai passato nulla"
      exit;
    }
    ?>

  10. #10
    Originariamente inviato da filippo.toso
    Mi pare improbabile che un echo ed un exit possano sollevare un internal server error.

    Se richiami tramite GET questo script sul tuo sito, che cosa ottieni?

    Codice PHP:
    <?php
    if (isset($_POST['sigla'])) {
      
    $sigla=$_POST['sigla'];
    } else {
      echo 
    "Non mi hai passato nulla"
      exit;
    }
    ?>
    sul mio mi rispomde che non ho passato niente
    sull'altro che non posso eseguire direttamente questo file e se ricarico molte volte fa internal server error

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.