Ho fatto una pagina in hthl con collegamente in php per la posta ma non mi arriva dal browser. come mai?
Aiutoooooo![]()
![]()
![]()
![]()
![]()
![]()
![]()
Ho fatto una pagina in hthl con collegamente in php per la posta ma non mi arriva dal browser. come mai?
Aiutoooooo![]()
![]()
![]()
![]()
![]()
![]()
![]()
in italiano?
in pratica usi la funzione mail ma non ariva nulla?
spiega meglio -.-
allora............<form action="Email.php" method="POST">
ho fatto il form ho provato dal browser del mio sito ma non va...cioè nn manda posta come mai?
ti mando la programmazione in php?
Si ma cosa dovrebbe fare email.php a cui tu invii i dati del tuo form dalla pagina html?
<?
if ( !isset($_REQUEST["Email"]) ) {
echo "Inviato. Grazie per aver firmato";
} else {
$headers = "From :".$_REQUEST["Email"];
$subject = $_REQUEST["Oggetto"];
$body = $_REQUEST["Informazioni"];
if ( mail("info@stefanopisciella.it",$subject,$body,$he aders) ) {
echo "Invio riuscito!";
} else {
echo "Problema tecnico nell'invio della mail";
}
}
?>
Mandarmi i dati x posta in teoria....ma in pratica non funziona
Beh innanzi tutto se è un POST non hai bisogno del request
$_REQUEST["Email"];
deve essere
e basta...
Per il resto + tardi se vuoi faccio una prova poi ti faccio sapere.
Ciao
NeT
[supersaibal]Originariamente inviato da Netvoid
Beh innanzi tutto se è un POST non hai bisogno del request
$_REQUEST["Email"];
deve essere
NeT [/supersaibal]![]()
se invia i dati attraverso POST ha bisogno dell'array $_POST
$_POST['email']
Così funziona...
<?
if ($Email<>"") {
$headers = "From: $Email";
$subject = $Oggetto;
$body = $Informazioni;
if ( mail("tuoindirizzo@tuodominio.it",$subject,$body,$ headers) ) {
echo "Invio riuscito!";
} else {
echo "Problema tecnico nell'invio della mail";
}
}else{
echo "compilare il campo email. grazie!";
}
?>
Ciao e buon lavoro
NeT
paplo io lo ho sempre fatto così e così funziona![]()
![]()
con il $_POST no
NeT
Se funzioana senza $_POST è pèerchè hai il register globals attivo.. una configurazione comunque sconsigliata per ragioni di sicurezza. Inoltre se programmi usando gli array superglobali non hai problemi in caso all'improvviso cambi la configurazione[supersaibal]Originariamente inviato da Netvoid
paplo io lo ho sempre fatto così e così funziona![]()
![]()
con il $_POST no
NeT [/supersaibal]
Se con $_POST non funziona hai una versione di php precedente alla, in cui al posto di $_POST c'era $HTTP_POST_VARS
![]()