-
php e invio mail
Ciao a tutti,
ho creato una pagina php:
<?php echo $_POST["dato1"]; ?>.<br />
<?php echo $_POST["dato2"]; ?>.<br />
<?php echo $_POST["dato3"]; ?>
<?php echo $_POST["dato4"]; ?>.<br />
<?php echo $_POST["dato5"]; ?>.<br />
<?php mail("miamail@dominio.com", "Formazione", $_POST); ?>
può funzionare? o devo specificare in qualche modo un smtp, non sono praticissimo di php, mi sembra strano che non debba autenticarmi a nessun provider di posta o perlomeno specificare un smtp.
Stefano
-
Cosi è meglio...comunque mi sa che per l'ultima parte della mail mail("miamail[at]dominio[dot]com","Formazione","$_POST
Codice PHP:
<?php
$b = "<br />";
$v = "$_POST['dato1']$b$_POST['dato2']$b$_POST['dato3']$b$_POST['dato4']$b$_POST['dato5']$b";
echo "$v";
mail("miamail[at]dominio[dot]com","Formazione","$v");
?>
-
ok per quanto riguarda il codice; forse con delle variabili nei campi è meglio.
la mia perplessità era per l'smtp e l'auth, non ne necessito?
-
No perchè lo script invia una semplice mail grazie al codice php.
-
il tuo codice funziona, il mio no;
unica nota il valori vanno messi tra parentesi graffe.
grazie mille ;)
-
Aspetta di quali valori parli?
-
miki92 non hai effettuato la concatenazioni delle variabili contenute in $_POST, usando il punto.
$_POST['vari1'].$_POST['vari2']. ecc...
Ciaooo!
-
Ma io tra un $_POST['var'] e l'altro ho messo $b che sta per <br />. Io volevo sapere dove dovevo mettere le graffe secondo lui.
-
E' comunque sbagliato perchè per concatenare le variabili senza essere all'interno delle virgolette o dei single quote bisogna usare il punto.
Inoltre il richiamo delle varibili all'interno di vettori, come nel caso di POST, deve avvenire all'esterno delle virgolette o single quote, chiudendo il virgolettato, inserendo il punto, poi la variabile, di nuovo il punto e riaprendo le virgolette per proseguire con la stringa da stampre.
Ciaoooooo!
-
Ah ok...beh l'importante è che ha detto che funziona :lolloso: