Navigazione

    Privacy - Termini e condizioni
    © 2020 Search On Media Group S.r.l.
    • Registrati
    • Accedi
    • CATEGORIES
    • Discussioni
    • Non letti
    • Recenti
    • Hashtags
    • Popolare
    • Utenti
    • Stream
    • Interest
    • Categories
    1. Home
    2. andry581
    3. Post
    A

    andry581

    @andry581

    • Profilo
    • Chi segue 0
    • Da chi è seguito 0
    • Discussioni 2
    • Post 2
    • Migliore 0
    • Gruppi 0
    Iscrizione Ultimo Accesso
    Località Italy Età 30
    0
    Reputazione
    2
    Post
    0
    Visite al profilo
    0
    Da chi è seguito
    0
    Chi segue
    User Newbie

    Post creati da andry581

    • problemi con calendario php

      ho trovato uno script calendario in php con la possibilità anche di inserire eventi. ho un problema: il calendario presenta la domenica come primo giorno della settimana e il sabato l'ultimo. come bisogna modificare questo script per fare in modo che il primo giorno della settimana sia il lunedi e l'ultimo la domenica?

      script:

      [HTML]
      <?
      require_once("includes/config.php");

      if(!isset($installed))
      {
      header("Location: install.php");
      exit;
      }
      else
      {
      if(file_exists('install.php'))
      {
      header("Location: install.php");
      exit;
      }
      }

      $db_connection = mysql_connect ($DBHost, $DBUser, $DBPass) OR die (mysql_error());
      $db_select = mysql_select_db ($DBName) or die (mysql_error());
      $db_table = $TBL_PR . "events";

      function getmicrotime(){
      list($usec, $sec) = explode(" ",microtime());
      return ((float)$usec + (float)$sec);
      }

      $time_start = getmicrotime();

      IF(!isset($_GET['year'])){
      $_GET['year'] = date("Y");
      }
      IF(!isset($_GET['month'])){
      $_GET['month'] = date("n")+1;
      }

      $month = addslashes($_GET['month'] - 1);
      $year = addslashes($_GET['year']);

      $query = "SELECT event_id,event_title,event_day,event_time FROM $db_table WHERE event_month='$month' AND event_year='$year' ORDER BY event_time";
      $query_result = mysql_query ($query);
      while ($info = mysql_fetch_array($query_result))
      {
      $day = $info['event_day'];
      $event_id = $info['event_id'];
      $events[$day][] = $info['event_id'];
      $event_info[$event_id]['0'] = substr($info['event_title'], 0, 12);;
      $event_info[$event_id]['1'] = $info['event_time'];
      }

      $todays_date = date("j");
      $todays_month = date("n");

      $days_in_month = date ("t", mktime(0,0,0,$_GET['month'],0,$_GET['year']));
      $first_day_of_month = date ("w", mktime(0,0,0,$_GET['month']-1,1,$_GET['year']));
      $first_day_of_month = $first_day_of_month + 1;
      $count_boxes = 0;
      $days_so_far = 0;

      IF($_GET['month'] == 13){
      $next_month = 2;
      $next_year = $_GET['year'] + 1;
      } ELSE {
      $next_month = $_GET['month'] + 1;
      $next_year = $_GET['year'];
      }

      IF($_GET['month'] == 2){
      $prev_month = 13;
      $prev_year = $_GET['year'] - 1;
      } ELSE {
      $prev_month = $_GET['month'] - 1;
      $prev_year = $_GET['year'];
      }

      ?>
      <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
      <html>
      <head>
      <title>PHPCalendar</title>
      <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
      <link href="images/cal.css" rel="stylesheet" type="text/css">
      <script language="JavaScript" type="text/JavaScript">
      <!--
      function MM_jumpMenu(targ,selObj,restore){ //v3.0
      eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
      if (restore) selObj.selectedIndex=0;
      }
      function MM_openBrWindow(theURL,winName,features) { //v2.0
      window.open(theURL,winName,features);
      }
      //-->
      </script>
      </head>

      <body>
      <div align="center"><span class="currentdate"><? echo date ("F Y", mktime(0,0,0,$_GET['month']-1,1,$_GET['year'])); ?></span><br>
      </div>
      <div align="center"><br>
      <table width="700" border="0" cellspacing="0" cellpadding="0">
      <tr>
      <td><div align="right"><a href="<? echo "index.php?month=$prev_month&year=$prev_year"; ?>"><img src="images-1.findicons.com/files/icons/1688/web_blog/48/arrow_left.png"></a></div></td>
      <td width="200" style="border: 1px solid #F2F2F2"><div align="center">

            <select name="month" id="month" onChange="MM_jumpMenu('parent',this,0)">
              <?
      		for ($i = 1; $i <= 12; $i++) {
      			$link = $i+1;
      			IF($_GET['month'] == $link){
      				$selected = "selected";
      			} ELSE {
      				$selected = "";
      			}
      			echo "<option value=\"index.php?month=$link&amp;year=$_GET[year]\" $selected>" . date ("F", mktime(0,0,0,$i,1,$_GET['year'])) . "</option>\n";
      		}
      		?>
            </select>
            <select name="year" id="year" onChange="MM_jumpMenu('parent',this,0)">
      	  <?
      	  for ($i = 2009; $i <= 2015; $i++) {
      	  	IF($i == $_GET['year']){
      			$selected = "selected";
      		} ELSE {
      			$selected = "";
      		}
      	  	echo "<option value=\"index.php?month=$_GET[month]&amp;year=$i\" $selected>$i</option>\n";
      	  }
      	  ?>
            </select>
          </div></td>
        <td><div align="left"><a href="<? echo "index.php?month=$next_month&amp;year=$next_year"; ?>"><img src="images-2.findicons.com/files/icons/1688/web_blog/48/arrow_right.png"></a></div></td>
      </tr>
      

      </table>
      <br>
      </div>
      <table width="1050" border="0" align="center" cellpadding="0" cellspacing="0">
      <tr>
      <td><table border="0" width="100%" cellpadding="0" cellspacing="1" bgcolor="#DDDDDD">
      <tr class="topdays">
      <td><div align="center">Domenica</font></div></td>
      <td><div align="center">Lunedì</div></td>
      <td><div align="center">Martedì</div></td>
      <td><div align="center">Mercoledì</div></td>
      <td><div align="center">Giovedì</div></td>
      <td><div align="center">Venerdì</div></td>
      <td><div align="center">Sabato</div></td>
      </tr>
      <tr valign="top" bgcolor="#FFFFFF">
      <?
      for ($i = 1; $i <= $first_day_of_month-1; $i++) {
      $days_so_far = $days_so_far + 1;
      $count_boxes = $count_boxes + 1;
      echo "<td width="100" height="100" class="beforedayboxes"></td>\n";
      }
      for ($i = 1; $i <= $days_in_month; $i++) {
      $days_so_far = $days_so_far + 1;
      $count_boxes = $count_boxes + 1;
      IF($_GET['month'] == $todays_month+1){
      IF($i == $todays_date){
      $class = "highlighteddayboxes";
      } ELSE {
      $class = "dayboxes";
      }
      } ELSE {
      IF($i == 1){
      $class = "highlighteddayboxes";
      } ELSE {
      $class = "dayboxes";
      }
      }
      echo "<td width="100" height="100" class="$class">\n";
      $link_month = $_GET['month'] - 1;
      echo "<div align="right"><span class="toprightnumber">\n<a style="color: #222222" href="javascript:MM_openBrWindow('event_add.php?day=$i&month=$link_month&year=$_GET[year]','','width=500,height=300');">$i</a> </span></div>\n";
      IF(isset($events*)){
      echo "<div align="center"><span class="eventinbox">\n";
      while (list($key, $value) = each ($events*)) {
      echo "<br><table class="corner"><tr><td><a href="javascript:MM_openBrWindow('event.php?id=$value','','width=500,height=200');" style="color: #3D3D3D; font-size: 13px; text-decoration: none; text-shadow: 0px 1px 1px #FFF;">" . $event_info[$value]['1'] . " - " . $event_info[$value]['0'] . "</a></td></tr></table>\n<br>\n";
      }
      echo "</span></div>\n";
      }
      echo "</td>\n";
      IF(($count_boxes == 7) AND ($days_so_far != (($first_day_of_month-1) + $days_in_month))){
      $count_boxes = 0;
      echo "</TR><TR valign="top">\n";
      }
      }
      $extra_boxes = 7 - $count_boxes;
      for ($i = 1; $i <= $extra_boxes; $i++) {
      echo "<td width="100" height="100" class="afterdayboxes"></td>\n";
      }
      $time_end = getmicrotime();
      $time = round($time_end - $time_start, 3);
      ?>
      </tr>
      </table></td>
      </tr>
      </table>
      </body>
      </html>

      [/HTML]

      postato in Coding
      A
      andry581
    • inviare email tramite newsletter in formato HTML?

      salve a tutti!

      ho trovato uno script per la creazione di una newsletter che tramite pannello di controllo invia un email a tutti gli iscritti. ma mi sono accorto dopo una prova che lo script invia le email in formato solo testo e non in html! come devo cambiare il codice per fare in modo che le email inviate siano in formato HTML ?

      questo è il codice del file che si occupa dell'invio email:

      [HTML]
      <?php

      include("header.php");
      include("config.inc.php");
      $file = $_SERVER['PHP_SELF'];

      echo"
      <center><table border=1 bgcolor=$sfondo1 cellspacing=0 cellpadding=0 bordercolor=$bordo1 width=600>
      <td>
      <table border=1 cellspacing=0 cellpadding=2 bgcolor=$sfondo2 bordercolor=$bordo2 width=600>
      <td width=550><font face=verdana size=2>Pannello amministrazione</td>
      </table></td></table>";

      function login() {
      include("config.inc.php");
      global $file;

      echo"
      <p><table border=1 bgcolor=$sfondo1 cellspacing=0 cellpadding=2 bordercolor=$bordo1 width=150>
      <td><form action=$file method=post>
      <table border=0 cellspacing=0 cellpadding=0 bgcolor=$sfondo2 bordercolor=$bordo2 width=150>
      <td><font size=1 face=verdana>User:</td>
      <td><input type=text name=user class=input size=15></td>
      <tr>
      <td><font size=1 face=verdana>Pasword:<br> </td>
      <td><input type=password name=pwd class=input size=15><br><input type=submit name=submit1 class=bottone value=Login></td>
      </table></td></table></form>";

      }

      if(isset($_POST['submit1'])) { 
      
          $db = mysql_connect($db_host, $db_user, $db_password) or die('Errore connessione database'); 
      
          mysql_select_db($db_name, $db) or die('Errore selezione database'); 
      
      if(($_POST['user']) && ($_POST['pwd'])) { 
      
          $query = "SELECT admin_ID FROM admin_newsletter WHERE user = '$_POST[user]' AND password = '$_POST[pwd]'"; 
          $risultato = mysql_query($query); 
          $num = mysql_num_rows($risultato); 
      
              if($num>0) { 
                  Header("Location: $file?funzione=amministrazione"); 
      
                  } else { 
                      echo"<script>alert('User o password sbagliati.');</script>"; 
      

      }
      }
      }

      function amministrazione() {

      include("config.inc.php");
      global $file;

      $db = mysql_connect($db_host, $db_user, $db_password) or die('Errore connessione database');
      mysql_select_db($db_name, $db) or die('Errore selezione database');

      $query = "SELECT mail FROM membri_newsletter ORDER BY membro_ID DESC";
      $ris = mysql_query($query);

      echo"<p>
      <form name=andrea>
      <table border=1 bgcolor=$sfondo1 cellspacing=0 cellpadding=0 bordercolor=$bordo1 width=600>
      <td>
      <table border=1 cellspacing=0 cellpadding=2 bgcolor=$sfondo2 bordercolor=$bordo2 width=600>
      <td align=middle><a href=admin.php?funzione=cambia_pwd><font size=1 face=verdana>Cambia dati d'accesso</a></td>
      <td align=middle><a href=admin.php?funzione=crea_newsletter><font size=1 face=verdana>Crea una newsletter</a></td>
      <td align=middle><font size=1 face=verdana>Invia a: <select name=lista onChange = "self.location = document.andrea.lista[document.andrea.lista.selectedIndex].value;">\n

      <option selected> ------ </option>"; while($array = mysql_fetch_array($ris)) {
      echo"<option value=admin.php?funzione=crea_newsletter&indirizzo=$array[mail]>$array[mail]</option>";
      }
      echo"</select></td></table></td></table></form>";

      }

      function cambia_pwd() {

      include("config.inc.php");
      global $file;

      amministrazione();

      echo"<p><font size=2 face=verdana>Inserisci il nuovo username e la nuova password.</font><p><form action=$file method=post>
      <table border=1 bgcolor=$sfondo1 cellspacing=0 cellpadding=2 bordercolor=$bordo1 width=150>
      <td>
      <table border=0 cellspacing=0 cellpadding=1 bgcolor=$sfondo2 bordercolor=$bordo2 width=150>
      <td><font size=1 face=verdana>User:</td>
      <td><input type=text name=user2 class=input size=15></td>
      <tr>
      <td><font size=1 face=verdana>Pasword:<br> </td>
      <td><input type=password name=pwd2 class=input size=15><br><input type=submit name=submit2 class=bottone value=Cambia></td>
      </table></td></table></form>";
      }

          if(isset($_POST['submit2'])) { 
              $db = mysql_connect($db_host, $db_user, $db_password) or die('Errore connessione database'); 
              mysql_select_db($db_name, $db) or die('Errore selezione database'); 
      
              $query = "UPDATE admin_newsletter SET user = '$_POST[user2]', password = '$_POST[pwd2]' WHERE admin_ID = '1'"; 
              $ris = mysql_query($query); 
      
                  if($ris) { 
              echo"<font size=2 face=verdana><br>I dati sono stati aggiornati in: User: <strong>$_POST[user2]</strong> - Password: <strong>$_POST[pwd2]</strong> <br>Rifai il login.</font>"; 
                } else { 
              echo"Errore durante il cambiamento dei dati!"; 
                  } 
              } 
      

      function crea_newsletter() {

      include("config.inc.php");
      global $file;

      amministrazione();

      $query = "SELECT * FROM indirizzi";
      $risultato = mysql_query($query);

      if($_GET['indirizzo'] != "") {

      $query3 = "SELECT indirizzi_ID FROM indirizzi WHERE indirizzi = '$_GET[indirizzo]'";
      $risultato3 = mysql_query($query3);
      $num = mysql_num_rows($risultato3);

      if($num != 0) { 
      

      echo"<script>alert('L'indirizzo è già stato selezionato!')</script>";

      } else { 
      

      $query2 = "INSERT INTO indirizzi(indirizzi_ID, indirizzi) VALUES(null, '$_GET[indirizzo]')";
      $risultato2 = mysql_query($query2);
      Header("Location: $file?funzione=crea_newsletter");
      }
      }

      if($_GET['cancella'] != "") { 
      

      $query = "DELETE FROM indirizzi WHERE indirizzi = '$_GET[cancella]'";
      $risultato = mysql_query($query);
      Header("Location: $file?funzione=crea_newsletter");
      }

      echo"
      <center><p><table border=1 bgcolor=$sfondo1 cellspacing=0 cellpadding=2 bordercolor=$bordo1 width=600>
      <td><form action=$file?funzione=crea_newsletter method=post>
      <table border=0 cellspacing=0 cellpadding=1 bgcolor=$sfondo2 bordercolor=$bordo2 width=600>
      <td><font size=1 face=verdana>Oggetto:</td>
      <td><input type=text name=oggetto class=input size=99></td>
      <tr>
      <td valign=top><font size=1 face=verdana>Messaggio:<br> </td>
      <td><textarea name=messaggio class=input cols=99 rows=20></textarea><br><input type=submit name=submit3 class=bottone value=Invia></td>
      <tr>
      <td> </td>
      <td><font size=1 face=verdana><strong>Opzioni per l'invio</strong><br>
      <input type=checkbox name=tutti> Invia a tutti.<br>
           Invia a: <strong>"; while($array = mysql_fetch_array($risultato)) { echo"$array[1] <a href="admin.php?funzione=crea_newsletter&cancella=$array[1]"><img src="png.findicons.com/files/icons/1156/fugue/16/mail_minus.png" align="absmiddle" title="togli"></a> |  "; } echo"</strong><br><br> Se vuoi inviare la newsletter a tutti gli iscritti
      seleziona l'opzione "Invia a tutti", altrimenti tramite il menu a tendina in alto scegli i destinatari e lascia deselezionata l'opzione "Invia a tutti".</td>
      </table></td></table></form>";

      if($_POST['submit3'] && $_POST['messaggio'] && $_POST['oggetto']) {

      if($_POST['tutti']) { 
      

      $query = "SELECT * FROM membri_newsletter";
      $risultato = mysql_query($query);

      $query2 = "SELECT membro_ID FROM membri_newsletter";
      $risultato2 = mysql_query($query2);
      $num = mysql_num_rows($risultato2);

      $messaggio_formattato = $_POST['messaggio'];

      $mess = <<<EOMESS
      $messaggio_formattato
      EOMESS;

      for($i=0;$i<$num;$i++) {

      $mail = mysql_result($risultato, $i, 'mail');

      $invio = mail("$mail", "$_POST[oggetto]", "$mess", "From: $mail_admin");

      }

      if($invio) {
      echo"<script>alert('Newsletter inviata con successo');</script>";

      }
      } else {

      $query = "SELECT * FROM indirizzi";
      $risultato = mysql_query($query);

      $query2 = "SELECT indirizzi_ID FROM indirizzi";
      $risultato2 = mysql_query($query2);
      $num = mysql_num_rows($risultato2);

      $messaggio_formattato = $_POST['messaggio'];

      $mess = <<<EOMESS
      $messaggio_formattato
      EOMESS;

      for($i=0;$i<$num;$i++) {

      $mail = mysql_result($risultato, $i, 'indirizzi');
      $invio = mail("$mail", "$_POST[oggetto]", "$mess", "From: $mail_admin");

      }

      if($invio) {
      echo"<script>alert('Newsletter inviata con successo');</script>";
      $query = "TRUNCATE TABLE indirizzi";
      $risultato = mysql_query($query);
      }

      }
      }

      }

      switch($_GET['funzione']) {

      case amministrazione: 
          amministrazione(); 
      break; 
      
      case cambia_pwd: 
          cambia_pwd(); 
      break; 
      
      case crea_newsletter: 
          crea_newsletter(); 
      break; 
      
      default: 
          login(); 
      

      }

      include("footer.html");
      ?>
      [/HTML]

      e questo credo sia la porzione di codice da modificare:

      [HTML]
      $messaggio_formattato = $_POST['messaggio'];

      $mess = <<<EOMESS
      $messaggio_formattato
      EOMESS;

      for($i=0;$i<$num;$i++) {

      $mail = mysql_result($risultato, $i, 'mail');

      $invio = mail("$mail", "$_POST[oggetto]", "$mess", "From: $mail_admin");

      }

      if($invio) {
      echo"<script>alert('Newsletter inviata con successo');</script>";

      }
      } else {

      $query = "SELECT * FROM indirizzi";
      $risultato = mysql_query($query);

      $query2 = "SELECT indirizzi_ID FROM indirizzi";
      $risultato2 = mysql_query($query2);
      $num = mysql_num_rows($risultato2);
      [/HTML]

      postato in Coding
      A
      andry581