Qualcuno si intende di php?

Discussioni di tutti i tipi, ma non di Cinema
Rispondi
Avatar utente
Gio
Utente 35mm
Messaggi: 3560
Iscritto il: gio mag 30, 2002 6:16 pm
Località: Veneto
Contatta:

Qualcuno si intende di php?

Messaggio da Gio »

Metti mai...

io uso questo scriptino per la newsletter:

<hr noshade size="1">
<?

include("config.php");


echo "<html><head><title>:: Cinema Lumiere :: Conferma Invio Newsletter </title></head><body>";

$pass = $HTTP_POST_VARS["pwd"];
if ($pass == "*******"){

if($formMethod == "post") {

$msg = $HTTP_POST_VARS["msg"];
$obj = $HTTP_POST_VARS["obj"];





mysql_connect($mySQLhost, $mySQLuser, $mySQLpass)

or die("Errore di connessione: " . mysql_error());


mysql_select_db($mySQLdb);



$result = mysql_query("SELECT * FROM $mySQLtable ORDER BY id");


while ($row = mysql_fetch_object($result)) {

$mailnl = $row->email;



// costruiamo alcune intestazioni generali
$header = "From: Cinema Lumiere - Newsletter <newsletter@cinemalumiere.it>\n";
$header .= "X-Mailer: CineLumierePHPp\n";

$header .= "MIME-Version: 1.0\n";
$header .= "Content-Type: text/html;\n";
$header .= " type=text/html;\n";

// sezione formato html
$messaggio .= "--$boundary2\n";
$messaggio .= "Content-Type: text/html; charset=\"iso-8859-1\"\n";
$messaggio .= "Content-Transfer-Encoding: 7bit\n\n";
$messaggio .= $msg;


if( @mail($mailnl, $obj, $messaggio, $header) ) echo $row->id, ". E-mail inviata con successo! <br>";
else echo $row->id, ". Errore nell'invio dell'e-mail!.......................... <br>";




// mail ($mailnl, $obj, $msg, Content-Type: text/html);




}



mysql_close();

echo "<br>Newsletter Inviata.";

}

else echo "<br>Newsletter non inviata...";

}
else echo "Password Errata!!!";
echo "</body></html>";
?>
<hr noshade size="1">


Ora, dovrebbe funzionare con tutti i crismi del caso no?
Invece no... mi cambia il codice html della pagina che invio e mi canna pure i link (ci mette degli "/" prima e dopo i link così diventano irraggiungibili...

Suppongo che il problema sia nella parte in grassetto...

Ma non ne vengo fuori...

Suggerimenti? Compassioni? Dubbi e/o perplessità nello script?

HELP, se qualcuno se ne intende più di me (quindi sa qualcosa, anche minima di php) mi soccorra!

Giovanni Zampieri
La petite Lumière cinemultisala - Belluno
www.cinemalumiere.it

dan
Utente 35mm
Messaggi: 907
Iscritto il: mar feb 25, 2003 7:11 pm
Località: Lombardia

Qualcuno si intende di php?

Messaggio da dan »

Sarebbe interessante avere un esempio di quello che tu intendi con "cambia il codice html", prima e dopo.

Proverei ad aggiungere verso l'inizio (prima dell'assegnamento di $msg)

Codice: Seleziona tutto

[url=http://it.php.net/manual/en/function.set-magic-quotes-runtime.php]
set_magic_quotes_runtime[/url](0);
Non so se alla fine della pagina vada ripristinato o meno... Non credo ma meglio essere sicuri di riattivarlo, quindi, dopo tutto, un bel:

Codice: Seleziona tutto

set_magic_quotes_runtime(1);
Ciao,
Daniele --- Free your mind

Avatar utente
Gio
Utente 35mm
Messaggi: 3560
Iscritto il: gio mag 30, 2002 6:16 pm
Località: Veneto
Contatta:

Qualcuno si intende di php?

Messaggio da Gio »

Mentre il codice html resta invariato, in realtà i riferimenti di colore cambiano (lo sto testando su outlook e altri due programmi on-line per vedere la posta).

Non prende il grassetto e canna i link...

Ho provato ad inserire la variabile che mi hai suggerito: non cambia nulla :(


>>> Aggiungo: se uno Front Page per creare la pagina htm prende il grassetto, ma continua a cannare i link e a cambiare i colori (il rosso diventa verde per esempio, mentre il blu e il nero restano uguali...)


Giovanni Zampieri
La petite Lumière cinemultisala - Belluno
www.cinemalumiere.it

dan
Utente 35mm
Messaggi: 907
Iscritto il: mar feb 25, 2003 7:11 pm
Località: Lombardia

Qualcuno si intende di php?

Messaggio da dan »

Messaggio inserito da Gio
Mentre il codice html resta invariato, in realtà i riferimenti di colore cambiano
Vuol dire che php sostituisce #00ff00 con #0000ff, ad esempio??? Non è possibile!
E' più probabile che tu abbia qualche opzione di outlook che forza la visualizzazione con un certo stile.
Per quanto riguarda il discorso dei link mi spiace ma non ho ancora capito cosa vuol dire che "li canna". Incolla l'html di un link prima dell'invio (quando è corretto) e all'arrivo (quando è errato).


Ciao,
Daniele --- Free your mind

Rispondi