Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2011
    Messaggi
    10

    [MySQL] Problema con semplice database

    Salve,

    premetto che sono un novellino e non me la cavo per niente e questo è il mio secondo DB, ho iniziato oggi e non riesco a venirne a capo ho creato un sistema di login e funziona benissimo, qui volevo creare una semplice lista da far vedere poi nella pagina, ho problemi con la parte in cui andare a inserire i valori nel DB, posto qui il codice:

    Pagina inserimento:
    Codice PHP:
    <form action="inserisci.php" method="post">
        
    gioco: <input type="text" name="gioco">

        
    autore: <input type="text" name="autore">

        <
    input type="Submit" value="Invia a DB!">
    </
    form
    Inserisci.php
    Codice PHP:
    <?php
    $host
    ="xxx.xxx"
    $username="user";
    $password="password";
    $database="game_list";

    $gioco=$_POST['gioco'];
    $autore=$_POST['autore'];

    mysql_connect($host,$username,$password);

    @
    mysql_select_db($database)
       or die( 
    "Impossibile selezionare il database.");

    $query "INSERT INTO lista VALUES('$gioco','$autore')";

    mysql_query($query) or die( "Errore nella query. Query non eseguita");
    mysql_close();
    ?>
    La tabella l'ho creata con questo:
    Codice PHP:
     CREATE TABLE lista (
       
    gioco VARCHAR(30NOT NULL,
       
    autore VARCHAR(30NULL,
    ); 
    Non funziona una cippa ho provato a fare dei cambiamenti ma mi ritorna sempre una pagina bianca quando tento di inserire e il DB rimane vuoto..
    Dove sbaglio?

  2. #2
    ciao il codice php mi sembra ok.

    probabilmente hai un errore in connessione (forse l'host è errato) e non te ne accorgi perché ha un error reporting molto stretto...

    fai così:
    metti
    error_reporting(E_ALL);
    prima di
    mysql_connect(...);

    poi
    togli la chiocciola davati a
    @mysql_select_db($database)

    poi riprova e vedrai che non avrai più una pagina vuota ma comparirenno almeno dei warning che ti indicheranno csa c'è che non va...


    infine..se postavi nel forum PHP anziché in DATABASE ottenevi molte più risposte

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2011
    Messaggi
    10
    eh se lo sapevo postavo dall'altra parte

    in ogni caso ho provato come dici ma niente rimane sempre bianca e non mi dice alcun errore
    in teoria i dati per il DB sono corretti, gli avevo persi gli ho presi dal file di config di wordpress e poi vanno nell'altro script che ho fatto ieri

  4. #4
    Allora intendiamoci:

    1) che la pagina sia bianca è giusto. Nel senso che se le cose funzioanno comr devono avrai una pagina bianca perché tu hai messo degli echo solo per tracciare se le cose non funzionano!!!
    se dopo mysql_close(); aggiungi :
    Codice PHP:
    echo "dati inseriti!"
    non avrai più la pagina bainca.

    2) il problema piuttosto è che che non scrive le righe nel db.
    Però se così fosse non avresti la pagina bianca, ma avresti (con error_reporting(E_ALL) almeno edi warning!!


    quindi:
    1) aggiungi
    Codice PHP:
    echo "dati inseriti!"
    2) sei proprio sicuro che non inserisca i dati nel db???

  5. #5
    Utente di HTML.it
    Registrato dal
    Sep 2011
    Messaggi
    10
    il DB si presenta così:
    http://i.imgur.com/0UXDXl.png

    quindi penso sia vuoto no? le voci non sono clickabili
    ho inserito la riga ma rimane in ogni caso una pagina bianca (avevo già provato) non sò se può essere utile ogni tanto mi da questo errore:
    codice:
    503 Service Unavailable
    The server is temporarily busy, try again later! Powered By LiteSpeed Web Server
    LiteSpeed Technologies is not responsible for administration and contents of this web site!
    ma non penso centri nulla :S
    non sò cosa fare, a me sembra tutto corretto

    il database si presenta così:
    codice:
    xxx_game_list
    tabella - lista
                gioco
                autore
    EDIT: risolto ahhaha mancava un ; managgia a
    adesso vediamo se riesco a farli visualizzare!

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.