Visualizzazione risultati 1 fino 22 di 22

Discussione: script che funzionava correttamente ora da pagina bianca, colpa di altervista?

  1. #1
    Guest

    Predefinito script che funzionava correttamente ora da pagina bianca, colpa di altervista?

    Ragazzi scusate per caso voi oggi avete qualche problema con gli script? Io stamattina ne ho finito uno e funzionava perfettamente...ora mostra solo una pagina bianca quindi mi chiedo se sia un problema dello script o di altervista...

    posto lo script per sicurezza

    Codice PHP:
    <?php
    session_start
    ();
    require(
    'connessionedb.php');
    $user=pippo;
    $check = mysql_query("SELECT * FROM player WHERE player_username = '$user'")
    or die(
    mysql_error());
    while(
    $caratteristiche = mysql_fetch_assoc( $check )) {
    $forza=$caratteristiche['player_forza']+1;
    $_SESSION['forza']=$forza;
    echo
    "Il livello attuale della tua forza è: ".$caratteristiche['player_forza']."";
    echo
    "<br>";
    echo
    "Porta la tua forza al '<a href=train_forza.php>livello ".$_SESSION['forza']." </a>'";
    echo
    "<br>";
    $velocità=$caratteristiche['player_velocità']+1;
    $_SESSION['velocità']=$velocità;
    echo
    "Il livello attuale della tua velocità è: ".$caratteristiche['player_velocità']."";
    echo
    "<br>";
    echo
    "Porta la tua velocità al '<a href=train_velocità.php>livello ".$_SESSION['velocità']." </a>'";
    echo
    "<br>";
    $costituzione=$caratteristiche['player_costituzione']+1;
    $_SESSION['costituzione']=$costituzione;
    echo
    "Il livello attuale della tua costituzione è: ".$caratteristiche['player_costituzione']."";
    echo
    "<br>";
    echo
    "Porta la tua costituzione al '<a href=train_costituzione.php>livello ".$_SESSION['costituzione']." </a>'";
    }
    ?>

  2. #2
    Guest

    Predefinito

    Forse è altervista... prova ad aumentare la capacità del tuo database.

  3. #3
    Guest

    Predefinito

    provato...stesso errore...però ho notato che se tolgo il while lo script mostra correttamente quello che deve mostrare ma poi non salva i dati...infatti cliccando su train_forza ad esempio ricevo un messaggio di conferma che la forza è stata portata al livello 1 ma poi se riapro la pagina allenatore.php mostra "portare al livello 1" quando in realtà dovrebbe dire "portare al livello 2"...per sicurezza posto anche il file collegato a quello di sopra

    Codice PHP:
    <?php
    session_start
    ();
    require(
    'connessionedb.php');
    $user=pippo;
    $add_forza=$_SESSION['forza'];
    $sql = "UPDATE player SET
    player_forza ='
    $add_forza' WHERE player_username = '$user'";
    if (!
    mysql_query($sql)) {
    die(
    '<div align=center><font color=red>Errore nel modificare il livello di forza!</font></div>');
    }
    if (
    mysql_query($sql)) {
    die (
    "<div align=center><font color=red>Allenamento finito! Ora il livello della tua forza è '$add_forza'</font></div>");
    }
    unset(
    $_SESSION["forza"]);
    ?>

  4. #4
    L'avatar di Gianluca
    Gianluca non è connesso Amministratore
    Data registrazione
    15-02-2001
    Messaggi
    18,035

    Predefinito

    1) Usi php4 o php5
    2) Qual'è l'url dello script?
    Gianluca

  5. #5
    Guest

    Predefinito

    anche a me questo semplice script mi visualizza una pagina bianca!!!
    Se qualcuno potrebbe aiutare anche a me.....

    Codice PHP:
    <?php
    $nome
    = $_GET['nome'];
    $sottotitolo = $_GET['sottotitolo'];
    $logo = $_GET['logo'];
    $autore = $_GET['autore'];
    $sfondo = $_GET['sfondo'];

    //conessione al database
    require('config.ini.php');

    $testo="INSERT INTO blog (nome,sottotitolo,logo,autore,sfondo) VALUES ('$nome','$sottotitolo', '$logo','$autore','$sfondo')";
    if(!
    mysql_query($testo,$db)) /*eseguo la query e controllo se va a buon fine ^^*/
    die("<h1>".mysql_error()."</h1>");
    mysql_close($db);
    ?>
    <META HTTP-EQUIV="REFRESH" CONTENT="0; URL=blog.php">

  6. #6
    Guest

    Predefinito

    @zomer:
    Se il redirect non funziona ovvio che vedi una pagina bianca, ammeno che non c'è un errore nella query!

    Io avrei utilizzato un redirect direttamente con php :
    Codice PHP:
    <?php
    $nome
    = $_GET['nome'];
    $sottotitolo = $_GET['sottotitolo'];
    $logo = $_GET['logo'];
    $autore = $_GET['autore'];
    $sfondo = $_GET['sfondo'];

    //conessione al database
    require('config.ini.php');

    $testo="INSERT INTO blog (nome,sottotitolo,logo,autore,sfondo) VALUES ('$nome','$sottotitolo', '$logo','$autore','$sfondo')";
    if(!
    mysql_query($testo,$db)) /*eseguo la query e controllo se va a buon fine ^^*/
    die("<h1>".mysql_error()."</h1>");
    mysql_close($db);
    header("Location: blog.php");
    ?>

  7. #7
    Guest

    Predefinito

    mi dispiace, ma non e cambiato nulla! guarda ti posto IL LINK

  8. #8
    Guest

    Predefinito

    Prova ad inserire error_reporting(E_ALL); all'inizio della pagina.

    Penso che riceverai un errore simile a:
    Codice:
    cannot modify header information headers already sent ...
    E ti cito questo da php:
    Citazione Originalmente inviato da php
    Bisogna ricordare che la funzione header() va chiamata prima di qualsiasi output HTML o PHP (anche righe o spazi vuoti). E' un errore comune leggere files con funzioni include(), o require() (o altre funzioni capaci di accedere a files), che possano emettere in output spazi o linee vuote prima di una chiamata della funzione header(). Lo stesso problema esiste nell'utilizzare file PHP/HTML.
    Ultima modifica di nokiagames : 26-08-2009 alle ore 19.45.35

  9. #9
    Guest

    Predefinito

    errore:


    Notice: Undefined variable: db in /membri/zomer/1/salva_blog.php on line 14

    Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in /membri/zomer/1/salva_blog.php on line 14
    salva_blog.php
    Codice PHP:
    <?php
    error_reporting
    (E_ALL);

    $nome = $_GET['nome'];
    $sottotitolo = $_GET['sottotitolo'];
    $logo = $_GET['logo'];
    $autore = $_GET['autore'];
    $sfondo = $_GET['sfondo'];

    //conessione al database
    require('config.ini.php');

    $testo="INSERT INTO blog (nome,sottotitolo,logo,autore,sfondo) VALUES ('$nome','$sottotitolo', '$logo','$autore','$sfondo')";
    if(!
    mysql_query($testo,$db)) /*eseguo la query e controllo se va a buon fine ^^*/
    die("<h1>".mysql_error()."</h1>");
    mysql_close($db);
    header("Location: blog.php");
    ?>
    forse ci vuole un session start? ma mi sembra inutile qui...

  10. #10
    Guest

    Predefinito

    Codice:
    Notice: Undefined variable: db in /membri/zomer/1/salva_blog.php on line 14
    
    Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in /membri/zomer/1/salva_blog.php on line 14
    In pratica la variabile $db non è definita e quindi non è una risorsa valida per effettuare la query.

    Posta il file config.ini.php.

  11. #11
    Guest

    Predefinito

    Citazione Originalmente inviato da Gianluca Visualizza messaggio
    1) Usi php4 o php5
    2) Qual'è l'url dello script?
    1)sinceramente io non ho modificato nulla...anche perchè non so nemmeno dove guardare per passare da php4 a php5 e viceversa...
    2)url dello script:
    http://gbtchiaravalle.altervista.org...allenatore.php
    http://gbtchiaravalle.altervista.org...rain_forza.php

  12. #12
    Guest

    Predefinito

    ok allora ho sostituito la variabile $db con la mia ma ora dice:

    Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in /membri/zomer/1/salva_blog.php on line 14
    e lo script è questo:

    Codice PHP:
    <?php
    error_reporting
    (E_ALL);

    $nome = $_GET['nome'];
    $sottotitolo = $_GET['sottotitolo'];
    $logo = $_GET['logo'];
    $autore = $_GET['autore'];
    $sfondo = $_GET['sfondo'];

    //conessione al database
    require('config.ini.php');

    $testo="INSERT INTO blog (nome,sottotitolo,logo,autore,sfondo) VALUES ('$nome','$sottotitolo', '$logo','$autore','$sfondo')";
    if(!
    mysql_query($testo,$db_nomedb)) /*eseguo la query e controllo se va a buon fine ^^*/
    die("<h1>".mysql_error()."</h1>");
    mysql_close($db);
    header("Location: blog.php");
    ?>
    vabè ti posto anche il config.ini.php

    Codice PHP:
    <?php
    // avvio la sessione
    session_start();

    // Dati connessione al database
    $db_host = 'localhost'; // Host - solitamente localhost
    $db_utente = 'zomer'; // Nome utente del Database
    $db_password = ''; // Password del Database
    $db_nomedb = 'my_zomer'; // Nome del Database

    // Effettua la connessione al database
    $dbh=mysql_connect ($db_host, $db_utente, $db_password) or die ('Errore nella stringa di connessione al database: '.mysql_error());
    mysql_select_db($db_nomedb);
    ?>

  13. #13
    L'avatar di Gianluca
    Gianluca non è connesso Amministratore
    Data registrazione
    15-02-2001
    Messaggi
    18,035

    Predefinito

    zomer:

    è normale che non funzioni, ti connetti con $dbh, poi fai la query su $db_nomedb (invece di $dbh) e chiudi $db (invece di $dbh).

    gbtchiaravalle:

    hai delle accentate nei nomi delle variabili, prova a toglierle.
    Gianluca

  14. #14
    Guest

    Predefinito

    ho cambiato ma dice:

    No database selected
    i codici ora sono:

    Codice PHP:
    <?php
    // avvio la sessione
    session_start();

    // Dati connessione al database
    $db_host = 'localhost'; // Host - solitamente localhost
    $db_utente = 'zomer'; // Nome utente del Database
    $db_password = ''; // Password del Database
    $db_nome = 'my_zomer'; // Nome del Database

    // Effettua la connessione al database
    $db_nome=mysql_connect ($db_host, $db_utente, $db_password) or die ('Errore nella stringa di connessione al database: '.mysql_error());
    mysql_select_db($db_nome);
    ?>
    e

    Codice PHP:
    <?php
    error_reporting
    (E_ALL);

    $nome = $_GET['nome'];
    $sottotitolo = $_GET['sottotitolo'];
    $logo = $_GET['logo'];
    $autore = $_GET['autore'];
    $sfondo = $_GET['sfondo'];

    //conessione al database
    require('config.ini.php');

    $testo="INSERT INTO blog (nome,sottotitolo,logo,autore,sfondo) VALUES ('$nome','$sottotitolo', '$logo','$autore','$sfondo')";
    if(!
    mysql_query($testo,$db_nome)) /*eseguo la query e controllo se va a buon fine ^^*/
    die("<h1>".mysql_error()."</h1>");
    mysql_close($db_nome);
    header("Location: blog.php");
    ?>

  15. #15
    Guest

    Predefinito

    gianluca sinceramente lo script non funziona lo stesso nemmeno se lo modifico così
    Codice PHP:
    <?php
    session_start
    ();
    error_reporting(E_ALL);
    require(
    'connessionedb.php');
    $user='pippo';
    $check = mysql_query("SELECT * FROM player WHERE player_username = '$user'")
    or die(
    mysql_error());
    while(
    $caratteristiche = mysql_fetch_assoc( $check )) {
    $forza=$caratteristiche['player_forza']+1;
    $_SESSION['forza']=$forza;
    echo
    "Il livello attuale della tua forza è: ".$caratteristiche['player_forza']."";
    echo
    "<br>";
    echo
    "Porta la tua forza al '<a href=train_forza.php>livello ".$_SESSION['forza']." </a>'";
    }
    ?>
    @seneca: il nome era basstanza chiaro...5 punti per una sciocchezza del genere...si sta sfiorando il ridicolo...

  16. #16
    Guest

    Predefinito scusate

    Ma come si fa ad aprire una discussione. Ho provato e il sistema mi dice che non sono abilitato
    Qualcuno può rispondere?
    Ho da pochi giorni aperto il blog, ma da oggi sulla seconda pagina mi esce l'articolo ma non i link per inviare commenti.
    Sulla home è tutto ok, sulla nuova pagina ho questo problem. L'abilitazione ai comenti è attiva. Che può essere. Ci ho sbattuto la testa per due ore!!!! Sino a ieri funzionave!!
    Grazie a chi mi vuol rispondere
    Ultima modifica di filodipaglia : 26-08-2009 alle ore 21.35.13

  17. #17
    Guest

    Predefinito

    in alto a sinistra c'è il tasto per aprire nuove discussioni...

  18. #18
    Guest

    Predefinito

    @zomer: non devi utilizzare il nome del database ($db_name) ma la connessione al databse (la risorsa) $dbh

    http://us3.php.net/manual/en/function.mysql-query.php

  19. #19
    Guest

    Predefinito

    con tutto il dovuto rispetto ma qui mi sembra che si stia discutendo maggiormente dei problemi altrui rispetto i miei...

  20. #20
    L'avatar di Gianluca
    Gianluca non è connesso Amministratore
    Data registrazione
    15-02-2001
    Messaggi
    18,035

    Predefinito

    gbtchiaravalle:

    ad ogni persona che chiede aiuto si cerca sempre di rispondere e sempre dando spazio a tutti, dove sia materialmente possibile farlo o si conosca una soluzione (non sempre è così, non siamo onniscienti).

    AlterVista può e si fa normalmente carico di mantenere i servizi sempre in piena efficienza, non può ovviamente farsi carico di coreggere e/o adattare il codice che ognuno scrive, è anche lecito pensare che normalmente se uno script non funziona è probabile che si tratti di un errore insito nello script piuttosto che stia sbagliando l'interprete php ad eseguirlo, anche se tutto è possibile e siamo qui a verificare.

    Comunque http://gbtchiaravalle.altervista.org...allenatore.php non è stato per nulla cambiato
    Ultima modifica di Gianluca : 26-08-2009 alle ore 23.20.19
    Gianluca

  21. #21
    Guest

    Predefinito

    sisi per carita ad ognuno le proprie risposte e i propri spazi...però avrebbe potuto aprire un altro topic no? cmq tornando a noi....non avevo capito che poi l'avresti controllata tu la pagina...ora la modifico...

    EDIT: ho tolto tutti gli accenti...
    Ultima modifica di gbtchiaravalle : 27-08-2009 alle ore 00.11.29

  22. #22
    L'avatar di Gianluca
    Gianluca non è connesso Amministratore
    Data registrazione
    15-02-2001
    Messaggi
    18,035

    Predefinito

    La query

    Codice:
    SELECT * FROM player WHERE player_username = 'pippo'
    Non restituisce alcuna riga, quindi è normale che quello script stampi una pagina bianca
    Gianluca

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •