Visualizzazione dei risultati da 1 a 10 su 10
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2005
    Messaggi
    86

    Configurare EasyPHP, piccolo problema..

    SAlve a tutti

    vi sottopongo un piccolo problema che ho con la configurazione in locale di EasiPHP;

    il tutto funziona più o meno bene, dico più o meno perchè ho un problema durante l'esecuzione in locale degli script che lavorano con form o database siano essi di testo che MySQL..

    mi spiego meglio:
    se scrivo un semplice script che visualizza in un form i dati presenti in un database e lo lancio in locale, ottengo in ciascun campo del modulo (in questo caso l'ID) al posto dei dati da recuperare l'istruzione Php per passare la variabile..
    Codice PHP:
    <?=$str_id?>
    non riscontro invece alcun problema con tutte quelle che sono operazioni di visualizzazione o gestione del flusso..

    Ovviamente in remoto va tutto benone;

    vorrei sapere se magari ho dimenticato qualcosa nella configurazione di EasyPHP, non sono molto pratico dato che ho sempre testato le mie applicazioni direttamente in remoto, purtroppo per motivi di lavoro mi trovo ora spesso a lavorare in aree prive di connessione e mi tornerebbe utile riuscire a testare le applicazioni in locale.

    dimenticavo..
    utilizzo VISTA 32 ed ho la versione 3.0 di EasyPHP

    Grazie mille a tutti per l'eventuale aiuto

  2. #2
    Non utilizzare lo short open tag, utilizza il tag di apertura completo:

    Codice PHP:
    <?php echo $str_id?>

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2005
    Messaggi
    86
    grazie per la risposta, purtroppo non va lo stesso..

    nei campi del form ottengo l'istruzione modificata...

  4. #4
    Il file è .php?
    Se salvi in un file test.php questo codice, che cosa ottieni?

    Codice PHP:
    <?php phpinfo(); ?>

  5. #5
    Utente di HTML.it
    Registrato dal
    Jan 2005
    Messaggi
    86
    si il file è .php

    se faccio girare quella applicazioncina ottengo tutto il listato dei settaggi del PHP, ti interessa qualcosa in particolare?

    sono diverse pagine a video..

  6. #6
    Utente di HTML.it
    Registrato dal
    Jan 2005
    Messaggi
    86
    piccolo up per riportare il mio problema alla vostra attenzione..

  7. #7
    Originariamente inviato da robysdc
    piccolo up per riportare il mio problema alla vostra attenzione..
    per non usare lo short open tag si intende non solo quello <?php echo ... ma anche quello di apertura <?php

    Probabilmente in remoto hai l'opzione short_open_tag abilitata nel php.ini, ma e' pratica assolutamente deprecata, fra poche release sparira' del tutto questa opzione ed quindi meglio adeguarsi per tempo. A braccetto con lo short open tag abilitato c'era pure register_globals in ON ... ed e' anche peggio questo. Controlla sulla configurazione che hai in remoto queste due opzioni, ovviamente rispetto alla tua.

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  8. #8
    Utente di HTML.it
    Registrato dal
    Jan 2005
    Messaggi
    86
    alora..

    in locale ho:
    short_open_tag=OFF
    register_globals to be on

    in remoto non so come vedere.. ho lo spazio in questione su altervista ed il php.ini non è editabile..

    comunque come potrei risolvere in locale?

    con questa configurazione ho già provato a inserire i tag non short, ma non va;
    forse ho fatto qualche cavolata?
    io ho sostituito a <?=$str_id?> <?php echo $str_id; ?>
    e come tag di apertura e chiusura uso <?php ?>

    ti posto anche uno script che ho scritto al volo per farti capire il problema..
    teoricamente così dovrei visualizzare in un form valori presi da un database mysql, ma va solo in remoto, in locale ottengo il solito errore: ID= <?=$str_id?> al posto del valore

    Codice PHP:
    <?php

    // Setto le variabili per la connessione
    $db_username 'root';
    $db_password 'mysql';
    $db_host 'localhost';

    // Mi connetto all'host e poi al database (db_foto) che devo interrogare
    $link mysql_connect("$db_host""$db_username""$db_password") or die("Errore connessione: "mysql_error());
    mysql_select_db('db_foto') or die("Errore apertura database: " mysql_error());

    $strsql "SELECT idiscritto,nome,cognome,email FROM iscritti WHERE idiscritto=8";
    $rs = @mysql_query("$strsql",$link) or die("Errore query database: " mysql_error());

    while (
    $riga mysql_fetch_array($rs)) {
    $str_id $riga['idiscritto'];
    $str_nome $riga['nome'];
    $str_cognome $riga['cognome'];
    $str_email $riga['email'];
    }

    ?>

    <form method="post" action="http://www.miosito.com/em/aggiorno_iscritto.php">
    ID: <input type="text" size="10" name="id" value="<?=$str_id?>">

    Nome: <input type="text" size="10" name="nome" value="<?=$str_nome?>">

    Cognome: <input type="text" size="10" name="cognome" value="<?=$str_cognome?>">

    Email: <input type="text" size="15" name="email" value="<?=$str_email?>">

    <inpt type="submit" value="Modifica">
    </form>
    semmai potrei risolvere in locale abilitando gli short_open_tag?

    grazie mille per l'aiuto?

  9. #9
    <form method="post" action="http://www.miosito.com/em/aggiorno_iscritto.php">
    ID: <input type="text" size="10" name="id" value="<?=$str_id?>">

    Nome: <input type="text" size="10" name="nome" value="<?=$str_nome?>">

    Cognome: <input type="text" size="10" name="cognome" value="<?=$str_cognome?>">

    Email: <input type="text" size="15" name="email" value="<?=$str_email?>">

    <inpt type="submit" value="Modifica">
    </form>

    secondo te qui hai cambiato gli short open tag????? :master:


    Se una cosa viene dichiarata deprecata e' inutile continuare ad utilizzarla. Meglio modificare offline che trovarsi poi con il sito non funzionante. Ovviamente se ti pare. Per me e' lo stesso.

    Se metti nel tuo php.ini short_open_tag a ON ti rifunziona. se restarti apache. Ma e' come girare e rigirare le mutande al contrario pensando di averle poi pulite.....

    Per vedere la configurazione del tuo hoster carica sul tuo sito il file con il phpinfo() ed eseguilo.

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  10. #10
    Utente di HTML.it
    Registrato dal
    Jan 2005
    Messaggi
    86
    ho ragione nel codice che ho postato di fretta ho usato gli short, ma nelle prove fatte nei giorni scorsi avevo usato quelli giusti ottenendo però sempre l'erroe..

    ho risolto impostando in locale:
    short_open_tag On

    ora tutto funziona anche in locale.

    Grazie mille per il tuo aiuto..

    Roberto

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.