Salve, ho realizzato uno scriptino per un "libro degli ospiti".
Sono alle prime armi, quindi non è bellissimo, però funziona.
Il problema è che quando mi appare la pagina con tutte le firme la data mi viene visualizzata in formato timestampe tipo "1128895200".
io vorrei che apparisse la data in un formato leggibile.
Ho provato ad utilizzare la funzione date() in mille modi diversi ma non ottengo nessun risultato, anche perchè non so dove devo utilizzarla.
Provo a scrivere il codice dei file...... qualcuno può indicarmi cosa devo fare..... Grazie![]()
Questo file si chiama insert.php e serve per raccoglierei dati dall'ospite
<?php
include ("config.inc.php");
?>
<form method=post action=save.php>
Data
<select name=giorno>
<?php
for ($i=1; $i<=31; $i++)
echo "<option value=$i>$i";
?>
</select>
<select name=mese>
<option value=1>Gennaio
<option value=2>Febbraio
<option value=3>Marzo
<option value=4>Aprile
<option value=5>Maggio
<option value=6>Giugno
<option value=7>Luglio
<option value=8>Agosto
<option value=9>Settembre
<option value=10>Ottobre
<option value=11>Novembre
<option value=12>Dicembre
</select>
<select name=anno>
<option value=2005>2006
<option value=2005>2007
<option value=2005>2008
</select>
Username
<input type="text" name="username">
<input type="text" name="email">
Testo
<textarea cols=40 rows=20 name=testo></textarea>
<input type =submit value=invia>
</form>
Questo file si chiama save.php ed inserisce i dati nel db
<?php
include ("config.inc.php");
$username=$_REQUEST['username'];
$email=$_REQUEST['email'];
$testo=$_REQUEST['testo'];
$giorno=$_REQUEST['giorno'];
$mese=$_REQUEST['mese'];
$anno=$_REQUEST['anno'];
if (trim($username)=="" or trim($email)=="" or trim($testo)=="")
{
echo ("attenzione devi riempire tutti i campi");
}
else{
$username = addslashes(stripslashes($username));
$email = addslashes(stripslashes($email));
$testo = addslashes(stripslashes($testo));
$username = str_replace("<", "<", $username);
$username = str_replace(">", ">", $username);
$email = str_replace("<", "<", $email);
$email = str_replace(">", ">", $email);
$testo = str_replace("<", "<", $testo);
$testo = str_replace(">", ">", $testo);
$data = mktime("0", "0", "0", $mese, $giorno, $anno);
$query= "insert into firme (data, username, email, testo) values ('$data','$username','$email','$testo')";
mysql_query($query, $conn);}
?>
Questo file si chiama guest1 e visualizza il libro degli ospiti
<?php
include ("config.inc.php");
$query = "select id,data,username,email,testo from firme order by data desc";
$risultato=mysql_query($query,$conn);
echo "<table border=1 align=center width=70%>";
while ($row=mysql_fetch_array($risultato)) {echo "<tr>";
for ($i=0; $i<mysql_num_fields($risultato);$i++)
echo "<td>".$row[$i]."</td>";
echo "</tr>";
}
echo "</table>";
mysql_close($conn);
?>