flash e php per creare newsletter

dolores

Nuovo Utente
24 Feb 2010
22
0
0
Salve a tutti, non sono sicura se questa sia l'area giusta per chiedere aiuto, ma ci provo.
Sto creando una newsletter in flash-php, ma qualcosa non va la metto nel mio server e non funziona, se posto le pagine qualcuno può gentilmente aiutarmi?
 

dolores

Nuovo Utente
24 Feb 2010
22
0
0
Hai proprio ragione, allora ho creato le seguenti pagine:

connessione.php connessione al Database
newsletter.fla sorgente flash della Newsletter
subscribe.php iscrizione dell’utente tramite mail
deleted.php cancellazione dell’utente tramite mail
emails.php visualizzazione delle emails totali iscritte

ho creato la tabella newsletter sul mio Database MySQL:

CREATE TABLE `newsletter` (
`email` varchar(100) NOT NULL default '',
PRIMARY KEY (`email`)
)

connessione.php :

$host = 'localhost'; //nome dell'host su cui risiede il database
$user = 'nome utente'; //nome utente con cui connettersi al database
$password = 'password'; //password utente con cui connettersi al database
$database = 'nomedatabase'; //indicare il database cui connettersi
$db = mysql_connect($host, $user, $password) ||die("Impossibile connettersi al server $host");
mysql_select_db($database, $db)||die("Impossibile connettersi al database $database");

in qsto file ho messo ovviamente i miei dati solo nelle prime 4



newsletter.fla

primo frame:
//per sicurezza cancello tutti i contenuti appena avviato
error = "";
msg = "";
email = "";


Creo un movie clip di nome istanza error per gestire gli errori:
//Eseguo Debug sulla mail
onClipEvent (enterFrame) {
if (_root.error == "invalid email") {
_root.msg = "Email non valida";
}
if (_root.error == "invalid email delete") {
_root.msg = "Email non valida";
}
if (_root.error == "email delete") {
_root.msg = "Email Cancellata!";
}
if (_root.error == "duplicate email") {
_root.msg = "Email duplicata";
}
if (_root.status == "ok") {
_root.msg = "Email aggiunta!";
}
}

sul pulsante iscriviti:

//Invio la mail tramite GET al file subscribe.php
on (release) {
error = "";
loadVariablesNum("subscribe.php?email="+_root.email, 0, "GET");
}
sul pulsante cancellati:

//Invio la mail tramite GET al file deleted.php per eliminarla
on (release) {
if (email != "") {
loadVariablesNum("deleted.php?email="+_root.email, 0, "GET");
error = "";
email = "";
} else {
msg = "Email non inserita!";
}
}

subscrive.php:

<?php
include('connessione.php');
//controllo se la email è valida
if (!eregi("^[_\.0-9a-z-][email protected]([0-9a-z][0-9a-z-]+\.)+[a-z]{2,3}$", $_GET["email"]))
{
print "error=invalid email";
die();
}
//mi creo un file di testo per effettuare in seguito il debug
$fp = fopen("debug.txt", "r");
$content = fread($fp, filesize("emails.txt"));
fclose($fp);
if (eregi($email, $content))
{
print "error=duplicate email";
die();
}
$fp = fopen("debug.txt", "a+");
if (fwrite($fp, "".$_GET["email"]."\n"))
print "status=ok";
$email=$_GET["email"];
//inserisco nel database la mail corretta
mysql_query("INSERT INTO newsletter (email) VALUES ('$email')") or die(mysql_error());
//invio un mesaggio ($messaggio) alla casella di posta per confermare l'iscrizione
$messaggio="Grazie per esserti iscritto alla Newsletter !";
$result = mail( $email, "Iscrizione alla Newsletter", $messaggio );
fclose($fp);
?>


deleted.php:

<?php
include('connessione.php');
$email=$_GET["email"];
//controllo se la email è valida
if (!eregi("^[_\.0-9a-z-][email protected]([0-9a-z][0-9a-z-]+\.)+[a-z]{2,3}$", $_GET["email"]))
{
print "error=invalid email delete";
die();
}
print "error=email delete";
//cancello la email passata tramite GET
mysql_query("Delete From newsletter where email ='$email'") or die ("non trovo la tabella");
//invio un mesaggio ($messaggio) alla casella di posta per confermare la cancellazione
$messaggio="Come da te richiesto, sei stato cancellato dalla Newsletter !";
$result = mail( $email, "Cancellazione alla Newsletter", $messaggio );
?>


emails.php:

<?php
include('connessione.php');
[email protected]; //inserisco la mia mail, in questo modo posso controllare l'effettivo invio delle tue newsletter
//Entro nel database nella tabella newsletter e stampo tutte le email in ordine crescente
$risultato=mysql_query("Select* from newsletter ORDER BY `email` ASC ") or die ("non trovo la tabella");
echo"$tuamail";
$numRecord=mysql_num_rows($risultato);
if($numRecord!=0){
while($record=mysql_fetch_array($risultato)){
echo ";".$record['email'].""; //aggiungo una virgola per separare le emails
}
}
?>


Questo è un tutorial che ho preso nel web ho un dominio in tophost, quello che non capisco io qual'è la pagina che contiene il file swf, la devo creare io?
cmq spero possiate aiutarmi, non ci capisco più niente
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.042
148
63
PR
www.borgo-italia.it
ciao
volevo dirti una cosa: ma perchè usi flash per l'invio di news letters quando ci sono degli script in php benfatti e molto (ma molto meno) pesanti e più facilmente rimodificabili?
sarà perche flash è come lhaids "se lo conosci lo eviti" ma secondo me non è certo il mezzo migliore per le news letters.
(mi sembra che eliox ti avesse indicato qualcosa di meglio)
 
Discussioni simili
Autore Titolo Forum Risposte Data
H Piccola applicazione per News con Php, Xml e Flash: problema ordinamento. XML 0
S aiuto per flash e php PHP 1
V invio dati da flash a php Flash 1
V flash mx - php è utopia o no Flash 4
V da php a flash mx Flash 9
V dbf php e flash mx PHP 0
M [Cerco retribuito] Form info varie con allegato FLASH + PHP Offerte e Richieste di Lavoro e/o Collaborazione 0
P problemi di connessione tra Flash e MySql tramite php PHP 4
L iconfigurare form contattaci in php di un sito in flash PHP 1
S form mail asp, php e flash PHP 9
O Flash e PHP PHP 1
renoir09 problemi integrazione flash e php Webdesign e Grafica 0
I flash player mp3 e php PHP 5
catellostefano Cercasi 2 web-master php e Flash Altri Annunci 0
T FORM MAIL flash - php: LETTERE ACCENTATE! PHP 2
F Slideshow flash/php PHP 4
F collegare flash con php attraverso input text (as3) Flash 1
L leggere flash tramite php PHP 4
K Problema FLASH-PHP-TXT !! Flash 6
borgo italia variabili da flash a php Flash 0
D Cercasi esperto/i in php, mysql e flash Altri Annunci 0
SolidSnake4 flash e php Flash 0
S flash & php Flash 1
S Flash & PHP - Problema passaggio variabili! Flash 1
W Costo sito Flash/PHP Flash 8
A form mail flash php Flash 1
L Php e Flash PHP 1
C php e swf (flash) PHP 1
M Flash e PHP / ASP Flash 3
P Login in flash+php+sql Flash 0
D Flash e php Flash 0
A Amministrazione Digital-Designs Elaborazione Siti Web, Open Source PHP, Flash HTML e CSS 0
S webmaster esperto (typo3, php, html, perl, J A V A S C R I P T, flash) offresi Offerte e Richieste di Lavoro e/o Collaborazione 1
S ComboBox, radioButton, CheckBox...passagio dati FLASH-PHP!!! Flash 0
I problema con un flash movie che usa php PHP 1
A Flash + php +mysql (grottafelix) Flash 1
M [Flash] Problemi conversione formato swf Flash 20
Angelo Russo [Flash] annullare riproduzione ciclica in filmato Animate Flash 3
Z [Flash] Mostra tastiera AS3-AIR Flash 2
A [Flash] richiamare JS da AS3 Flash 0
A Problema nel passaggio di una animazione da flash a animate Flash 9
U [Photoshop] Rimozione flash dagli occhiali Photoshop 1
elpirata Creare scritte flash effetto dinamico Flash 2
R [Flash] Animare un testo con un' immagine sullo sfondo Windows e Software 7
H Flash e Python Programmazione 1
M Playing a Flash Movie Backwards Javascript 2
L Quanto durerà ancora il flash player? Flash 4
O Animazione in flash di un personaggio Flash 2
K Inserire photogallery in sitoweb Flash Flash 1
A Aiuto per Flash player Flash 0

Discussioni simili