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. jappoz
    3. Post
    J

    jappoz

    @jappoz

    • Profilo
    • Chi segue 0
    • Da chi è seguito 0
    • Discussioni 4
    • Post 7
    • Migliore 0
    • Gruppi 0
    Iscrizione Ultimo Accesso
    0
    Reputazione
    7
    Post
    0
    Visite al profilo
    0
    Da chi è seguito
    0
    Chi segue
    User Newbie

    Post creati da jappoz

    • RE: classe php

      grazie della risposta,il tuo script non restituisce errori ma il metodo Scrittura() non scrive nulla...
      Avevo cambiato gli script in questo modo che mi sembrava giusto, ma non vanno ugualmente... qual'è l' errore in questi? grazie mille delle risposte
      classe1.inc
      [PHP]
      <?php
      class Scrivifile {
      public $file="iscritti.txt";
      public $nome;
      public $cognome;
      public $mail;

      public function __construct($in_nome, $in_cognome, $in_mail, $in_file) {

      $this->nome= $in_nome;
      $this->cognome=$in_cognome;
      $this->mail=$in_mail;
      $this->file=$in_file;
      }

      protected function Controllodati () {
      $in_nome = $this->nome;
      $in_cognome = $this->cognome;
      if(!$in_nome || !$in_cognome )
      return FALSE;
      else return TRUE;
      }
      protected function Controllomail() {
      $in_mail = $this->mail;
      trim($in_mail);
      $num_at = count(explode( '@', $in_mail )) - 1;
      if(!$in_mail)
      return FALSE;

      else if($num_at != 1)    
          return FAlSE;   
         
      else if(strpos($in_mail,';') || strpos($in_mail,',') || strpos($in_mail,' '))    
          return FALSE;   
      

      else if(!preg_match( '/^[\w.-]+@\w+[\w.-]*?.\w{1,4}$/', $in_mail))
      return FALSE;

          else return TRUE;
      

      }
      protected function Controllofile () {
      $in_file = $this->file;
      if (is_writable($in_file) && feof($in_file))
      return TRUE;
      else return FALSE;
      }
      public function Scrittura () {
      $in_file = $this->file;
      if($this->Controllodati() && $this->Controllomail() && $this->Controllofile()) {
      if($fp=fopen($in_file,"a")) {
      $dascrivere="$this->nome | $this->cognome | $this->mail/r/n";
      fwrite($fp,$dascrivere);
      fclose($fp);
      }
      else echo "errore nell' apertura del file'";
      }
      else if (!$this->Controllodati() || !$this->Controllomail())
      echo "I dati da te immessi sono errati, la preghiamo di ricontrollarli" ;
      }
      ?>
      [/PHP]

      script1.php
      [PHP]
      <?php
      include ("classe1.inc");
      $nome=$_POST['nome'];
      $cognome=$_POST['cognome'];
      $mail=$_POST['mail'];
      $scrivifile = new Scrivifile($nome,$cognome,$mail,$file);
      $scrivifile->Scrittura();
      ?>
      [/PHP]

      postato in Coding
      J
      jappoz
    • cerco staff per community su Apple

      salve a tutti, sto cercando personali qualificato per creare una community professionale con forum e blog sul mondo apple, specialmente per quello che riguarda la programmazione in ambiente mac/unix e interazioni con altri sistemi/linguaggi.
      E' richiesto personale che abbia un hardware mac 8computer o iphone o ipod), e abbia conoscenza approfondita del sistema operativo ,
      che possa svolgere una o più delle seguenti manzioni
      -sviluppo della community (insieme al sottoscritto) in xhtml,css e php/mysql
      -grafico per layout o articolista in questo campo ( ad esempio tutorial photoshop, gimp ecc..)
      -programmatore objective c++ (o c/c++ su linux) che possa scrivere articoli o tutorial
      -gestore del blog
      -esperto di hardware o del sistema operativo che possa scrivere artioli o how to
      -esperto di hacking in ambiente unix
      -moderatore per il forum (meno importante)
      Si precisa che il progetto è a scopo di lucro e cercherà di ricavare le maggiori rendite possibili dalla pubblicità e dagli annunci 8come fanno quasi tutte le community)
      Ovviamente i membri dello staff saranno regolarmente pagati (si concorderà il prezzo in funzione del guadagno del sito)
      per conttatarmi scrivetemi a [EMAIL="[email protected]"][email protected][/EMAIL]
      grazie dell' attenzione, ciao

      postato in Collaborazioni WEB e Lavoro: offro e cerco
      J
      jappoz
    • RE: classe php

      se tutti, ho un problema proprio con questa classe
      facendo partire questa mini applicazione formata da
      un form html (pagina1.htm)
      [HTML]
      <form action="script1.php" method="POST">
      <input type="text" name="nome" /> Immetti il nome <br>
      <input type="text" name="cognome" /> Immetti il cognome <br>
      <input type="text" name="mail" /> Metti qui la tua mail <br>
      <input type="submit" value="invia" />
      </form>
      [/HTML]
      una classe .inc (vedere quella postata sopra)
      uno script php linkato al method del form (script1.php)
      [PHP]
      <?php
      include ("classe1.inc");
      $scrivifile = new Scrivifile;
      $scrivifile->Controllodati($nome,$cognome,$mail);
      $scrivifile->Controllomail($mail);
      $scrivifile->Controllofile($file);
      $scrivifile->Scrittura($file);
      ?>
      [/PHP]

      Quando faccio una prova, immettendo dati sbagliati mi da il messaggio di errore, ma anche mettendo quelli giusti
      Mi sto scervellando da ore e ho capito che c'è qualcosa che non va nella classe, ma non so cosa! Ho provato di tutto, potete aiutarmi perfavore?

      postato in Coding
      J
      jappoz
    • classe php

      salve a tutti, ho provato a creare una classe che abbia i metodi necessari a ricevere i dati da un form e salvarli in un file, dopo aver verificato l' input dell' utente e di avere i permessi sui file.
      ecco cosa mi è uscito
      [PHP]
      <?php
      class Scrivifile {
      public $file="iscritti.txt";
      public $nome;
      public $cognome;
      public $mail;

      public function __construct() {

      $this->nome=$_POST['nome'];
      $this->cognome=$_POST['cognome'];
      $this->mail=$_POST['mail'];
      }

      public function Controllodati ($nome,$cognome,$mail) {
      if(!isset($this->nome) ||!$this->nome || !isset($this->cognome) || !$this->cognome )
      return FALSE;
      else return TRUE;
      }
      public function Controllomail($mail) {
      trim($this->mail);

      if(!$email)    
          return FALSE;   
         
      $num_at = count(explode( '@', $this->mail )) - 1;   
      if($num_at != 1)    
          return FAlSE;   
         
      
      if(strpos($this->mail,';') || strpos($this->mail,',') || strpos($this->mail,' '))    
          return FALSE;   
         
      if(!preg_match( '/^[\w\.\-]+@\w+[\w\.\-]*?\.\w{1,4}$/', $this->mail))   
          return FALSE;  
      

      return TRUE;

      }
      public function Controllofile ($file) {
      if (is_writable($this->file) && feof($this->file))
      return TRUE;
      else return FALSE;
      }
      public function Scrittura ($file) {
      if($this->Controllodati($nome,$cognome,$mail) && $this->Controllomail($mail) && Controllofile($file)) {
      if(fopen($this->file,a)) {
      $dascrivere="$this->nome | $this->cognome | $this->mail/r/n";
      fwrite($this->file,$dascrivere);
      fclose($this->file);
      }
      else echo "errore nell' apertura del file, ci scusiamo per l' inconveniente";
      }
      else if(!$this-Controllodati($nome, $cognome, $mail) || !$this->Controllomail($mail))
      echo "I dati da te immessi sono errati, la preghiamo di ricontrollarli" ;
      }
      }
      ?>
      [/PHP]
      facendo il debug non è sorto nessun errore, ma ho molte perplessità sul codice.
      E' concettualmente giusto come sono strutturate le funzioni?
      Come potrei indentare e rendere più efficente e funzionale questa stessa classe' Cosa è consigliabile che modifichi?
      Insomma, secondo voi è scritta bene o si poteva scrivere notevolmente meglio?
      Grazie delle risposte , ciao a tutti

      postato in Coding
      J
      jappoz
    • RE: fatal error. Ma perchè?

      grazie della risposta, come detto rima non sono una cima di oop 🙂
      per quanto riguarda il costruttore e la classe in sè, secondo voi è strutturata bene o no, come potrei migliorarla concettualmente?

      grazie mille delle risposte, ciao

      postato in Coding
      J
      jappoz
    • fatal error. Ma perchè?

      Salve a tutti, volevo presentarvi il mio dilemma.
      Sto cercando di costruire una semplicissima classe che abbia dei metodi che mi consentano di aprire un file e scrivere i dati provenienti da un form su di esso, prima di aver svolto qualche operazione, ma non essendo io pratico di oop e avendo sempre lavorato in modo "procedurale" ho combinato un pasticcio che non mi spiego (infatti non mi entra prorpio in testa la oop).
      il mio script lo avevostrutturato così
      [PHP]
      <?php
      class Scrivifile {
      public $file="iscritti.txt";
      public $nome;
      public $cognome;
      public $mail;

      public function __construct() {

      $this->nome=$_POST['nome'];
      $this->cognome=$_POST['cognome'];
      $this->mail=$_POST['mail'];
      

      }
      public function Controllofile ($this->file) {
      if (file_exists($this->file) && is_readable($this->file))
      return TRUE;
      else return FALSE;
      }
      public function Controllodati ($this->nome, $this->cognome,$this->mail) {
      // verifico la validità dei dati ecc...
      }
      }
      ?>

      [/PHP]
      l' errore che restituisce è il seguente
      fatal error cannot reassign $this in pagina1.php on line 14
      Potete dirmi gentilmente dove sbaglio e perchè è sbagliato?
      Strutturare il costruttore come ho fatto io è giusto o è sconveniente e concettualmente errato?
      Eventualmente come potrei riscrivere questo script'
      Ho bisogno di qualche dritta...

      Grazie a tutti
      Arrivederci

      postato in Coding
      J
      jappoz
    • salve a tutti

      ciao sono un nuovo utente, bengo da Genova e mi chiamo jacopo; spero di trovarmi bene qui. Un saluto a tutti gli utenti

      postato in Presentati alla Community
      J
      jappoz