Visualizzazione dei risultati da 1 a 9 su 9

Discussione: immagini non caricate

  1. #1

    immagini non caricate

    chi sa dirmi perchè il php non mi carica le immagini nel codice che ho scritto ma se ricarico la stessa pagina mi carica le immagini perchè funziona cosi ? [PHP<?
    include("connessioneDB");


    mysql_connect(localhost,$username,$password);
    @mysql_select_db($database) or die("Impossibile selezionare il database.");



    ?>


    <!DOCTYPE html>
    <html><head>
    <title>QRFit -Inserisci Cliente</title>
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <script src="js/jquery-1.8.3.min.js"></script>
    <script src="js/jquery.mobile-1.2.0.min.js"></script>
    <link href="css/jquery.mobile.structure-1.2.0.min.css" rel="stylesheet">
    <link href="css/jquery.mobile.theme-1.2.0.min.css" rel="stylesheet">
    <link href="css/jquery.mobile-1.2.0.min.css" rel="stylesheet">
    <link href="css/photoswipe.css" rel="stylesheet">
    <link href="css/style.css" rel="stylesheet">
    <script src="js/script.js"></script>
    <script src="js/settings.js"></script>
    <script src="js/klass.min.js"></script>
    <script src="js/code.photoswipe.jquery-3.0.5.min.js"></script>
    <script src="js/jquery.validate.js" type="text/javascript"></script>
    <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script>

    <script type="text/javascript">
    $(document).ready(function(){
    if(document.location.hash){
    window.location = "#loaded";
    }
    });
    </script>

    <script type="text/javascript">
    $.noConflict();
    jQuery(document).ready(function($) {

    jQuery("#formnuovocliente").validate({
    rules: {
    nome: "required",
    cognome: "required",
    annotazioni: "required",
    note: "required",
    username: "required",
    password: "required",
    data_iscr: "required",
    data_scad: "required",
    id_avatar: "required",
    },
    messages: {
    nome: "Inserire il nome",
    cognome: "Inserire il cognome",
    annotazioni: "Inserire le note",
    note: "Inserire le note sanitarie personali e prescrizioni mediche",
    username: "Inserire username",
    password: "Inserire password",
    data_iscr: "selezionare la data di iscrizione",
    data_scad: "selezionare la data di scadenza",
    id_avatar: "selezionare l'avatar",
    }
    });

    // propose username by combining first- and lastname

    });

    //code to hide topic selection, disable for demo



    </script></strong>



    <style type="text/css">
    label.error{
    color: red;
    }

    </style>

    //script che gestisce gli avatar

    <script language="JavaScript">

    n=0

    foto=new Array()

    foto[0]="immagini/avatar/1.png"

    foto[1]="immagini/avatar/2.png"

    foto[2]="immagini/avatar/3.png"

    foto[3]="immagini/avatar/4.png"

    foto[4]="immagini/avatar/5.png"

    foto[5]="immagini/avatar/6.png"

    function set_image(){
    document.foto.src=foto[0];
    assegna();
    nascondi();
    }


    function assegna(){

    document.getElementById('id_av').value= n+1

    }

    function nascondi(){


    assegna();

    if(n==0)
    {

    document.getElementById('div_back').hidden=true
    }

    if(n==5)
    {

    document.getElementById('div_forw').hidden=true
    }


    }

    function ava() {
    if(n<5) {
    assegna();
    n++
    document.foto.src=foto[n];
    document.getElementById('div_back').hidden=false

    }
    nascondi();
    }
    function ind() {
    if(n>0) {
    assegna();
    n--
    document.foto.src=foto[n]
    document.getElementById('div_forw').hidden=false


    }
    nascondi();
    }
    </script>

    <script language=" JavaScript" >
    <!--
    function LoadOnce()
    {
    window.location.reload();
    }
    //-->
    </script>


    </head>

    <body onLoad="set_image()">

    <div data-role="page" id="bar" data-title="Inserisci Nuovo Cliente" >
    <div data-position="fixed" data-role="header" data-theme="a">
    <div class="ui-btn-left" data-role="controlgroup" data-type="horizontal">
    <a href="home_good.php" data-role="button" data-icon="home">home</a>
    <a data-role="button" data-rel="back" data-icon="back" data-direction="reverse">Indietro</a>


    </div>
    <a href="login.php?status=loggedout" data-role="button" class="ui-btn-right" >Logout</a>


    <h1>QRFIT</h1></div>

    <div data-role="content" data-theme="c">
    <h2>Inserisci un nuovo cliente</h2>
    <?php
    include("connessioneDB.php");

    function mostra_form()
    {
    ?>

    <center>
    <div style="margin:50px">

    <form id="formnuovocliente" name="formnuovocliente" method="post" action="">

    </p>

    <label for="nome"><br>
    Nome</label><br />
    <input id="nome" name="nome" type="text" value="" /><br /><br />
    <label for="cognome">Cognome </label><br />
    <input id="cognome" name="cognome" type="text" value="" /><br /><br />
    <label for="eta">Età:</label> <br />
    <input type="range" name="eta" id="slider-1" value="25" min="10" max="80"/><br/>
    <label for="sesso">Sesso:</label> <br />
    <select name="sesso" >
    <option value="0">Maschio</option><br />
    <option value="1">Femmina</option>
    </option>
    </select></p>



    <p>
    <label for="slider-1">Peso(kg):</label>
    <input type="range" name="peso" id="slider-1" value="80" min="20" max="250"/>
    </p> </p>

    <p>
    <label for="altezza">Altezza(cm):</label>
    <input type="range" name="altezza" id="altezza" value="170" min="100" max="230"/>
    </p></p>

    <p align="center">Annotazioni
    <input type="text" name="annotazioni" id="annotazioni"> </p>

    <p align="center">Note Sanitarie Personali e<br>Prescrizioni Mediche
    <textarea rows=7 cols=50 name="note" size="50"></textarea>
    </p>
    <p align="center">Username
    <input type="text" name="username" id="username"> </p>
    <p align="center">Password
    <input type="password" name="password" id="password" > </p>
    <p align="center">Data iscrizione

    <input type="date" name="data_iscr">


    </p>

    <p align="center">Scadenza Abbonamento

    <input type="date" name="data_scad">

    <label for="avatar"><br> Avatar</label><br />
    <table align="center">
    <tr>
    <td><div id="div_back"><input type="button" id="indietro" value="<<" onClick="ind()"></div></td>
    <td><img name="foto" src="" border=1 height=100 width=100></td>
    <td><div id="div_forw"><input type="button" id="forw" value=">>" onClick="ava()"></div></td>
    </tr>
    </table>

    <div style="width:100%"> <input name="submit" type="submit" onClick="insDati()" value="Invia" /></div>

    <input type="hidden" id= "id_av" name="id_av" value="-1" />




    </form>
    </div>
    </center>
    <?php
    include("connessioneDB.php");
    }

    function effettua_controllo()
    {

    $id=$_POST['id'];
    $cognome =$_POST['cognome'];

    $nome =$_POST['nome'];

    $username =$_POST['username'];

    $password =$_POST['password'];

    $data_iscr =$_POST['data_iscr'];

    $sesso =$_POST['sesso'];

    $eta =$_POST['eta'];

    $peso =$_POST['peso'];

    $altezza =$_POST['altezza'];

    $annotazioni =$_POST['annotazioni'];

    $note =$_POST['note'];

    $data_scad =$_POST['data_scad'];
    //correzione con il nostro id_avatar
    $id_avatar =$_POST['id_av'];
    // verifico se devo eliminare gli slash inseriti automaticamente da PHP
    if(get_magic_quotes_gpc()) {
    $nome = stripslashes($nome);
    $cognome = stripslashes($cognome);
    }

    // verifico la presenza dei campi obbligatori


    // effettuo l'escape dei caratteri speciali per inserirli all'interno della query
    $nome = mysql_real_escape_string($nome);
    $cognome = mysql_real_escape_string($cognome);

    // preparo ed invio la query
    $result = mysql_query ("insert into clienti(sesso,cognome,nome,eta,peso,altezza,annota zioni,note,user,password, data_iscrizione , scadenza_abbonamento, id_avatar) values('$sesso','$cognome','$nome','$eta','$peso', '$altezza','$annotazioni','$note','$username','$pa ssword', '$data_iscr', '$data_scad','$id_avatar')");
    // controllo l'esito


    if($result){
    echo"<script type=\"text/javascript\">";
    echo"alert('inserimento ok ')";
    echo"</script>";


    echo"<script type=\"text/javascript\">";
    echo"document.location.href='sel_clienti.php'";
    echo"</script>";

    }
    else {
    die("Errore nella query $query: " . mysql_error());
    echo"inserimento fallito";
    }
    }




    if($_POST)
    effettua_controllo();
    else
    mostra_form();

    ?>


    </div>



    <div data-role="footer" data-theme="a" data-position="fixed">
    <h4></h4>
    </div>

    </div><!-- /page -->



    </body>
    </html>][/PHP]
    I bravi programmatori sanno cosa scrivere, i migliori sanno cosa riscrivere (e riusare)

  2. #2
    Utente di HTML.it L'avatar di .Kurt
    Registrato dal
    Jul 2007
    Messaggi
    654
    Non un problema di php.
    Apri la console, fai un po di debug per conto tuo, e dai qualche indizio a chi ti vuole aiutare.

    Personalmente non mi piacciono le domanda del tipo "ecco tutto il mio codice, da qualche parte c'è un problema, trovatemelo grazie".

  3. #3
    Ho deciso di fare un aggiornamento (refresh) della pagina ma con il classico refresh non fa niente; potete darmi una mano almeno sul refresh (che voglio fare solo una volta) della pagina
    I bravi programmatori sanno cosa scrivere, i migliori sanno cosa riscrivere (e riusare)

  4. #4
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,505
    Ammetto di non aver voglia di leggere tutto quel codice, cosa che penso non abbiano voglia di fare neanche molti altri.
    Il refresh lo fa PHP? In caso contrario chiedi nella sezione adeguata (js o html a seconda di cosa fai).
    Quando proponi del codice che ha problemi cerca di isolare la parte interessata, se posti 10.000 linee di codice ben pochi avranno voglia di andarsi a leggere tutto.

  5. #5
    ok, hai ragione ma non riesco a capire il problema. Credimi se avevo capito dove era avrei gia isolato il codice.
    Per il refresh non lo fa in php. Non fa nessun refresh la pagina rimane così com'è
    I bravi programmatori sanno cosa scrivere, i migliori sanno cosa riscrivere (e riusare)

  6. #6
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,505
    Se ricaricando la pagina non cambia niente e invece qualcosa dovrebbe cambiare, allora la colpa è della cache del browser.
    Elimina la cache e vedi che succede, oppure prova a forzare il refresh con F5.

  7. #7
    allora dopo varie prove al codice ho visto che non viene letto automaticamente quando vado su questa pagina ma dopo che aggiorno manualmente la pagina mi mostra sia le immagini sia mi fa il refresh. Secondo voi da dove può dipendere questo problema?? non è un problema di cache in quanto l'ho provato su altri dispositivi ed ho gli stessi problemi
    I bravi programmatori sanno cosa scrivere, i migliori sanno cosa riscrivere (e riusare)

  8. #8
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,505
    Anche gli altri dispositivi hanno la cache eh!
    Ogni browser ce l'ha, sia i browser che usi su PC, su Smartphone, su tablet o quello che ti pare.

  9. #9
    si lo so...ma su questi dispoditivi non ero mai andato sul mio sito, quindi è impossibile che abbiano già salvato ancor prima di aprire la pagina per la prima volta (correggimi se sbaglio). Quindi non ci sono soluzioni a questo problema??
    I bravi programmatori sanno cosa scrivere, i migliori sanno cosa riscrivere (e riusare)

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.