Add to Google Reader or Homepage

domenica 23 novembre 2008

Advertisement
Web agency
Realizzazione siti web


Menù

Home
Html & XHtml
Css
Javascript
Php
Motori di ricerca
Contatti

Login Form






Password dimenticata?
Nessun account? Registrati


Home arrow Php arrow Articoli php arrow Realizzare un guestbook in php senza mysql

Realizzare un guestbook in php senza mysql Stampa E-mail
Scritto da Vincenzo   

Ora è arrivato il momento di realizzare il "motore del guestbook", cioè quella pagina che dopo aver verificato i dati li salverà sul file database.txt. Tale pagina verrà chiamata guest.php.

<?php

//recupero i dati e li inserisco in tre variabili di tipo stringa

$utente=$_POST['utente'];

$messaggio=$_POST['messaggio'];

$email=$_POST['email'];

 

//ricavo l'ora e la data odierna

$data_ora = date("d/m/Y H:i:s");

 

//assegno ad una variabile il database di testo

$db_testo="database.txt";

 

//Ora viene controllato che i dati inseriti

//dall'utente siano corretti

 

if($utente==""){

    echo "Il nome inserito non è corretto, inserisci il nome";

}elseif($messaggio==""){

    echo "Inserisci il tuo messaggio";

}elseif($email==""){

    echo "Inserisci un indirizzo e-mail";

}else{

//se tutto è corretto procedo a scrivere le

//informazioni sul database di testo

        $guestbook = fopen($db_testo, "a");
        $txt='<tr><td><strong><a href="mailto:'.$email.'">'.$utente.'</a></strong><br /><br />';
        $txt .= $messaggio . "<br />";
        $txt .= "<i>Messaggio scritto in data: " . $data_ora . "</i></td></tr>";
        fwrite($guestbook, $txt);
        fclose($guestbook);

        echo '<a href="index.php">Torna indietro</a>';

}

?> 

Con poche righe di codice è stata creata una piccola applicazione perfettamente funzionante, che può essere personalizzata, magari con la possibilità di inserire emoticons !!!! 



 
< Prec.   Pros. >


Feed Rss


Corso PHP Completo
Corso completo per la creazione di siti Web dinamici. Corso con assistenza ed attestato finale!
Corso MySQL
Gestione del database open-source. Corso con assistenza ed attestato finale!