Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2011
    Messaggi
    197

    problema a mettere l'action di un form nella pagina stessa

    Salve a tutti io ho 2 file che regolano i commenti nel mio sito il primo e' salva e il secondo e scrivi.
    html:
    if ($obj->verifica_sessione()){
    echo"<form action='salva.php' method='post'>";
    echo"<div><div><font color='red'>nome e/o nickname:</font></div><textarea name='nome' cols='20' rows='1'readonly>";
    $obj->mostra_utente($id_utente);
    echo"</textarea></div>";
    echo"<div><div><font color='red'>commento:</font></div><textarea name='commento' cols='40' rows='4'></textarea></div>";
    echo"<div><input type='submit' value='invia commento'></input></div>";
    echo"</form>";
    include('leggi.php');
    }
    else {
    echo"Se vuoi commentare ti devi loggare";
    include('leggi.php');
    }
    ?>

    salva.php:
    <?php
    $nome = $_POST['nome'];
    $commento = $_POST['commento'];
    $data = date('d/m/Y');
    $db = mysql_connect("localhost", "blibbox",""); /*accedo al database*/
    if(!$db) /*se c'é stato qualche errore:*/
    die('ERRORE: non posso accedere al database!');
    mysql_select_db("my_blibbox",$db); /*scegli il tuo database*/
    $testo="INSERT INTO commenti2 (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=http://blibbox.altervista.org/index.php">

    leggi.php:
    <?php
    $contatore = 0;
    $db = mysql_connect("localhost", "blibbox",""); /*accedo al database*/
    if(!$db) /*se c'é stato qualche errore:*/
    die('ERRORE: non posso accedere al database!');
    mysql_select_db("my_blibbox",$db); /*scegli il tuo database*/
    $testo = "SELECT id, nome, commento, data FROM commenti2 ORDER BY id";
    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>";
    }
    mysql_close($db);
    ?>

    se volessi impostare tutto nell'html basterebbe mettere al posto degli include i due codici php e mettere # su action, facendo cosi pero ovviamente ogni volta che carico mi aggiunge un commento. Come faccio a mettere tutto insieme???
    G181

  2. #2
    Utente di HTML.it
    Registrato dal
    Aug 2011
    Messaggi
    197
    risolto a modo mio chiudo grz
    G181

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