Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 19

Discussione: browser php

  1. #1
    Utente di HTML.it L'avatar di ttcc
    Registrato dal
    Dec 2008
    Messaggi
    489

    browser php

    ciao ragazzi,

    nel testare alcune pagine di php mysql trovo che con IE, SAFARI, CHROME tutto funziona perfettamente con MOZILLA FIREFOX una specifica pagina non ho nessun aoutput di php, non mi da errore e mi visualizza solo html, il tutto sembra fermarsi alla query di mysql.
    cosa potrebbe essere??

  2. #2
    apparentemente sembra strano... perchè, almeno credo, dovremmo essere ad un livello lato server ossia non è il browser che interpreta PHP e MySql...

  3. #3
    Utente di HTML.it L'avatar di ttcc
    Registrato dal
    Dec 2008
    Messaggi
    489
    l'ho provato su un altro pc con firefox, la stessa cosa, mentre con gli altri browser funziona bene..

  4. #4
    Senza codice è difficile dire cosa sia

  5. #5
    Utente di HTML.it L'avatar di ttcc
    Registrato dal
    Dec 2008
    Messaggi
    489
    ecco la pagina intera:


    <?php
    include ('../Connections/DB_progetto.php');
    include('../includes/access_1_2.php');
    //include ('../includes/header.inc.php');
    //include ('../includes/footer_inc.php');

    ?>
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    <title>Riepilogo Orario</title>
    </head>

    <body>
    <h1>riepilogo personalizzato dell'orario di <?php echo $nome; ?></h1>
    <table>
    <?php

    $day_in =$_POST['giorno_in'];
    $month_in =$_POST['mese_in'];
    $year_in =$_POST['anno_in'];


    $day_out =$_POST['giorno_out'];
    $month_out =$_POST['mese_out'];
    $year_out =$_POST['anno_out'];


    $nome= $_POST['nome'];


    $data_in= mktime("0","0","0", $month_in, $day_in, $year_in);



    $data_out= mktime("0","0","0", $month_out, $day_out + 1, $year_out);
    ?>

    <?php



    $sql_1 = "select *
    FROM nominativo
    INNER JOIN orario ON nominativo.id = orario.nominativoid
    WHERE nominativo = '$nome' AND data_in_m between '$data_in' AND '$data_out'
    ORDER BY data_in_m asc";

    $risultato =mysql_query($sql_1) or die (mysql_error());

    if(mysql_num_rows($risultato) == 0)
    {
    echo "Spiacente, nessun record trovato!
    ";
    echo "torna alla pagina di <a href=\"ricerca.php\">ricerca</a> o <a href=\"homepahe.htm\">home page!</a>";
    exit();
    }
    else
    {
    while ($row =mysql_fetch_array($risultato))


    {

    //orario in / out del mattino:
    $in_m = date("H:i", $row['data_in_m']);
    $out_m =date("H:i", $row['data_out_m']);

    //orario in / out del pomeriggio:
    $in_p = date("H:i", $row['data_in_p']);
    $out_p =date("H:i", $row['data_out_p']);

    //data della registrazione:
    $data =date("d/m/Y", $row['data_in_m']);
    $tipologia = $row['istituto'];

    $name =$row['nominativo'];
    $id = $row['id'];
    $diff= date("H:i",$row['differenza']);


    echo "<tr>";
    echo "<td> $data</td><td>$tipologia</td>";
    echo "<td>$in_m</td><td> $out_m</td><td>$in_p</td><td> $out_p</td>";
    echo "<td>$diff</td><td><a href=\"modifica.php?id=$id\">modifica</td>";
    echo "</tr>" ;
    }
    }

    ?>
    </table>







    Vai alla pagina principale


    Vai alla ricerca
    </body>
    </html>

  6. #6
    Utente di HTML.it L'avatar di dottwatson
    Registrato dal
    Feb 2007
    Messaggi
    3,012
    hai provato a guardare il sorgente della pagina aperta con firefox (ctrl+U) ?
    Non sempre essere l'ultimo è un male... almeno non devi guardarti le spalle

    il mio profilo su PHPClasses e il mio blog laboweb

  7. #7
    Utente di HTML.it L'avatar di ttcc
    Registrato dal
    Dec 2008
    Messaggi
    489
    si.
    solo html

    ho provato a creare diversi step di output. tutto bene sino alla query,
    da li mi porta l'output " spiacente nessun record trovato.... ecc"
    è come se non riesca a leggere la tabella. cosa che con gli altri browser il problema non esiste...

  8. #8
    scusa la domanda probabilmente stupida, ma il form lo compili e lo invii?

    perché sono presenti dei campi in POST che potrebbero non essere valorizzati

    prima della query metti un bel
    var_dump($_POST);

    inoltre fai stampare la query a video con un echo prima di eseguirla

    per finire ... tu specifichi il metodo del form con il quale inviare? ergo un bel method="post" nel tag form?
    The fastest Redis alternative ... cachegrand! https://github.com/danielealbano/cachegrand

  9. #9
    Utente di HTML.it L'avatar di ttcc
    Registrato dal
    Dec 2008
    Messaggi
    489
    scusa la domanda probabilmente stupida, ma il form lo compili e lo invii?
    certo come ho detto nel primo post la pagina non funziona solo firefox con altri browsers (IE, SAFARI, CHROME) funziona tutto.
    ------------
    inoltre fai stampare la query a video con un echo prima di eseguirla
    questo no lo so fare mi dici come si fà?
    ------------
    per finire ... tu specifichi il metodo del form con il quale inviare? ergo un bel method="post" nel tag form?
    idem come sopra ... con gli altri browsers.... e comunque ho controllato (non si sa mai)

  10. #10
    il fatto che non funzioni esclusivamente con firefox va ricercato principalmente nel codice HTML perché php è eseguito lato server e quindi non è minimamente interessato a qual'è il client

    però, ad esempio, se non viene specificato il method nel form il browser potrebbe adottarne uno di default che non è quello adottato dagli altri di default

    in ogni caso, mettendo il var_dump($_POST) prima dell'esecuzione della query cosa ti stampa a video?

    per far stampare la query basta che metti
    echo $sql_1;

    prima del mysql_query

    metti anche il var_dump prima dell'echo della query
    The fastest Redis alternative ... cachegrand! https://github.com/danielealbano/cachegrand

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.