Visualizzazione dei risultati da 1 a 10 su 10
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2000
    Messaggi
    321

    mysql e php primi passi

    Ciao a tutti,
    avendo un minimo di tempo sto cominciando a studiarmi un po di php.

    ho uno spazio web gestito con un server virtuale linux (in remoto) e sto studiando un tutorial base ... questo:

    http://weblink.altervista.org/php/index8.php

    ovviamente ho seguito la procedura ed ho creato il database con phpmyadmin


    ho creato il file "elabora_guest.php con questo codice:

    <?php
    $connessione=mysql_connect("localhost", "root", "");
    $selezione_db=mysql_select_db("guestbook", $connessione);
    ?>
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <HTML>
    <HEAD>
    <TITLE>Corso PHP</TITLE>
    </HEAD>
    <BODY>
    <?php
    $inserimento=mysql_query("insert into messaggi (nome_utente, messaggio, data_ora) values (\"$HTTP_POST_VARS[nome_utente]\", \"$HTTP_POST_VARS[testo]\", now())");
    echo "messaggio inviato con successo";
    ?>
    </BODY>
    </HTML>

    ma mi restituiva questo messaggio:

    Warning: mysql_connect(): Access denied for user: 'root@localhost' (Using password: NO) in /home/web/www.ddmaster.it/website/guestbook/elabora_guest.php on line 2

    Warning: mysql_select_db(): supplied argument is not a valid MySQL-Link resource in /home/web/www.ddmaster.it/website/guestbook/elabora_guest.php on line 3
    messaggio inviato con successo

    questo perchè ho l'utente "root" protetto da password, ho quindi controllato i privilegi:


    ed ho sostituito nel file elabora_guest l'utente "root" con "Qualsiasi".
    A questo punto sembra funzionare, infatti inviando un messaggio si riceve la risposta:

    messaggio inviato con successo

    ma facendo un refresh in phpmyadnmin il database risulta sempre vuoto.... perchè?????

    scusate l'ignoranza e grazie in anticipo

  2. #2
    Utente di HTML.it
    Registrato dal
    Jul 2000
    Messaggi
    321
    up

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2000
    Messaggi
    321
    ho aggiunto al database guestbook un nuovo utente "guest" con privilegi select, insert, update visto che "Qualsiasi" mi sembrava una cavolata (beata ignoranza)... ora sia il file elabora_guest.php che il file read_guest.php (come da tutorial ma con utente "guest") non mi restituiscono alcun errore ma non funziona nulla.... perchè inizio sempre così male

    se qualche anima pia mi potesse dare qualche dritta iniziale sarei grato.

    ciao a tutti

    dimentico i link

    http://www.ddmaster.it/guestbook/form.html

    http://www.ddmaster.it/guestbook/read_guest.php

  4. #4
    Moderatore di Server Apache L'avatar di marketto
    Registrato dal
    Sep 2001
    Messaggi
    5,858
    ciao, per prima cosa inserisci error_reporting(E_ALL); ad inizio pagina, così qualsiasi tipo di errore e/o notice ti verrà visualizzato.
    come secondo passo ti conviene guardare sempre il manuale di riferimento, ovvero: http://www.php.net/manual/it/ .


    inoltre, se posso aggiungere un'opinione personale, quel tutorial non mi sembra proprio un buon tutorial.






    think simple think ringo

  5. #5
    Utente di HTML.it
    Registrato dal
    Jul 2000
    Messaggi
    321
    Parse error: parse error, unexpected T_VARIABLE in /home/web/www.ddmaster.it/website/guestbook/elabora_guest.php on line 3

    questo è l'errore che vien fuori ora

    grazie dei consigli... il tutorial sinceramente l'ho trovato così per caso e non sono in grado di valutare la validità o meno... diciamo che mi è sembrato semplice ....

    grazie

  6. #6
    Moderatore di Server Apache L'avatar di marketto
    Registrato dal
    Sep 2001
    Messaggi
    5,858
    Originariamente inviato da ddmaster
    Parse error: parse error, unexpected T_VARIABLE in /home/web/www.ddmaster.it/website/guestbook/elabora_guest.php on line 3

    questo è l'errore che vien fuori ora




    posta il codice
    think simple think ringo

  7. #7
    Utente di HTML.it
    Registrato dal
    Jul 2000
    Messaggi
    321
    file elabora_guest.php
    ----------------------
    <?php
    error_reporting(E_ALL)
    $connessione=mysql_connect("localhost", "guest", "");
    $selezione_db=mysql_select_db("guestbook", $connessione);
    ?>
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <HTML>
    <HEAD>
    <TITLE>Corso PHP</TITLE>
    </HEAD>
    <BODY>
    <?php
    $inserimento=mysql_query("insert into messaggi (nome_utente, messaggio, data_ora) values (\"$HTTP_POST_VARS[nome_utente]\", \"$HTTP_POST_VARS[testo]\", now())");
    echo "messaggio inviato con successo";
    ?>
    </BODY>
    </HTML>

    file read_guest.php
    -------------------
    <?php
    error_reporting(E_ALL)
    $connessione=mysql_connect("localhost", "guest", "");
    $selezione_db=mysql_select_db("guestbook", $connessione);
    ?>
    <HTML>
    <HEAD>
    <TITLE>Corso PHP</TITLE>
    </HEAD>
    <BODY>
    <?php
    $lettura_risultati=mysql_query("select * from messaggi order by data_ora");
    while($scatola_temporanea=mysql_fetch_array($lettu ra_risultati)){
    $nome_utente=$scatola_temporanea[nome_utente];
    $testo_messaggio=$scatola_temporanea[messaggio];
    $data_inserimento=$scatola_temporanea[data_ora];
    echo "L'utente $nome_utente, in data $data_inserimento, ha scritto:

    $testo_messaggio


    ";
    } //fine ciclo while che scorre la query e piazza i risultati nell'array temporaneo
    ?>
    </BODY>
    </HTML>

    grazie

  8. #8
    Moderatore di Server Apache L'avatar di marketto
    Registrato dal
    Sep 2001
    Messaggi
    5,858
    manca il ;
    think simple think ringo

  9. #9
    Utente di HTML.it
    Registrato dal
    Jul 2000
    Messaggi
    321
    ehm... ok il risultato col punto e virgola è:

    elabora_guest.php non mi da più alcun errore e mi risponde con la conferma all'invio del messaggio.
    però adesso i messaggi me li inserisce correttamente nel database e li vedo finalmente con phpmyadmin

    Il file read_guest.php invece mi da sta bella sfilarata qua:
    ------------------
    Notice: Use of undefined constant nome_utente - assumed 'nome_utente' in /home/web/www.ddmaster.it/website/guestbook/read_guest.php on line 14

    Notice: Use of undefined constant messaggio - assumed 'messaggio' in /home/web/www.ddmaster.it/website/guestbook/read_guest.php on line 15

    Notice: Use of undefined constant data_ora - assumed 'data_ora' in /home/web/www.ddmaster.it/website/guestbook/read_guest.php on line 16
    L'utente dax, in data 2005-05-25 15:26:55, ha scritto:

    prova



    Notice: Use of undefined constant nome_utente - assumed 'nome_utente' in /home/web/www.ddmaster.it/website/guestbook/read_guest.php on line 14

    Notice: Use of undefined constant messaggio - assumed 'messaggio' in /home/web/www.ddmaster.it/website/guestbook/read_guest.php on line 15

    Notice: Use of undefined constant data_ora - assumed 'data_ora' in /home/web/www.ddmaster.it/website/guestbook/read_guest.php on line 16
    L'utente dax, in data 2005-05-25 15:27:02, ha scritto:

    prova



    Notice: Use of undefined constant nome_utente - assumed 'nome_utente' in /home/web/www.ddmaster.it/website/guestbook/read_guest.php on line 14

    Notice: Use of undefined constant messaggio - assumed 'messaggio' in /home/web/www.ddmaster.it/website/guestbook/read_guest.php on line 15

    Notice: Use of undefined constant data_ora - assumed 'data_ora' in /home/web/www.ddmaster.it/website/guestbook/read_guest.php on line 16
    L'utente aa, in data 2005-05-25 15:27:29, ha scritto:

    qq
    ----------------

    però sono già contento di essere riuscito a collegarmi al database ... se non ho capito male devo inserire le virgolette per ogni campo... adesso provo

  10. #10
    Utente di HTML.it
    Registrato dal
    Jul 2000
    Messaggi
    321
    yeah... mi autorispondo... eheheh funziona... eureka... erano le virgolette.... avevi ragione è scarsuccio quel tutorial

    grazie ancora...
    ciao

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.