• User Attivo

    Integrare blog con sito preesistente

    Per prima cosa se ho sbagliato sezione mi scuso, come si può vedere sono nuovo del forum e soprattutto sono un novizio della creazione di siti. Qualche tempo fa io e un mio amico abbiamo deciso di creare un sito sul nostro paese e sui nostri amici, più per avere qualche motivazione nello studio di html, css e affini che altro...poi ci abbiamo preso gusto e soprattutto i nostri amici hanno gradito molto l'idea...alcuni di loro hanno chiesto di utilizzare la pagina loro dedicata come blog...io non ho ancora avuto la possibilità di studiare php, database e simili, avendo iniziato da zero da pochi mesi, quindi non so come accontentare la loro richiesta...in pratica vorrei chiedere che soluzione potrei adottare per inserire all'interno della pagina qualcosa di molto semplice, mi basta anche solo uno script o simili che permetta loro di scrivere su una pagina senza dover passare attraverso me...ringrazio anticipatamente e vivamente...


  • Super User

    [php]Testo dell'articolo:<br><textarea name='testo'><br><br><input type='submit' value='Invia'> <input type='reset' value='Cancella'> <input type='hidden' name='clicked'>

    <?php
    if(isset($_POST[clicked])){
    $query=mysql_query("INSERT INTO articoli (testo) VALUES ($_POST[testo])");
    echo "<br><br>Grazie<br>Il tuo articolo è stato inserito";
    }?>[/php]


  • User Attivo

    Ringrazio per la pronta assistenza, purtroppo non so come devo utilizzare il codice suggerito, me lo potreste spiegare in maniera da farlo capire a un principiante come me??


  • Super User

    Se hai phpmyadmin accedi al tuo db e crea la tabella articoli seguendo le istruzioni,pochi crea al suo interno il campo "testo".
    Crea successivamente un file con estensione php ed inserisci al suo interno questo codice:

    [PHP]<?
    // parametri del database
    $db_host = "localhost"; //lascialo così
    $db_user = ""; //nome utente di connessione al db
    $db_password = ""; //password di connessione al db
    $db_name = ""; //nome del db
    mysql_connect($db_host, $db_user, $db_password);
    if ($db == FALSE)
    die ("Errore nella connessione. Verificare i parametri di connessione al db");
    mysql_select_db($db_name, $db)
    or die ("Errore nella selezione del database. Verificare i parametri di connessione al db");?>

    Testo dell'articolo:<br><textarea name='testo'><br><br><input type='submit' value='Invia'> <input type='reset' value='Cancella'> <input type='hidden' name='clicked'>

    <?
    if(isset($_POST[clicked])){
    $query=mysql_query("INSERT INTO articoli (testo) VALUES ($_POST[testo])");
    echo "<br><br>Grazie<br>Il tuo articolo è stato inserito";
    }?>

    [/PHP]

    Naturalmente devi scrivere negli appositi campi i dati di connessione al db mysql.


  • User Attivo

    Grazie mille ora mi adopererò per eseguire!!!