form mail - lettere accentate e ritorno a capo

max_400

Utente Attivo
23 Gen 2009
770
0
16
caltanissetta
max400.forumfree.it
Ciao a tutti.

sto completanto il mio sito è il problema è il seguente

posta.jpg


c'è qualke stringa da inserire (una serie di scarapocchi) se non ricordo male
e poi per il ritorno a capo?

PHP:
<?php

$destinatario="[email protected]";

$oggetto=$_POST['oggetto'];
echo $oggetto;
$messaggio=$_POST['messaggio'];
echo $messaggio;
$avviso="email dal tuo sito - ";
$tuaemail=$_POST['tuaemail'];
echo $tuaemail;

mail($destinatario, $oggetto, $avviso ."<br>".$messaggio,  $tuaemail);

?>

Domanda semplice e diretta...
come si fa? :book:


Vi ringrazio in anticipo... onorevoli!
 

Longo8

Utente Attivo
28 Mar 2011
1.694
0
36
per andare a capo è semplice...quando inserisci il messaggio nella variabile devi inserire un <br> quando vuoi che vada a capo.

per le lettere accentate guarda questo post di pochi giorni fa.
 

max_400

Utente Attivo
23 Gen 2009
770
0
16
caltanissetta
max400.forumfree.it
No. Non va bene... nè l'uno nè l'altro

ho messo il
Codice:
<br>
dentro la variabile e viene copiata a pappagallo nella posta elettronica.

poi quella riga non va

PHP:
$messaggio = htmlentities($messaggio, ENT_QUOTES, 'UTF-8', false);
anzi il messaggio non arriva alla posta elettronica ma soltanto l'avviso col br copiato a pappagallo.

PHP:
<?php
//if(isset($_POST['messaggio'])){
$destinatario="[email protected]";

$oggetto=$_POST['oggetto'];
echo $oggetto;
$messaggio=$_POST['messaggio'];
echo $messaggio;
$avviso="email dal tuo sito - <br>";
$tuaemail=$_POST['tuaemail'];
echo $tuaemail;


$messaggio = htmlentities($messaggio, ENT_QUOTES, 'UTF-8', false);

mail($destinatario, $oggetto, $avviso.$messaggio,  $tuaemail);
//}
?>
 

max_400

Utente Attivo
23 Gen 2009
770
0
16
caltanissetta
max400.forumfree.it
Aggiornamento - ore 13:53

tutto risolto...

sia da
html ---> php --> posta elettronica

che da
flash ---> php --> posta elettronica


in Flash ho avuto un bel po di casini ma
è bastato mettere questa riga nello stesso fotogramma dei contatti

Codice:
System.useCodepage = true;


mentre in html --->php

PHP:
<?php
if(isset($_POST['pulsante'])){
$nome = stripslashes($_POST['nome']);
$cognome = stripslashes($_POST['cognome']);
$citta = stripslashes($_POST['citta']);
$mittente = stripslashes($_POST['mittente']);
$richiesta = stripslashes($_POST['richiesta']);
$sms = '
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Contatti</title></head>
<body style="margin:0px;">
<table cellpadding="0" cellspacing="0" style="height:100%;width:500px;">
<tr><td style="height:100%;padding:20px;vertical-align:top;">
<table><tr>
<td colspan="2"><a href="http://max400.forumfree.it">
<img src="http://image.forumfree.it/4/3/5/8/2/5/1/1275822451.gif" width="100" height="100" alt="" /></a>
</td></tr>
<tr><td width="110"><b>NOME:</b></td>
<td width="300">'.$nome.'</td></tr>
<tr><td><b>COGNOME:</b></td>
<td>'.$cognome.'</td></tr>
<tr><td><b>CITTA:</b></td>
<td>'.$citta.'</td></tr>

<tr><td><b>E-mail:</b></td>
<td>'.$mittente.'</td></tr>

<tr><td><b>Richiesta:</b></td>
<td>'.$richiesta.'</td></tr>
</table></td></tr></table></body></html>';

$destinatario=$_POST['destinatario'];
$headers = "From: $nome $cognome <$mittente>\n";
$headers .= "Content-Type: text/html; charset=iso-8859-1\n";

mail($destinatario, $oggetto, $sms, $headers);

}
?> 

<form action="#" method="POST">
Destinatario: <input type="text" name="destinatario"><br>
-------------------------------------------<br>
Nome: <input type="text" name="nome"><br>
Cognome: <input type="text" name="cognome"><br>
Mittente: <input type="text" name="mittente">
Città: <input type="text" name="citta"><br>
Oggetto: <input type="text" name="oggetto"><br>
Richiesta: <input type="text" name="richiesta"><br>

<input type="submit" name="pulsante" value="invia">
</form>

Tutto in una pagina

ed ecco il risultato...

modulo.jpg



posta1.jpg


posta2.jpg


posta3.jpg


Ps ho aggiornato il mo nuovo sito (vedi firma) nei menu l'ultima voce "contatti"
si trovano 2 opzioni
- manda un email a max
- scrivi un messaggio a max
entrambi mandano un email con lo stesso messaggio
solo che nel primo mi arriva anche la foto.


Se avete eventuali domande non esitate a contattarmi.
buona giornata!
by max_400

Ps un ultima cosa se volete visualizzare la tabella basta aggiungere la parola border="1"
a questa riga
Codice:
<table cellpadding="0" cellspacing="0" style="height:100%;width:500px;">
subito dopo cellspacing="0"
 
Ultima modifica:

Eliox

Utente Attivo
25 Feb 2005
4.390
3
0
Prova la classe PHPmailer per l'invio di posta dal sito, è molto più performante della funzione mail().
 

max_400

Utente Attivo
23 Gen 2009
770
0
16
caltanissetta
max400.forumfree.it
Ciao Eliox

ormai ho risolto...
ma d'vè finito l'avatar che avevi prima?
mi sembri un po invecchiato.

In genere i programmi che si istallano non li preferisco molto comunque darò un'occhiata più tardi.

au revoir
by max
 

alessandro1997

Utente Attivo
6 Ott 2009
5.302
1
0
26
Roma
alessandro1997.netsons.org
Ancora meglio di PHPMailer è SwiftMailer, che ho iniziato ad usare a seguito di un bug che mi impediva di inviare la posta con PHPMailer. Tuttavia SwiftMailer è un po' più complicato da usare, perché è fortemente OOP.
 
Discussioni simili
Autore Titolo Forum Risposte Data
T FORM MAIL flash - php: LETTERE ACCENTATE! PHP 2
U PHP bottone per invio mail o ritorno al form PHP 15
I [PHP] inviare form con allegato tramite una mail PHP 1
B [PHP] Invio mail automatico dopo compilazione form - db PHP 25
Cosina Andare a capo nel testo della mail ricevuta dal form php PHP 1
paloppa [PHP] Invio mail da form dubbio PHP 17
F Form mail php errore invio PHP 5
allegria [PHP] Ricevo una doppia mail dal form PHP 6
ecosito [PHP] Attivare il form mail di un template PHP 2
Samuele Ronzani Form mail HTML HTML e CSS 7
utente Form mail php - indirizzo ip PHP 9
I form invio mail HTML e CSS 1
Francesco Polese Errore form invio mail+php PHP 22
F Form mail HTML e CSS 14
P invio mail da form con dati php PHP 7
W Estrapolare un indirizzo mail di un form durante l'invio PHP 5
P Creare form e inviare via mail HTML e CSS 2
I invio mail da form PHP 1
S Form invio mail html, con invio tramite file denominato invio.php PHP 8
R form mail in copiavuote PHP 3
F Problemi con ricezione mail dal form PHP 8
D form mail non funzionante PHP 1
Il Matta Problema Form e invio mail PHP 2
M non ci do fuori con il form mail PHP 1
M Form mail con dreamweaver cs6 PHP 2
S inviare the_title() in una mail tramite form html/php PHP 0
B Problema form mail per invio doppio allegato PHP 1
A Problema orario invio mail per form PHP 4
L Sviluppare form mail con allegato PHP 6
S Form per mandare la mail HTML e CSS 2
S php form invio mail PHP 3
L Form con invio mail PHP 1
A Form Mail PHP 12
U form mail per inviare tracciabilità corriere PHP 0
A Form mail php - ajax PHP 9
M Adattare script di "form mail con upload file" al mio form mail HTML! PHP 7
M form mail con allegato e immagine Classic ASP 4
M Form Mail: come farlo girare su server Windows? HTML e CSS 1
S Form mail php invia mail senza contenuto PHP 15
A form in php o html per raccolta mail PHP 4
E Form invio e-mail con allegato PHP 51
E Form invio e-mail con allegato PHP 0
E form mail con mysql PHP 18
N Form invio Mail con Allegato PHP 2
IImanuII Form mail in php e gmail.... PHP 0
P Inviare mail da form php anche al mittente PHP 37
C problema invio mail con form php PHP 0
IImanuII Form mail scelta se inviare il testo in html PHP 5
F Problema form mail PHP 13
F Mail con un form post PHP 3

Discussioni simili