Autore Topic: registrazione email e possibile mailing list  (Letto 3283 volte)

Topografo

  • Utente esperto
  • ***
  • Post: 264
registrazione email e possibile mailing list
« il: 27 Maggio, 2013, 13:47:57 »
Buongiorno a tutti, sto da poco lavorando con website per imparare. Premesso che alcune cose le ho imparate in HTML puro e poi con Joomla ho dato un occhiata a molte delle discussioni generali di quest'area senza trovare quel che cercavo.
Il mio problema è sentito (credo) da molti ma non trovo una vera risposta. In pratica la gente si iscrive ad un sito che creo e io ricevo la mail di iscrizione... poi dovrei mandargli la mailing list e quindi se passa ad un livello superiore dovrà comprare un prodotto (ma ancora non ci sono a questo punto, al carrello).

E a questo punto, sapendo che con Joomla è quasi tutto automatico, che in HTML è impossibile, con WebsiteX5 ver.9 come si fa a "registrare automaticamente" tutti gli utenti registrati (pochi dati o molti, io pensavo a nome e email, ma credo il principio sia lo stesso), mostrarli in una pagina protetta (sto dando un occhiata a http://stesil.altervista.org/evo9/index.html e cercherò il thread dove si parla di quella funzione se stesil non me lo linka gentilmente) e creare una mailing list?

Uso solodomini.it con spazio linux, php e mysql (ma non è che ci capisca molto di gestioni files, ricordo qualcosina dal basic degli anni '80 ma nulla più), ho la website X5 Evolution 9.1.12.1975 in demo (non faccio il webmaster di professione ma pensavo di comprare la 10 dopo essermi impratichito).

Un ultima cosa, ho visto che trattate molti argomenti con competenza e professionalità dando la possibilità a chi voglia studiarsi le cose di capire e ve ne ringrazio (in particolare ho apprezzato il contatore per pagina che spiegava la funzione di ogni riga in modo da trovare le analogie con il vecchio GWBasic)

Grazie e saluti :)

stesil

  • Anziani
  • Utente storico
  • *
  • Post: 1219
    • quellidelcucuzzolo
Re:registrazione email e possibile mailing list
« Risposta #1 il: 27 Maggio, 2013, 15:09:48 »
Ciao,

ti rispondo per quello che so, poi altri ti potranno dire di più.  :)


E a questo punto, sapendo che con Joomla è quasi tutto automatico, che in HTML è impossibile, con WebsiteX5 ver.9 come si fa a "registrare automaticamente" tutti gli utenti registrati (pochi dati o molti, io pensavo a nome e email, ma credo il principio sia lo stesso), mostrarli in una pagina protetta (sto dando un occhiata a http://stesil.altervista.org/evo9/index.html e cercherò il thread dove si parla di quella funzione se stesil non me lo linka gentilmente) e creare una mailing list?


Con website in automatico non si può. Quello che vedi nel mio sito test è stato ottenuto con questo codice https://www.unofficialwsx5.com/index.php?topic=914.msg6547#msg6547 che fa apparire in automatico il nome dell'utente in quel momento loggato. Nulla di più.

C'è anche questo esempio di Sergio con cui è possibile visualizzare tutti gli utenti loggati https://www.unofficialwsx5.com/index.php?topic=875.0 ma, in entrambi i casi, per inserire i nuovi utenti iscritti si deve sempre passare dal programma, inserire user e password, far creare al programma il file php che contiene i permessi ed esportarlo online.

C'è una soluzione alternativa qui https://www.unofficialwsx5.com/index.php?topic=532.0 ma riguarda solo la registrazione automatica ed è sempre extra rispetto al programma.

Topografo

  • Utente esperto
  • ***
  • Post: 264
Re:registrazione email e possibile mailing list
« Risposta #2 il: 30 Maggio, 2013, 01:07:44 »
Grazie per gli esempi :)
Ci ho studiato un paio di giorni e qualcosa sono riuscito a farlo, ma a questo punto mi si blocca il contatore degli utenti registrati.
Io volevo usare una procedura simile a quella del contatore per scrivere gli utenti in un file di testo e leggerli e scriverli in una pagina.
Quindi usando
Citazione
<?php $miofile = fopen('registrati.txt', 'w'); fwrite($miofile, $nome, $email); fclose($miofile); ?>
(e devo ancora capire come passare i dati che mi servono a quelle variabili)

Ma alla prova la cosa fallisce.
Mi spiego meglio, in una pagina inserisco la registrazione che mi da l'email e questo codice HTML copiato da questo forum

Citazione
<?php
define("FILE",'counter_registrati.txt');

if (file_exists(FILE)) {
   $file = fopen(FILE, 'r');
   $data = fread($file, filesize(FILE));
   fclose($file);
   }
$hits = intval($data);
$hits++;
$file = fopen(FILE, 'w');
fwrite($file, $hits);
fclose($file);
echo "Numero di utenti registrati: $hits!";
?>

A questo punto mi registro, metto anche un commento in una pagina analoga con un altro contatore e leggo di nuovo il file in una pagina con tutti i contatori (senza aggiungere $hits++; )


Citazione
<p align="left">
<?php
define("FILE",'counter_registrati.txt');

if (file_exists(FILE)) {
   $file = fopen(FILE, 'r');
   $data = fread($file, filesize(FILE));
   fclose($file);
   }
$hits = intval($data);
$file = fopen(FILE, 'w');
fwrite($file, $hits);
fclose($file);
echo "Numero di utenti registrati: $hits!";
?>
<br>
<?php
define("FILE",'counter_suggerimentii.txt');

if (file_exists(FILE)) {
   $file = fopen(FILE, 'r');
   $data = fread($file, filesize(FILE));
   fclose($file);
   }
$hits = intval($data);
$file = fopen(FILE, 'w');
fwrite($file, $hits);
fclose($file);
echo "Numero di suggerimenti: $hits!";
?>
</p>


I file però mi danno un nulla di fatto...

Citazione
Numero di utenti registrati: 0!                  
 Numero di suggerimenti: 0!                  


Ho cercato un pò dappertutto trovando nel pannello admin la spiegazione:

Citazione
Cartella su Server con accesso in scrittura FAIL Contattare l'hosting provider per sapere il percorso della cartella con permessi di scrittura (777)


Leggendo in giro ho trovato una spiegazione, mancanza di accesso alla cartella httpdocs http://answers.websitex5.com/post/8446

Ho messo di tutto nei parametri del blog: ho scritto httpdocs, ho scritto blog... alla fine siccome ho un dominio su solodomini.it ho inserito tutto il percorso ottenendo

Citazione
Cartella su Server con accesso in scrittura (http://www.texanogrill.com/httpdocs/)FAIL
 Contattare l'hosting provider per sapere il percorso della cartella con permessi di scrittura (777)


Strano, come faccio a non avere i permessi di scrittura dove deposito i file sia con filezilla che con website5?

Il problema è che senza l'accesso non posso nemmeno iniziare a pensare di leggere i nomi della gente che si registra su www.texanogrill.com, e quindi manca la possibilità di gestirli e fare un db di registrati (se poi sia possibile è un altro paio di maniche, magari per la mailing list si utilizza un servizio esterno)

Qualche idea?

(una stranezza di website è che non permette l'inserimento di pulsanti rollover nelle pagine dove dreamweaver lo fa ridendo... mah... inserirò il codice a mano in fase di correzione)


Topografo

  • Utente esperto
  • ***
  • Post: 264
Re:registrazione email e possibile mailing list
« Risposta #3 il: 30 Maggio, 2013, 03:07:48 »
Ok, non avevo impostato il permesso in scrittura per i gruppi... mea culpa
Ho ricontrollato i permessi (lascio a futura memoria come impostare i permessi per linux/php) RWX RWX ___ (Read, Write, Search sia per Provider che per gruppo, gli altri non gli do gli accessi e già dare al gruppo la ricerca mi sembra sprecato :) )

Non si vedrà molto ma da l'idea del plesk (pannello di controllo) per Linux/Php

Citazione
  • File Manager>
      Livello Superiore   File Manager   Cambia permessi per la directory tuosito.it / httpdocs
Sola letturaScritturaEsegui/Cerca
Provider
Gruppo
Altri


rimetto cartella httpdocs e nel pannello admin ho tutte le voci verdi...
Controllo e il contatore funziona...
Ora dovrei solo passare i dati dalle email (che hanno il problema che se si esportano in database il check dell'email non funziona http://answers.websitex5.com/post/30149) ad un file che li legga e scriva in una pagina privata...

... la cosa sembra complicata, domani mi metto a leggere cosa avete scritto nelle pagine di programmazione php (di php so a malapena che i file iniziano col punto interrogativo)

Ma qualcuno ha delle idee? :)

stesil

  • Anziani
  • Utente storico
  • *
  • Post: 1219
    • quellidelcucuzzolo
Re:registrazione email e possibile mailing list
« Risposta #4 il: 30 Maggio, 2013, 17:10:02 »
Mi sono ricordata di questo post di Sergio che penso ti possa essere d'aiuto:

https://www.unofficialwsx5.com/index.php?topic=686.msg4539#msg4539


.... poi leggo con più calma quello che hai provato ...


Topografo

  • Utente esperto
  • ***
  • Post: 264
Re:registrazione email e possibile mailing list
« Risposta #5 il: 01 Giugno, 2013, 23:49:07 »
Eccomi, in pratica ho provato qualcosa e poi ho buttato via il tutto.
Tra parentesi il dominio non ha la rotazione automatica degli error_log e mi si è creato un file di giga di grandezza.
L'ho sovrascritto a mano con un file di testo contenente le prime tre righe del vecchio log (cambiando al volo i permessi di scrittura).

Ora mi da errori dappertutto e ho levato tutti i JS che avevo messo e la gestione degli utenti mi si blocca con caratteri indefiniti (sigh!)

Il thread che mi hai mostrato è interessantissimo, avrei bisogno proprio di qualcosa di simile, ora vedo se serzio è ancora disponibile per darmi una mano...
Naturalmente ho letto un pò di roba quì e là, i siti che avete fatto per gli esempi (tra i quali www.ilcacciatorediaquiloni.it che anche se si riferisce al 90% a Website 8 spiega tanti trucchi) ma un problema complesso come il mio non lo trovo risolto...

Grazie delle dritte :)