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. Discussioni
    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

    badges

    0
    Bookmarks
    0
    Voti
    0
    Ringraziamenti
    0
    Miglior risposte
    Inizia una nuova discussione
    di cosa vuoi parlare?

    Discussioni create da jappoz

    • Topic
      Post
      View
      Votazioni
      Post
      Attività
    • J

      cerco staff per community su Apple
      Collaborazioni WEB e Lavoro: offro e cerco • • jappoz  

      1
      395
      Visualizzazioni
      0
      Votazioni
      1
      Post

      Nessuno ha risposto

    • J

      classe php
      Coding • • jappoz  

      4
      440
      Visualizzazioni
      0
      Votazioni
      4
      Post

      J

      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]

    • J

      fatal error. Ma perchè?
      Coding • • jappoz  

      3
      408
      Visualizzazioni
      0
      Votazioni
      3
      Post

      J

      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

    • J

      salve a tutti
      Presentati alla Community • • jappoz  

      4
      338
      Visualizzazioni
      0
      Votazioni
      4
      Post

      G

      Ciao concittadino!
      Benvenuto nel Forum GT!