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