• Home
  • Forum
  • Fare Web
  • PHP

mail php

  • Creatore Discussione Creatore Discussione Vale992
  • Data di inizio Data di inizio 11 Gen 2017
V

Vale992

Nuovo Utente
21 Set 2015
29
3
3
  • 11 Gen 2017
  • #1
Mi serve un aiuto per inviare un email con questo codice PHP:

PHP:
$to = '';
$email = $_POST['email'];;
$oggetto = $_POST['oggetto'];
$messaggio = $_POST['messaggio'];

$db = Database::getInstance();
$stmt = $db->prepare('INSERT INTO mail (`email`, `oggetto`, `messaggio`) VALUES :)email, :eek:ggetto, :messaggio)');

$stmt->bindValue(':email', $email , PDO::pARAM_STR);
$stmt->bindValue(':eek:ggetto', $oggetto , PDO::pARAM_STR);
$stmt->bindValue(':messaggio', $messaggio , PDO::pARAM_STR);
$stmt->execute();


// Mail it
mail($to, $email, $oggetto, $messaggio);
 
Ultima modifica di un moderatore: 12 Gen 2017

marino51

Utente Attivo
28 Feb 2013
3.205
207
63
Lombardia
  • 12 Gen 2017
  • #2
$email = $_POST['email'];;
c'è una doppia punteggiatura

supponendo che $email contenga l'indirizzo mail del destinatario, forse meglio scrivere
mail($email, $oggetto, $messaggio);

verificando poi nel log di php il risultato dell'invio
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.044
150
63
PR
www.borgo-italia.it
  • 12 Gen 2017
  • #3
ciao
verifica anche le parentesi () ne vedo due solo aperte e quattro chiuse

poi ESSENZIALE: racchidere il codice con gli appositi bccode (barra formattazione post -> inserisci codice -> scelta del codice o generico o php o html)
 
V

Vale992

Nuovo Utente
21 Set 2015
29
3
3
  • 12 Gen 2017
  • #4
<?php
error_reporting(E_ALL);
ini_set("display_errors", 1);

require_once 'smarty/libs/Smarty.class.php';
require_once 'setup/config.php';

$smarty = new Smarty;
$smarty->setCompileDir('smarty/application/templates_c');
$smarty->setCacheDir('smarty/application/cache');

$email = '';
$subject = '';
$messaggio = '';

$to = "person@sito.it";
$body .= "Messaggio: " . trim(stripslashes($_POST["messaggio"])) . "\n";
$headers = "From: " . trim(stripslashes($_POST["email"])) . "\n";

// INVIO DELLA MAIL
if(@mail($to, $subject, $body, $headers)) { // SE L'INOLTRO È ANDATO A BUON FINE...
echo 'ciao';
$smarty->assign('insertError', 'Email inviata');

} else {// ALTRIMENTI...
$smarty->assign('insertError', 'Email non inviata');
}

Questo è il mio vero file, so di racchiudere il codice.
L'email arriva correttamente però mi da un errore strano, email e messaggio non indefiniti.
E me ne arrivano più di una, devo dare un controllo.
Ma cosa controllo?
 
V

Vale992

Nuovo Utente
21 Set 2015
29
3
3
  • 16 Gen 2017
  • #5
Salve,
devo inviare un allegato per email con un form in html

<div class="form-group">
<label>Allegato</label>
<input type="file" name="allegato">
</div>

In php come lo implemento per scaricare l'allegato una volta che arriva l'email?


<?php
session_start();

require_once 'smarty/libs/Smarty.class.php';
require_once 'setup/config.php';

$smarty = new Smarty;
$smarty->setCompileDir('smarty/application/templates_c');
$smarty->setCacheDir('smarty/application/cache');

$to = "miaemail@email.com";

$body .= "Messaggio: " . trim(stripslashes($_POST["messaggio"])) . "\n";
$body .= "Numero di Telefono: " . trim(stripslashes($_POST["tele"])) . "\n";

$body .= "Allegato: " . trim(stripslashes($_POST["allegato"])) . "\n";


$subject .= "Oggetto: " . trim(stripslashes($_POST["oggetto"])) . "\n";

$headers = "From: " . trim(stripslashes($_POST["email"])) . "\n";


// INVIO DELLA MAIL
if(@mail($to, $subject, $body, $headers) == true) { // SE L'INOLTRO È ANDATO A BUON FINE...

$smarty->assign('insertError', 'Email inviata');
} else {// ALTRIMENTI...

$smarty->assign('insertError', 'Email non inviata');

}


$smarty->display('smarty/application/templates/main_content/index.tpl');
 

Max 1

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
29 Feb 2012
4.445
338
83
  • 16 Gen 2017
  • #6
@Vale992
Usa il tag [ code ] per postare del codice, oppure l'opzione dalla barra degli strumenti.

Grazie
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.044
150
63
PR
www.borgo-italia.it
  • 16 Gen 2017
  • #7
ciao
a parte quello che ha detto max1, non capisco cosa intendi per scaricare l'allegato o tramite un client tipo outlook che quando arriva un'email con allegato ha gli strumenti per farlo analogo discorso se vedi le email in arrivo in internet es su gmail.
non vorrei sbagliarmi ma da quel poco che scrivi mi sembra che il tuo problema sia quello di allegare (caricare) il file all'email
 
V

Vale992

Nuovo Utente
21 Set 2015
29
3
3
  • 16 Gen 2017
  • #8
Ciao,
L email mi arriva con allegato: file.pdf ma se ci clicco sopra non me lo fa scaricare.
 

marino51

Utente Attivo
28 Feb 2013
3.205
207
63
Lombardia
  • 16 Gen 2017
  • #9
ma oltre a non farlo scaricare, il pc è anche muto e sordo ? Darà pure un qualche messaggio con l'indicazione del motivo ...
o forse cliccandolo, apre l'allegato consentendone la lettura ?
certo che l'ermetismo è stata una corrente letteraria .... ma mi ricredo ... non solo
 
V

Vale992

Nuovo Utente
21 Set 2015
29
3
3
  • 16 Gen 2017
  • #10
Scusami se sto cercando di arrivare ad una soluzione. No che non consente la lettura, non avrei scritto nel forum altrimenti.
E non mi arriva nessuna indicazione all'arrivo, non ci sono errori a riguardo.
Grazie lo stesso... troverò soluzione altrove.
 

marino51

Utente Attivo
28 Feb 2013
3.205
207
63
Lombardia
  • 17 Gen 2017
  • #11
PRIMO POST,
Mi serve un aiuto per inviare un email con questo codice PHP:
Clicca per allargare...

segue codice con la sola istruzione mail, inutile per capire problemi, salvo ortografia

SECONDO POST,
L'email arriva correttamente però mi da un errore strano, email e messaggio non indefiniti.
E me ne arrivano più di una, devo dare un controllo.
Ma cosa controllo?
Clicca per allargare...

per chi legge il tuo post, l'errore non è strano, è sconosciuto
così come è difficile decifrare la frase "email e messaggio non indefiniti"

TERZO POST,
salve, devo inviare un allegato per email con un form in html
In php come lo implemento per scaricare l'allegato una volta che arriva l'email?
Clicca per allargare...

segue codice, inserito senza rispetto delle regole, nonostante già richiamato
sembra si ricominci con un nuovo problema, ma quale ?
l'istruzione mail preceduta da "@" per nascondere gli errori

COMMENTO,
scusa se mi fermo qui, non è polemica la mia, vorrei solo ti rendessi conto di come ti "muovi"
capisco che tu stia facendo prove successive per ottenere il risultato,
ma è difficile seguire ciò che fai se ad ogni post cambi argomento e se quello che posti è difficile da capire e leggere

con tutto il rispetto, libero di cercare altrove, ma non volermene
ciao
Marino
 
Devi accedere o registrarti per poter rispondere.

Discussioni simili

M
Invio dati database via email php
  • Maelstrom
  • 23 Nov 2022
  • PHP
Risposte
0
Visite
1K
PHP 23 Nov 2022
Maelstrom
M
Z
PHP.INI - STMP per invio email con PHP
  • z.cristiano
  • 21 Ago 2021
  • Server Dedicati e VPS
Risposte
0
Visite
5K
Server Dedicati e VPS 21 Ago 2021
z.cristiano
Z
R
Confrontare il dominio di una mail con una stringa contenente un dominio personalizzato, tutto ciò in php o javascript
  • Rametto
  • 10 Giu 2020
  • PHP
Risposte
0
Visite
631
PHP 10 Giu 2020
Rametto
R
C
Form email php su pagina index.html?
  • codicemacchina
  • 22 Mag 2020
  • PHP
  • 2
Risposte
21
Visite
4K
PHP 22 Mag 2020
codicemacchina
C
O
Problema Formmail in PHP su Aruba
  • onzynet
  • 5 Mar 2020
  • PHP
Risposte
0
Visite
2K
PHP 5 Mar 2020
onzynet
O
S
[PHP] email con inserimento dati nel database
  • sal88
  • 23 Nov 2019
  • PHP
  • 2
Risposte
23
Visite
4K
PHP 27 Nov 2019
Max 1
U
PHP bottone per invio mail o ritorno al form
  • uffre
  • 3 Nov 2019
  • PHP
Risposte
15
Visite
10K
PHP 7 Nov 2019
uffre
U
G
Invio mail con php da dati prelevati da un database
  • Gioppino
  • 25 Ott 2019
  • PHP
Risposte
9
Visite
2K
PHP 26 Ott 2019
Gioppino
G
[PHP] Invio Mail
  • AC1
  • 23 Ott 2019
  • PHP
Risposte
18
Visite
4K
PHP 28 Ott 2019
AC1
F
[PHP] [HTML] Formmail
  • Francesco68
  • 15 Mag 2019
  • PHP
Risposte
0
Visite
1K
PHP 15 Mag 2019
Francesco68
F
L
Problema funzione mail() PHP
  • lorenzocanal24
  • 8 Mag 2019
  • PHP
Risposte
3
Visite
2K
PHP 10 Mag 2019
marino51
[PHP] Modulo email invio
  • ANDREA20
  • 15 Apr 2019
  • PHP
Risposte
5
Visite
2K
PHP 22 Apr 2019
curzio.maria
C
F
[PHP] modifica del body email con checked
  • fabriaqui
  • 11 Apr 2019
  • PHP
Risposte
8
Visite
2K
PHP 13 Apr 2019
fabriaqui
F
Errore invio email con PHP
  • Tommy03
  • 20 Mar 2019
  • PHP
Risposte
1
Visite
1K
PHP 20 Mar 2019
Carnacky79
C
I
[PHP] inviare form con allegato tramite una mail
  • iper00
  • 19 Feb 2019
  • PHP
Risposte
1
Visite
2K
PHP 19 Feb 2019
Max 1
B
[PHP] Invio mail automatico dopo compilazione form - db
  • Borghese
  • 3 Feb 2019
  • PHP
  • 2
Risposte
25
Visite
8K
PHP 12 Feb 2019
Borghese
B
L
PopUp tramite PHP se la mail inserita è già registrata nel database
  • lorenzocanal24
  • 31 Gen 2019
  • PHP
Risposte
3
Visite
3K
PHP 31 Gen 2019
macus_adi
G
[PHP] Creare mail con allegato nascosto e bottone di richiamo
  • Giulo77
  • 27 Dic 2018
  • PHP
Risposte
0
Visite
2K
PHP 27 Dic 2018
Giulo77
G
P
  • Bloccata
[PHP] PEAR Mail e Query
  • PietroDeRosa
  • 14 Dic 2018
  • PHP
Risposte
3
Visite
1K
PHP 21 Dic 2018
PietroDeRosa
P
Andare a capo nel testo della mail ricevuta dal form php
  • Cosina
  • 26 Nov 2018
  • PHP
Risposte
1
Visite
4K
PHP 26 Nov 2018
Cosina
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?