OK scusate.
Eccolo qui.
E' il controllo di una via di mezzo tra una newsletter e un servizio news, una volta superato il log in l'admin scrive una news che viene aggiunta in un file per essere letta insieme a tutte le altre news, e allo stesso tempo dovrà inviare una mail al database di utenti registrati (la seconda parte non l'ho ancora scriptata).
Dal form precedente vengono inviate a questa pagina le variabili
$oggetto = VARCHAR(20)
$testo = TEXT(5000)
Codice PHP:
<?php
error_reporting (E_ALL | E_NOTICE);
$conn = mysql_connect ("localhost", "scuolesuperiori", "**********");
$db = mysql_select_db("my_scuolesuperiori");
// Formatto la data in italiano.
switch (date('w'))
{
case 0: $stringa_data = "Domenica ";
break;
case 1: $stringa_data = "Lunedì ";
break;
case 2: $stringa_data = "Martedì ";
break;
case 3: $stringa_data = "Mercoledì ";
break;
case 4: $stringa_data = "Giovedì ";
break;
case 5: $stringa_data = "Venerdì ";
break;
case 6: $stringa_data = "Sabato ";
break;
}
$stringa_data.=date('j');
switch (date('n'))
{
case 1: $stringa_data .= " Gennaio ";
break;
case 2: $stringa_data .= " Febbraio";
break;
case 3: $stringa_data .= " Marzo ";
break;
case 4: $stringa_data .= " Aprile ";
break;
case 5: $stringa_data .= " Maggio ";
break;
case 6: $stringa_data .= " Giugno ";
break;
case 7: $stringa_data .= " Luglio ";
break;
case 8: $stringa_data .= " Agosto ";
break;
case 9: $stringa_data .= " Settembre ";
break;
case 10: $stringa_data .= " Ottobre ";
break;
case 11: $stringa_data .= " Novembre ";
break;
case 12: $stringa_data .= " Dicembre ";
break;
}
$stringa_data .= date ('Y');
//fine formattazione data.
//questa istruzione non funziona come non funzionavano le altre str_replace() non so perché.
str_replace("\n","<br>",$testo);
//questa era la stringa che originariamente veniva scritta su un file con fwrite()
//$stringa = "\n<b>$oggetto</b> - <i>$stringa_data</i><br>\n$testo<br><br>\n";
$query = "INSERT INTO news_testi(ID, oggetto, data, testo) VALUES ('','$oggetto','$stringa_data','$testo')";
$res = mysql_query ($query);
//questa è un'istruzione aggiunta per debug, volevo vedere se in questo script il testo arriva con le lettere accentate o con strani simboli. (Arriva con le lettere corrette)
echo $testo;
if ($res)
echo "Grazie per aver utilizzato il servizio news!";
?>
Grazie per l'aiuto.