Visualizzazione dei risultati da 1 a 8 su 8

Discussione: HTML commenti

  1. #1

    HTML commenti

    Salve a tutti,
    vorrei mettere nella mia pagina l'html per creare un box dove, inserendo nome e messaggio, sia possibile commentare la news.

    Grazie,
    Giuseppe

  2. #2
    Utente di HTML.it
    Registrato dal
    Aug 2011
    Messaggi
    197
    ragazzo mio se vuoi rispondo ma letue risposte le trovi meglio in php perche devi lavorare con mysql fammi sapere posta li o chiedi di spostare...
    G181

  3. #3
    Utente di HTML.it
    Registrato dal
    Aug 2011
    Messaggi
    197
    devi fare un po di cose ...
    3 file .php il 4 deve essere la pagina in cui visualizzi il commento
    1) leggi.php
    2) salva.php
    3) scrivi.php
    4) filetuo.php (se nn e php nn va ma se trasformi da html a php nn dovrebbe cambiare nnt)

    1)
    <?php
    $contatore = 0;
    $db = mysql_connect("localhost", "user","password"); /*accedo al database*/
    if(!$db) /*se c'é stato qualche errore:*/
    die('ERRORE: non posso accedere al database!');
    mysql_select_db("database",$db); /*scegli il tuo database*/
    $testo = "SELECT * FROM commenti ORDER BY data";
    if(!$query = mysql_query($testo,$db)) /*eseguo la query e controllo se va a buon fine ^^*/
    die('Errore: non riesco a eseguire la query');
    while($array = mysql_fetch_array($query))
    {
    echo "<h5>Commento del <font color='blue'> ".$array['data']."</font> scritto da<font color='blue'> ".$array['nome']."</font>:<font color='red'> ".$array['commento']."</font></h5>\n";
    }
    mysql_close($db);
    ?>

    2)
    <?php
    $nome = $_POST['nome'];
    $commento = $_POST['commento'];
    $data = date('d/m/Y');
    $db = mysql_connect("localhost", "user","password"); /*accedo al database*/
    if(!$db) /*se c'é stato qualche errore:*/
    die('ERRORE: non posso accedere al database!');
    mysql_select_db("database",$db); /*scegli il tuo database*/
    $testo="INSERT INTO commenti (nome,commento,data) VALUES ('$nome','$commento','$data')";
    if(!mysql_query($testo,$db)) /*eseguo la query e controllo se va a buon fine ^^*/
    die('Errore: non riesco a eseguire la query');
    mysql_close($db);
    ?>

    <META HTTP-EQUIV="REFRESH" CONTENT="0; URL=la pagina dove metti i commenti">

    3)
    <?php
    $nome = htmlspecialchars(trim(str_replace(' ', '',$_POST['nome'])));
    $commento = htmlspecialchars(trim(str_replace(' ', '',$_POST['commento'])));

    if(empty($nome))
    {
    die('Non hai immesso alcun nome!');
    }
    if(empty($commento))
    {
    die('Non hai immesso alcun testo!');
    }

    $data = date('d/m/Y');
    $db = mysql_connect('localhost', 'user','password'); #si connette al DB
    if(!$db)
    {
    die('ERRORE: non posso accedere al database!'); #se non si connette al DB
    }
    mysql_select_db('database', $db); #seleziona il DB

    $testo = "INSERT INTO commenti (nome,commento, data) VALUES ('" . $nome . "','" . $commento . "', '" . $data . "')"; #query da eseguire

    if(!mysql_query($testo,$db))
    {
    die('Errore: non riesco a eseguire la query
    ' . mysql_error()); #se la query fallisce
    }

    mysql_close($db); #chiude la connesione al DB
    ?>

    <meta http-equiv="frefresh" content="0; URL=dove hai messo il file leggi.php">

    4)
    il tuo file e dove vuoi appaiano i commenti e lo spazio per metterli
    questo e codice:
    <form action='salva.php' method='post'>
    <div><div><font color='red'>nome e/o nickname:</font></div><textarea name='nome' cols="20" rows="1"></textarea></div>
    <div><div><font color='red'>commento:</font></div><textarea name='commento' cols="40" rows="4"></textarea></div>
    <div><input type='submit' value='invia commento'></input></div>
    </form>
    <? include("leggi.php"); ?>



    5 passaggio che pero ti faccio fare in autonomo perche non lungo ma complicato e fare tabella in mysql con i campi:
    id
    nome
    commento
    data


    6 ti ho dato tantissimi input da cui fare il tuo percorso ti devo dire che sei fortunato io lo scritto dasolo e ci ho messo un bel po....
    spero tu ci riesca ciao e buona creazione del tuo mondo...

    ovviamente devi sostituire i campi user password database e i link alla fine di ogni file
    G181

  4. #4
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,812
    @G181

    prima cosa RICORDA che DEVI usare il tag CODE per postare codice

    chi ti ha detto che vogla/possa usare php?
    cose ti fa credere che voglia/possa usare MySql?

    esistono diverse soluzioni alla questione esposta

    qui parliamo della parte HTML.
    poi, se necessario, spostiamo o facciamo aprire un altro post nella sezione del linguaggio che DjGiuspi deciderà di usare

    aspetto un commento da parte di DjGiuspi prima di decidere il da farsi


  5. #5
    Utente di HTML.it
    Registrato dal
    Aug 2011
    Messaggi
    197
    ma veramente se i commenti non sono quelli del codice html :

    GLI ALTRI non sapevo si potessero fare in un altro modo che non fosse usando mysql....
    (per quanto riguarda il codice scusa rimediero le prossime volte...)
    G181

  6. #6
    Si scusate...ho postato nella sezione sbagliata. Uso il linguaggio php io...

  7. #7

  8. #8
    Quando eseguo tutti mi dice che è impossibile accedere alla query...come faccio?

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 © 2026 vBulletin Solutions, Inc. All rights reserved.