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

    Problema collegamento iframe/database

    Salve...
    vorrei esporvi un mio problema che è nato conseguentemente allo spostamento del sito da altervista ad aruba.

    Il mio sito : http://freankexpo.net è gestito con vari iframe.
    E' stato creato un file (database.php) che gestisce la connessione con il database, in modo tale da non dover ripetere sempre l'host,il nome utente e il resto ogni volta.

    Questo metodo su altervista funzionava alla perfezione.
    Con la presenza di index.php in ogni pagina (che si collegava di conseguenza a database.php) qualunque pagina inserissi dopo, semplicemente mettendo :
    Codice PHP:
    $connect mysql_connect($host,$user,$psw); 
    si connetteva.

    Ma su aruba non sembra avvenire ciò.
    E ora succede ad esempio questo : http://www.freankexpo.net/index.php?...enre=2&gid=325
    (vedete dove sta scritto Suggerimenti : )

    Se prima di
    Codice PHP:
    $connect mysql_connect($host,$user,$psw); 
    io inserisco
    Codice PHP:
    $host "6X.XXX.XXX.191";
    $user "SqlXXXXX5";
    $psw "XXXXXXX"
    funziona, ma è pareccio scomodo ripeterlo sempre.

    Purtroppo io non conosco il php dato che il sito è stato programmato da un ragazzo è irreperibile.

    Dove devo correggere ?
    Cosa devo impostare ?

  2. #2
    Utente di HTML.it L'avatar di bstefano79
    Registrato dal
    Feb 2004
    Messaggi
    2,520
    sembra che l'host inserito sia localhost e non l'indirizzo ip corretto

  3. #3
    Ho scandagliato tutti i file presenti.
    la scritta localhost non compare più da nessuna parte !
    soprattutto non compare più in database.php
    com'è possibile ?
    E perchè ora funziona solo se ripeto :
    Codice PHP:
    $host "6X.XXX.XXX.191"
    $user "SqlXXXXX5"
    $psw "XXXXXXX"

  4. #4
    Utente di HTML.it L'avatar di bstefano79
    Registrato dal
    Feb 2004
    Messaggi
    2,520
    prova a postare il codice del file GameSearch.php

  5. #5

  6. #6

  7. #7
    Utente di HTML.it L'avatar di bstefano79
    Registrato dal
    Feb 2004
    Messaggi
    2,520
    non si capisce da dove prendi questi dati

    $host,$user,$psw

  8. #8

  9. #9
    forse dovrei sostituire a : $connect = mysql_connect($host,$user,$psw);

    qualcosa come : if (!isset($RequireCheckDatabase))
    require("Database.php");

    ??

  10. #10
    Utente di HTML.it L'avatar di Virus_101
    Registrato dal
    Sep 2008
    Messaggi
    2,497
    Ma scusa fare un file connettidb.php

    e in ogni pagina (sia essa iframe o index devi farlo per forza) fare

    include(connettidb.php)

    e in questo file

    [php]


    $DATBASE = mysql_connect($server,$user,$pwd) ;
    mysql_select_db($databaseName,$DATABASE) ;

    [php]

    Fatto questo in ogni pagina dove includi connettidb.php hai a disposizione la variabile $DATABASE per eseguire tutte le query che vuoi ...

    A me sembra la soluzione migliore, e funzionante nel 99.9 % dei server.

    Secondo me ti stai inutilmente complicando la vita.
    Vedo molto codice mescolato pghp+html... fatti un buon set di funzioni. 1 set per caricare e 1 set per visualizzare i dati altrimenti scleri.

    Evita di chiamare i files in intestazione come "index" ma dagli nomi significativi del tipo "includes.php" dove esegui tutte le inclusioni del caso..

    esempio puoi fare un file includes.php che gestisce le iunclusioni oppure una funzione che lo faccia per cui se fai funzione puoi pure parametrizzare il tutto...


    Insomma secondo me ci sono 3 soluzioni :

    1- sol facile
    2- sol difficile
    3- complicarsi la sol difficle


    e qui mi sa che stiamo nel terzo caso

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.