MRW.it Forum
  • Home
  • Forum
  • Fare Web
  • PHP

Script newsletter creato da me. Mi date consigli?

  • Creatore Discussione Creatore Discussione lorenzo84
  • Data di inizio Data di inizio 14 Lug 2013
Prec.
  • 1
  • 2
Primo Prec. 2 di 2
borgo italia

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.044
150
63
PR
www.borgo-italia.it
  • 18 Lug 2013
  • #21
ciao
albody non è una fuzione
 
Ad
L

lorenzo84

Utente Attivo
22 Lug 2012
239
0
16
  • 19 Lug 2013
  • #22
qualche consiglio sulle funzioni?
 
borgo italia

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.044
150
63
PR
www.borgo-italia.it
  • 19 Lug 2013
  • #23
ciao
mi sembra che sia un elenco abbastanza completo, buon lavoro
 
L

lorenzo84

Utente Attivo
22 Lug 2012
239
0
16
  • 19 Lug 2013
  • #24
Ho bisogno di un aiuto... Stavo riscrivendo la parte:

PHP:
//estrazione utenti
    $queryutenti="select * from t6745_newsletter_utenti where stato=1 and attivata=1 order by id desc limit $ultimovisual,$numutentimax";
    $risultatoutenti=mysqli_query($conn,$queryutenti);
    $numrighe=mysqli_num_rows($risultatoutenti);
    while ($row = mysqli_fetch_assoc($risultatoutenti)) 
    {    
        $messaggio = new PHPmailer();
        //$messaggio->IsSMTP();

        //settiamo su true il metodo che indica alla classe 
        //il formato HTML
        $messaggio->IsHTML(true);
        //$messaggio->Host='Host SMTP';

        //intestazioni e corpo dell'email
        $messaggio->From='news@newsletter.it';
        $messaggio->FromName='Newsletter ';
        $messaggio->AddAddress($row['mail']);
        $messaggio->AddReplyTo('news@newsletter.it'); 
        $messaggio->Subject="Newsletter - $titolonews";
        
        //inseriamo i tag HTML e i CSS per formattare il messaggio
        $messaggio->Body = ''.$mexalto.'';
        $messaggio->Body .= '<small>Ricevi questa mail perch&egrave; sei iscritto/a alla newsletter<br>
                Per informazioni scrivi a: info@newsletter.it<br><a title="cancellati" href="#">Se non vuoi pi&ugrave ricevere informazioni clicca qui  </a></small><br><br></td>';
        
        $messaggio->Body .= ''.$mexmedio.'';
        
        $messaggio->Body .= ''.$mexbasso.'';        
        $messaggio->Body .= '</body></html>';
        //parte relativa all'invio
        if(!$messaggio->Send())
        { 
            $querycheck="insert into t6587_newsletter_check_invio (mail_utente,id_utente,ris_invio,newsletter_id) VALUES ('".$row['mail']."',".$row['id'].",0,$nnews)";
            $risultatocheck=mysqli_query($conn,$querycheck);
                
        }
        else
        { 
            if($pagina==$numeropagine )
            {
                //Qui quando si arriva alla fine esce e setta la newsletter come inviata
                $querycheck="insert into t6587_newsletter_check_invio (mail_utente,id_utente,ris_invio,newsletter_id) VALUES ('".$row['mail']."',".$row['id'].",1,$nnews)";
                $risultatocheck=mysqli_query($conn,$querycheck);
                $_SESSION['ci']++;
                $nnewstemp=trim($_GET['nnews']);
                $nnews=mysqli_real_escape_string($conn,$nnewstemp);
                $queryinsnews="update t6935_newsletter_inviate set inviata=1 where id=$nnews ";    
                $ricevutainsnews= mysqli_query($conn,$queryinsnews);
            }
            else
            {
                $querycheck="insert into t6587_newsletter_check_invio (mail_utente,id_utente,ris_invio,newsletter_id) VALUES ('".$row['mail']."',".$row['id'].",1,$nnews)";
                $risultatocheck=mysqli_query($conn,$querycheck);
                $_SESSION['ci']++;
                header("location: invionewsletter.php?gruppo=$paginasucc&op=1&nnews=$nnews");
            }
        }        
        $messaggio->SmtpClose();
        unset($messaggio);
        unset($row);
    }
in quanto questo header

header("location: invionewsletter.php?gruppo=$paginasucc&op=1&nnews=$nnews");

non mi torna nel suo funzionamento.
Visto così in teoria ad ogni mail inviata lui reindirizza nuovamente alla pagina. Giusto?
mi spiego: Se io imposto di inviare 5 mail per volta e dal db mi estraggo 5 mail quell'header mi reindirizza al primo indirizzo. Sbaglio?

allora per farvela breve avrei bisogno di un aiuto a realizzare questo:

Il ciclo while cicla finchè non ha scansionato tutti i record risultanti dalla query e li dentro io voglio settare solo una query nel db. All'uscita del while verifico se il contatore è uguale al numero totale di utenti e se la condizione è vera esco dalla pagina altrimenti mi reindirizzo alla pagina e riprendo con una nuova query da dove ero rimasto per altri 5 e così via.
Ma non riesco a trovare il modo.... sarò fuso..

Semplificato:

$queryutenti="select * from t6745_newsletter_utenti where stato=1 and attivata=1 and gruppo_id=".$_SESSION['gruppoid']." order by id desc limit ".$_SESSION['ultimoinvio'].",".$numutentimax."";
echo $queryutenti;
$risultatoutenti=mysqli_query($conn,$queryutenti);
$numrighe=mysqli_num_rows($risultatoutenti);
while ($row = mysqli_fetch_assoc($risultatoutenti))
{
Invio la singola mail


if(!$messaggio->Send())
{
Invio non riuscito
query
}
else
{
invio riuscito
query
}
} //Fine while

if($_SESSION['ultimoinvio']==$utentitot )
{
Esco a vado ad una nuova pagina con i risultati dell'invio
}
else
{
reindirizzo alla stessa pagina con la variabile $_SESSION['ultimoinvio'] che non è altro che un contatore. Lo recupero dopo il reindirizzamento incrementandola di
1 e la query partirà estraendo partendo da li.
}
 
Prec.
  • 1
  • 2
Primo Prec. 2 di 2
Devi accedere o registrarti per poter rispondere.

Discussioni simili

L
problema invio newsletter con script proprio in php
  • lorenzo84
  • 4 Mag 2013
  • PHP
Risposte
10
Visite
2K
PHP 7 Mag 2013
lorenzo84
L
M
script per invio newsletter
  • makjack
  • 15 Nov 2011
  • Classic ASP
Risposte
4
Visite
2K
Classic ASP 23 Nov 2011
makjack
M
B
script newsletter in italiano
  • Bruce5000
  • 26 Giu 2010
  • PHP
Risposte
3
Visite
3K
PHP 28 Giu 2010
borgo italia
L
script per invio newsletter
  • lorenzo_jazz
  • 13 Lug 2009
  • PHP
Risposte
1
Visite
2K
PHP 13 Lug 2009
borgo italia
A
Script Newsletter su Aruba
  • AlvinCA83
  • 9 Ago 2007
  • Hosting
Risposte
0
Visite
2K
Hosting 9 Ago 2007
AlvinCA83
A
S
script newsletter
  • sly1
  • 4 Apr 2007
  • PHP
Risposte
3
Visite
2K
PHP 5 Apr 2007
google
D
Lukeonweb newsletter .....script
  • darann
  • 23 Nov 2006
  • Classic ASP
Risposte
6
Visite
2K
Classic ASP 24 Nov 2006
darann
D
B
Creare una newsletter (in Javascript)??
  • bella
  • 6 Nov 2005
  • Javascript
Risposte
6
Visite
2K
Javascript 10 Nov 2005
daviduccio
M
variabile javascript su link html
  • mizar1966
  • 30 Apr 2024
  • Javascript
Risposte
5
Visite
2K
Javascript 7 Mag 2024
mizar1966
M
F
Somma di più tabelle da script
  • filipix
  • 30 Ago 2023
  • Javascript
Risposte
0
Visite
2K
Javascript 30 Ago 2023
filipix
F
I
Creare un banner temporaneo JavaScript
  • IlTizioScriptato
  • 25 Apr 2023
  • Javascript
Risposte
0
Visite
2K
Javascript 25 Apr 2023
IlTizioScriptato
I
S
Impossibile scorrere un oggetto in JavaScript
  • steven myth
  • 23 Set 2022
  • Javascript
Risposte
0
Visite
2K
Javascript 23 Set 2022
steven myth
S
N
Passare array da php a javascript
  • Namaste!
  • 12 Lug 2022
  • PHP
Risposte
5
Visite
3K
PHP 13 Lug 2022
WmbertSea
L
Script per convertire numeri in parole
  • Lenigmista
  • 14 Mag 2022
  • Javascript
Risposte
2
Visite
2K
Javascript 18 Lug 2022
Lenigmista
L
H
Eliminazione script.
  • hcb
  • 30 Apr 2022
  • Photoshop
Risposte
0
Visite
2K
Photoshop 30 Apr 2022
hcb
H
L
Quiz javascript funzionante da migliorare
  • Lenigmista
  • 24 Feb 2022
  • Javascript
Risposte
0
Visite
3K
Javascript 24 Feb 2022
Lenigmista
L
S
Script Google Translate scomparso
  • salvatore1970
  • 19 Feb 2022
  • HTML e CSS
Risposte
3
Visite
1K
HTML e CSS 23 Set 2022
steven myth
S
P
lanciare script asp (o php) da jquery
  • psicona
  • 2 Feb 2022
  • Javascript
Risposte
1
Visite
2K
Javascript 7 Feb 2022
otto9due
P
  • Bloccata
errore 404 con javascript
  • psicona
  • 31 Gen 2022
  • Javascript
Risposte
2
Visite
1K
Javascript 31 Gen 2022
Max 1
D
  • Bloccata
aiuto funzioni javascript
  • dedu
  • 9 Gen 2022
  • Javascript
Risposte
1
Visite
977
Javascript 9 Gen 2022
Max 1
Condividi:
Facebook X (Twitter) LinkedIn WhatsApp e-mail Condividi Link
  • Home
  • Forum
  • Fare Web
  • PHP
  • Italiano
  • Termini e condizioni d'uso del sito
  • Policy Privacy
  • Aiuto
  • Home
Community platform by XenForo® © 2010-2024 XenForo Ltd. | Traduzione a cura di XenForo Italia
Menu
Accedi

Registrati

  • Home
  • Forum
    • Nuovi Messaggi
    • Cerca...
  • Novità
    • Featured content
    • Nuovi Messaggi
    • Ultime Attività
X

Privacy & Transparency

We use cookies and similar technologies for the following purposes:

  • Personalized ads and content
  • Content measurement and audience insights

Do you accept cookies and these technologies?

X

Privacy & Transparency

We use cookies and similar technologies for the following purposes:

  • Personalized ads and content
  • Content measurement and audience insights

Do you accept cookies and these technologies?