- Home
- Categorie
- Coding e Sistemistica
- PHP
- guestbook senza database
-
guestbook senza database
saluto tutti,
sto testando un semplice script per gestire un guestbook senza database, anche perchè le mie attuali conoscenze non mi permettono di affrontare strutture più complesse.
Vorrei però poter trasmettere i messaggi anche alla mia mail, è possibile? e se sì come?
questo è il codice del file php che riceve i dati del form:<?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 correttiif($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="guest_index.php">Torna indietro</a>'; echo '<a href="guest_report.php">al report</a>';
}
?>grazie per l'aiuto
-
Metti questo:
mail("la tua mail","oggetto della mail",$txt);
appena dopo fclose
-
OK grazie Tigrone, adesso la mail arriva!
Il problema è che arriva sotto forma di codice, c'è un sistema per dargli un formato più leggibile?
Chiedo troppo?
ciao
-
Ciao ermete2,
per mandarla in formato html devi fare:
[php]
$headers = 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
mail("la tua mail","oggetto della mail",$txt, $headers);
[/php]
-
perfetto!
grazie Thedarkita
questo forum è sempre OK
-
Ciao starei cercando anche io una cosa del genere,cioè un guestbook senza database non è potresti gentilmente postare il materiale....Grazie Stek