Visualizzazione dei risultati da 1 a 4 su 4

Discussione: aiuto con news

  1. #1

    aiuto con news

    Ciao a tutti, ho questo quesito da porvi e spero in una anima gentile e paziente...
    allora:
    devo fare una pagina con login (solo per me) con un modulo dove inserire la news (cioè solo del semplice testo)
    poi vorrei che questa news venga vista solo nella mia home
    ovviamente se non ci sono news, nella home non viene visualizzato niente

    per me è difficile fare questa cosa quindi chiedo aiuto a voi.

    grazie

  2. #2
    Ci sono dei programmini che ti permettono di fare questo.

    Cerca su google "script news php" e vedi

  3. #3
    io ho cercato fino ad ora ma non ho trovato nulla che fa al caso mio...viaggiano tutti su database che io non ho!

    ma alla fine è semplice da pensare...mi ci vuole una pagina protetta da pass con il modulo di inserimento news e un div nella home che mi faccia vedere la news.

    é così difficile farlo?

    ci sto strippando con sta cosa...uso dreamweaver, c'è qualcosa dentro che mi può aiutare?

    oppure sapete dove trovare uno script che faccia quello che voglio io?

    grazie

  4. #4
    Come già hai detto è molto semplice fare questa cosa.

    Invece di utilizzare il famigerato DB usa un semplice file.php .

    Ti do un po di codice per effettuare un login
    Codice PHP:
    session_start();

    $s = $_SERVER['QUERY_STRING'];
    $sd = explode("?", $s);

    $user = $_POST['username'];
    $pass = $_POST['password'];
    $email = $_POST['email'];
    $txt = ".php";



    function crypt_decrypt_pass($pass){ //Funzione_1 per criptare e decriptare

    $pass_crypt = $pass;

    $asd1 = base64_encode($pass_crypt);
    $asd2 = base64_encode($asd1);
    $asd3 = base64_encode($asd2);
    $asd4 = base64_encode($asd3);
    $finish_encode = $asd4;

    //----------------------------------------------------------------------------------------//

    $pass_decrypt = $finish_encode;

    $asd1 = base64_decode($pass_decrypt);
    $asd2 = base64_decode($asd1);
    $asd3 = base64_decode($asd2);
    $asd4 = base64_decode($asd3);
    $finish_decode = $asd4;

    }

    if( $_SERVER['QUERY_STRING']==""){ //se vuole fare il login

    crypt_decrypt_pass($pass);
    $scrivo = "$finish_encode$txt";

    if(file_exists($scrivo)){ //esiste l'utente ed ha inserito una pass buona
         
         $file_name="$scrivo";
         $complete_path=$file_name;
         $var=fopen($complete_path,"r");
         $fp = fopen($complete_path,"r");
            
             $username_ = fread($fp, 5000); //leggiamo tutto il file
            
         fclose($fp);
         
         $sd = explode("/*", $username_); //dividiamolo
         
         $username = $sd[1]; //questo è l'username
         
            if($username === $user){ //se ha inserito anche l'user bene
             
             echo "<center>[b]<font color=\"green\">Login riuscito.</font>[/b]</center>";
             
                 if (strstr ($tutto_, 'accaunt_non_confermato')){
                    
                    $_SESSION['logged_login'] = false;
                    
                    echo"<center>[b]<font color=\"red\">Il tuo accaunt non è confermato</font>[/b]
    </center>"; 
                    
                } elseif (strstr ($tutto_, 'accaunt_confermato')) {
                 
                 
                 $_SESSION['logged_login'] = true;
                 $_SESSION['username_'] = $user;
                    
                    
                } else {
                    
                    $_SESSION['logged_login'] = false;
                    echo"<center>[b]<font color=\"red\">Fatal Error</font>[/b]
    </center>";
                    
                }
             
             
            }else{ //non ha inserito bene l'user
             
             $_SESSION['logged_login'] = false;
             
             echo "<center>[b]<font color=\"red\">Username errato. </font>[/b]</center>";
             
            }
         
        }else{ //la password è sbagliata
         
         $_SESSION['logged_login'] = false;
         
         echo "<center>[b]<font color=\"red\">Password errata. </font>[/b]</center>";
         
        }
        
    }elseif ( $_SERVER['QUERY_STRING']==register){ //se si vuole registrare
         
         echo "
         <center>
          <form action=\"\" name=\"modulo1\" method=\"post\">
           <table border=\"0\" width=\"500\" align=\"center\">
            <tr>
             <th>
              

    <center>Username:<input type=\"text\" name=\"username\">

    Password:<input type=\"password\" name=\"password\">

    Email:<input type=\"text\" name=\"email\">

    <button type=\"submit\">[b]Registrati[/b]</button>

    </center>
             </th>
            </tr>
           </table>
          </form>
         </center>
         ";
         
         
            if (!$user or !$pass or !$email){ //se ha inserito tutti i campi
             
             echo "<center>[b]<font color=\"red\">Fai in modo che ogni campo sia pieno</font>[/b]</center>";
             
            }elseif (!preg_match( '/^[\w\.\-]+@\w+[\w\.\-]*?\.\w{1,4}$/', $email)){ //se la sua email è valida
             
             echo "<center>[b]<font color=\"red\">La tua email non rispetta un formato classico di un'email</font>[/b]</center>";
             
            }else{
             
             
             $pass_crypt = $pass;
             
             $asd1 = base64_encode($pass_crypt);
             $asd2 = base64_encode($asd1);
             $asd3 = base64_encode($asd2);
             $asd4 = base64_encode($asd3);
             $finish_encode = $asd4;
             
             
             $file_name="$finish_encode$txt";
             $complete_path=$file_name;
             $var=fopen($complete_path,"x+");//Creo il file
             $fp = fopen($complete_path,"x+"); //Creo il file
             
               fwrite($var,"<?php include(404.html); /* $user /* $finish_encode /* $email /* accaunt_non_confermato */ ?>"); //scriviamo tutto
             
             fclose($fp);
             
              mail("$email", "Conferma accaunt", "
              Ciao, $user se ricevi questa email vuol dire che ti sei registrato con questi dati:
              Username: $user
              Password: $pass
              Al servizio (Login at member) offerto da mapoetto.altervista.org e c'è bisogno che ci confermi la tua iscrizione!.
              Per confermare l'accaunt COPIA QUESTO INDIRIZZO NELLA BARRA DI NAVIGAZIONE DEL TUO BROWSER:
              [url]http://mapoetto.altervista.org/editorphp[/url]$url/login.php.bak?conferma?$finish_encode
              
             ","From: <no-reply-mapoetto@altervista.org>"); 
             
            }
         
         
         
        }elseif ($sd[0]===conferma){ //se deve confermare l'accaunt
         
         $prova = "";
         $dsa = $sd[0].$txt;
         
         
            if ($sd[1]===$prova){
             
             echo "<center>[b]<font color=\"red\">inserisci un'accaunt</font>[/b]</center>";
             
            }elseif (file_exists($dsa)){
                
                $non_confermato = "accaunt_non_confermato";
                $accaunt_confermato = "accaunt_confermato";
                
                 $file_name = $sd[0].$txt;
                $complete_path=$file_name;
                $var=fopen($complete_path,"r");
                $fp = fopen($complete_path,"r");
                    
                    $tutto = fread($fp, 5000);
                    
                fclose($fp);
                
                unlink($sd[0]);
                
                $confermazione = ereg_replace("$non_confermato", "$accaunt_confermato", $tutto); //confermiamoci l'accaunt
                
                $file_name= $sd[0].$txt;
                $complete_path=$file_name;
                $var=fopen($complete_path,"x+");
                $fp = fopen($complete_path,"x+");
                    fwrite($var,"$confermazione");
                fclose($fp);
                
                $file_name = $sd[0].$txt;
                $complete_path=$file_name;
                $var=fopen($complete_path,"r");
                $fp = fopen($complete_path,"r");
                    
                    $tutto_ = fread($fp, 5000);
                    
                fclose($fp);
                
                if (strstr ($tutto_, 'accaunt_non_confermato')){
                    
                    echo"<center>[b]<font color=\"red\">Accaunt non confermato</font>[/b]
    </center>";
                    
                } elseif (strstr ($tutto_, 'accaunt_confermato')) {
                 
                    echo"<center>[b]<font color=\"green\">Accaunt confermato correttamente</font>[/b]
    </center>";
                    
                } else {
                 
                    echo"<center>[b]<font color=\"red\">Fatal Error</font>[/b]
    </center>";
                    
                }
                
                
            }else{
                
                echo"<center>[b]<font color=\"green\">Accaunt non trovato</font>[/b]
    </center>";
                
            }
        }
    Vedendoti questo codice credo potresti farti da solo quello delle news.

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.