Visualizzazione dei risultati da 1 a 10 su 10

Visualizzazione discussione

  1. #3
    Utente di HTML.it
    Registrato dal
    Feb 2017
    Messaggi
    158
    ciao Alhazred alla fine ho risolto con isset

    codice:
            if (!isset($_POST['sesso'])){
        $this->message_script = 15;
        return;
    }
    ho un altro problemino adesso, vorrei evitare di aprire un altro post quindi posto direttamente qui...
    ho un creato un box news nel mio sito con testo che scorre tipo i vecchi marquee...all interno di questo box ho intenzione di far scorrere notizie del tipo:

    07/21 11:09 : L ' Utente Prova si è appena registrato al sito.

    07/21 11:20 : L' Utente Prova si è connesso.

    07/21 11:20 : L' Utente Prova si è disconnesso.

    07/21 : L' Utente Prova oggi compie gli anni. Tanti Auguri!!

    sono partito creando lo script per la gestione dei messaggi di compleanno (chi lo sa magari si può fare un unico script che gestisce tutti i tipi di messaggi)..

    codice:
    <?php
    // HERE add your data for connecting to MySQ database
    $host = 'XXX';           // MySQL server address
    $user = 'XXX';                // User name
    $pass = 'XXX';            // User`s password
    $dbname = 'XXX';          // Database name
    
    // connect to the MySQL server
    $conn = new mysqli($host, $user, $pass, $dbname);
    
    // check connection
    if (mysqli_connect_errno()) exit('Connect failed: '. mysqli_connect_error());
    
    $oggi=date("m-d");//leggi la data atuale, attento = a come è scritta in tabella
    
    //interroghi il db
    $query="SELECT username FROM users WHERE compleanno='$oggi'";
    $ris=mysqli_query($conn, $query);
    
    //e estrai i nomi degli utenti che compiono gli anni $oggi
    while($riga=mysqli_fetch_assoc($ris)){
        $utenti[]=$riga['username'];
    }
    //raggruppi i nomi
    $compleanni_di_oggi=implode(", ",$utenti);//diventa es. Attenzio, Pancrazio
    //e fai gli auguri
    echo  $oggi."Gli utenti <font  color='red'>$compleanni_di_oggi</font> oggi compiono gli anni.  Tanti Auguri!!<img src='images/auguri.gif' width='40px'  height='40px'>";
    
    ?>
    ho creato nel db degli utenti con la data di oggi per testare lo script...

    72rCSbE.png

    il problema è che lo script mi restituisce il nome di tutti gli utenti che hanno data 0000-00-00 ovvero quelli che non hanno ancora impostato una data, mentre coloro che ne hanno una non se li fila proprio...tantomeno quelli che hanno data 07/21 corrispondente a quella d oggi e che lo script dovrebbe darmi ...

    il campo compleanno sul db è di tipo "date"...

    ed in questo modo viene caricata una data nel db

    codice:
    $compleanno = strtr($_POST['compleanno'], '/', '-');
    $timestamp = strtotime($compleanno);
    if($timestamp!=''){
    $date = date('Y-m-d',$timestamp );
    }else{
    $this->message_script = 15;
    }
    
    ........
    
     protected function query_insert_registrazione(){  
                $query = "  
                            INSERT INTO users   
                            SET   
                                username='".mysql_real_escape_string($this->reg_username)."',   
                                pass='".mysql_real_escape_string($this->reg_crypt_pass)."',   
                                email='".mysql_real_escape_string($this->reg_email)."',
                                sesso='".mysql_real_escape_string($this->reg_sesso)."',
                                compleanno='".mysql_real_escape_string($this->reg_compleanno)."',
                                attivato  = 0 ,
                                data_reg= NOW()";  
                $result = mysql_query($query) or die(mysql_error());  
                return mysql_insert_id();  
                }
    qualcuno potrebbe darmi una mano?
    Ultima modifica di Punix; 21-07-2017 a 11:41

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.