Visualizzazione risultati 1 fino 2 di 2

Discussione: Implementare un guestbook in una pagina php

  1. #1
    Guest

    Predefinito Implementare un guestbook in una pagina php

    Ciao a tutti,

    riprendo sempre il mio progetto iniziato prima.

    Volevo inserire in fondo alla mia pagina un "guestbook" o meglio, un qualcosa che mi permettesse di lascare commenti in fondo alla pagnina...

    Ho trovato\provato questi
    http://php.html.it/script/vedi/2028/smile-guestbook/
    http://php.html.it/script/vedi/2167/paobacheca-20/

    entrambe validi, solo che io ho bisogno di una cosa un po piu costruita e spoglia ovvero io necessito che fra fase di inserimento, lettura (e magari cancellazione post) non si cambi pagina... è possibile fare questo?

    un po come si comporta questo script che permette di uploadare file

    http://php.html.it/script/vedi/4389/phuploader/

    vi prego aiutatemi





    ================================================== =================================0

    Postedit sto lavorando su prettyguest

    allora:

    nella pagina di inserimento dati (nome mail commento ecc) ho questa riga:

    Codice PHP:
    <form action="insert.php" method="post">
    bene, in inserit.php contine:

    Codice PHP:
    <?php

    include("config.php");
    $nome=$_POST['nome'];
    $messaggio=$_POST['messaggio'];

    // Rilevazione tag html, presenza del nome e del messaggio
    $cercanome = strstr($nome,"<");
    $cercanome2 = strstr($nome,">");
    $cercames = strstr($messaggio,"<");
    $cercames2 = strstr($messaggio,">");

    $parole=explode(" ",$messaggio);
    $dim_parole=count($parole);

    $check=1;
    for (
    $i=0;$i<$dim_parole;$i++)
    {
    if (
    strlen($parole[$i]) > $word_lenght )
    {
    $check=0;
    }
    }

    if (
    $check==1)
    {

    if (
    $cercanome & $cercanome2 ){
    echo
    "<center><b><font size=\"2\">IL TUO MESSAGGIO NON E' STATO INSERITO IN QUANTO SONO STATI RILEVATI TAG HTML</font></b></center><br>";
    echo
    "<center><b><font size=\"2\"><a href=\"form.php\">TORNA INDIETRO</a></font></b></center>";
    }
    elseif (
    $cercaem & $cercaem2 )
    {
    echo
    "<center><b><font size=\"2\">IL TUO MESSAGGIO NON E' STATO INSERITO IN QUANTO SONO STATI RILEVATI TAG HTML</font></b></center><br>";
    echo
    "<center><b><font size=\"2\"><a href=\"form.php\">TORNA INDIETRO</a></font></b></center>";
    }
    elseif (
    $cercaurl & $cercaurl2 )
    {
    echo
    "<center><b><font size=\"2\">IL TUO MESSAGGIO NON E' STATO INSERITO IN QUANTO SONO STATI RILEVATI TAG HTML</font></b></center><br>";
    echo
    "<center><b><font size=\"2\"><a href=\"form.php\">TORNA INDIETRO</a></font></b></center>";
    }
    elseif (
    $cercames & $cercames2)
    {
    echo
    "<center><b><font size=\"2\">IL TUO MESSAGGIO NON E' STATO INSERITO IN QUANTO SONO STATI RILEVATI TAG HTML</font></b></center><br>";
    echo
    "<center><b><font size=\"2\"><a href=\"form.php\">TORNA INDIETRO</a></font></b></center>";
    }

    else{
    if (
    $nome == "")
    { echo
    "<center><font size=\"2\">DEVI INSERIRE IL TUO NOME</font></center><br>";
    echo
    "<center><font size=\"2\"><a href=\"form.php\">TORNA INDIETRO</a></font></center>";
    }

    elseif (
    $messaggio == "")
    { echo
    "<center><font size=\"2\">DEVI INSERIRE IL MESSAGGIO</font></center><br>";
    echo
    "<center><font size=\"2\"><a href=\"form.php\">TORNA INDIETRO</a></font></center>";
    }

    else{

    $messaggio=ereg_replace("\n","<br>",$messaggio);
    $messaggio=stripslashes($messaggio);
    $nome=stripslashes($nome);

    $data=date("d/m/Y");
    $orario=date("H.i");

    $commento=$nome."|".$messaggio."|".$data."|".$orario."\n";

    if (!(
    file_exists($file)))
    {
    fopen($file,"w");}

    // Scrittura del nuovo messaggio su file
    $new_mess=fopen($file,"a+");
    fwrite($new_mess,$commento);
    fclose($new_mess);

    $arr_mess=file($file);
    $count=count($arr_mess);

    $pagine_totali= ceil($count/$risultati_per_pagina);

    $tab_ins= "<table width=\"400\" align=\"center\" cellpadding=\"5\" cellspacing=\"0\" bordercolor=\"#333333\" bgcolor=\"#FFFFFF\" style=\"border:1px solid;\">";
    $tab_ins .= "<tr><td><center><font family=\"Arial\" size=\"2\">IL TUO MESSAGGIO E' STATO INSERITO NEL GUESTBOOK</font></center>";
    $tab_ins .= "</td></tr></table><br>";
    $tab_ins .= "<table width=\"400\" align=\"center\" cellpadding=\"5\" cellspacing=\"0\" bordercolor=\"#000000\" bgcolor=\"#FFFFFF\" style=\"border:1px solid;\">";
    $tab_ins .="<tr><td bgcolor=\"#FFFFCC\"><center><font family=\"Arial\" size=\"2\"><a href='view.php?pagina=$pagine_totali'>VISUALIZZA I MESSAGGI</a></font></center></td></tr></table>";
    echo
    $tab_ins;
    }
    }
    }
    else
    {
    echo
    "<center><font face=\"Verdana\" size=\"2\">HAI INSERITO NEL MESSAGGIO UNA PAROLA TROPPO LUNGA</font></center><br>";
    echo
    "<center><font size=\"2\"><a href=\"form.php\">TORNA INDIETRO</a></font></center>";
    }
    ?>
    bene, quindi mi crea lui una pagina.. come faccio per non cambiare pagina, ma usare un refresh ad esempio?
    Ultima modifica di linuxmx : 16-02-2009 alle ore 22.06.55

  2. #2
    Guest

    Predefinito

    dimmi se ho capito bene:
    tu vuoi che al posto della frase "IL TUO MESSAGGIO E' STATO INSERITO NEL GUESTBOOK" ti visualizzi direttamente i messaggi ?

Regole di scrittura

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