Visualizzazione risultati 1 fino 3 di 3

Discussione: Inserire guestbook nel sito

  1. #1
    Guest

    Predefinito Inserire guestbook nel sito

    Voglio inserire un guestbook nel mio sito, ma lo voglio personalizzare COMPLETAMENTE io, voglio solo che mi date il codice del textarea e del pulsante "invia", è possibile?
    Ho provato questo:
    Codice PHP:
    <?php

    require('inc/config.php');
    $result = mysql_query('SELECT `id`, `name`, `message`, `time` FROM `posts` ORDER BY id DESC');
    ++
    $queries;

    function
    splitString($string) {
    $stringArray = explode(' ', $string);
    foreach (
    $stringArray as $word) {
    $newString .= chunk_split($word, 50);
    }
    return
    $newString;
    }

    ?>

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>Ajax PHP/MySQL Guestbook</title>
    <link href="inc/style.css" rel="stylesheet" type="text/css" />
    <script type="text/javascript">

    function toggle(str, str2) {
    document.getElementById(str).style.display = 'none';
    document.getElementById(str2).style.display = 'block';
    }

    function checkPost() {
    var ajax = new XMLHttpRequest();
    ajax.onreadystatechange=function() {
    if (ajax.readyState==4) {
    var buffer = document.getElementById('messageWrap').innerHTML;
    if (ajax.responseText.search('&&error') != -1) {
    document.getElementById('error').innerHTML = ajax.responseText;
    } else {
    document.getElementById('messageWrap').innerHTML = ajax.responseText + buffer;
    document.getElementById('error').innerHTML = '&nbsp;';
    }
    }
    }
    ajax.open('GET', 'check.php?name=' + document.getElementById('name').value + '&message=' + document.getElementById('message').value, true);
    ajax.send(null);
    }

    </script>
    </head>

    <body>

    <div id="header">
    Ajax PHP/MySQL Guestbook
    </div>

    <div id="main">

    <div id="addMessage">
    <p><a href="javascript:toggle('addMessage', 'inputBox');">Add a message!</a></p>
    </div>

    <div id="inputBox">
    <form action="" method="post" name="go">
    <p><input id="name" name="name" type="text" /> <label for="name">Name</label>*</p>
    <p><textarea id="message" name="message" type="textarea" cols="60" rows="3"></textarea> <label for="message">Message</label>*</p>
    <p><input type="button" value="Post" onclick="javascript:checkPost()" /> * = Required <div id="notice"></div></p>
    </form>
    </div>

    <div id="error">&nbsp;</div>

    <div id="messageWrap">

    <?php

    if (mysql_num_rows($result) == 0) {

    ?>

    <div class="messageBox" style="padding: 10px 10px;">
    No messages have been posted. Why not post one!
    </div>

    <?php

    } else {
    while (
    $row = mysql_fetch_assoc($result)) {

    ?>

    <div class="messageBox">

    <div class="name">
    Posted by <strong><?php echo stripslashes(htmlentities($row['name'])) ?></strong> on <?php echo date('d/m/Y', $row['time']) . ' at ' . date('H:i:s', $row['time']) . ($_SESSION['admin'] === 1 ? ' [<a href="delete.php?id=' . $row['id'] . '">Delete</a>]' : '') ?>
    </div>

    <div class="message">
    <p><?php echo splitString(stripslashes(htmlentities($row['message']))) ?></p>
    </div>

    </div>

    <?php

    }
    }

    ?>

    </div>

    </div>

    <div id="footer">
    <a href="http://ehwtf.com/guestbook">Ajax PHP/MySQL Guestbook</a> | <a href="login.php">Log in</a> | Execution time: <?php echo (microtime() - $start) ?> seconds. MySQL Queries: <?php echo $queries ?>
    </div>

    </body>
    </html>
    (questa è solo la pagina index.php), ma non mi salva i messaggi... come posso fare?

  2. #2
    L'avatar di mycarlo
    mycarlo non è connesso Utente attivo
    Data registrazione
    06-10-2009
    Residenza
    $this->s50
    Messaggi
    467

    Predefinito

    Ma prima vuoi solo il codice per creare il form e dopo chiedi perchè non salva i messaggi???
    Se non sei capace di farlo da solo (e non sei l'unico) in giro nel web torverai molti "guestbook", l'importante è cercare :P!

    Saluti!

  3. #3
    Guest

    Predefinito

    Citazione Originalmente inviato da mycarlo Visualizza messaggio
    Ma prima vuoi solo il codice per creare il form e dopo chiedi perchè non salva i messaggi???
    Se non sei capace di farlo da solo (e non sei l'unico) in giro nel web torverai molti "guestbook", l'importante è cercare :P!

    Saluti!
    Forse non sò usare google io, o forse non sò esprimermi, ma io guestbook semplici, senza decorazioni e cose varie e senza download no ne trovo.

Regole di scrittura

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