- Home
- Categorie
- Coding e Sistemistica
- PHP
- Modulo email
-
ok... cmq grazie.. ti farà sapere... ^^' ciao ps ma dopo quando dovrebbe arrivare l'email? ^^'
-
ci sono riuscito alleluja... cmq grazie merito tuo... ^^'
-
ciao claudio
pure io utilizzo il semplicissimo form che hai indicato.
fino a qualche tempo fà tutto a posto.
adesso mi arriva l'email di avviso dove prima leggevo appunto la comunicazione, ma adesso non trovo scritto piu niente. praticamente mi arriva un email vuota. mettendo in conto che non ho modificato nulla dall'ultima volta. che puo essere?
grazie
ciao
-
Ma non trovi mai niente neppure se il messaggio lo scrivi tu, oppure ti arrivano email vuote?
Se così fosse, potrebbe trattarsi di qualche tentativo di spam.Se invece non funziona neppure quando scrivi tu, ti consiglio di ricontrollare il codice html e php.
Ciao
-
purtroppo si claudio
quando scrivo io non spunta nulla lo steeso
vuoi vedere il codice che ho scritto?
lo controllato diverse volte ma niente
al massimo pensi possa essere un problema di server di posta?
ciao
-
Prova lo stesso script su un altro sito e vedi se va...
Se fosse un problema di server penso non arriverebbe nulla, non una mail vuota...
Però tutto può essere...
-
grazie claudio
il link è questo
[html]http://www.paleobusiness.com/segna url.html[/html]
e questo è il file mail.php che ho fatto
[html]<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Documento senza titolo</title>
</head>
<body>
<?php
// Inizio Configurazione***
//Indirizzo emai a cui inviare i msg
$mailto = "[email protected]";
//Oggetto della mail
$subject = "paleobusiness.com";
//Pagina da mostrare dopo l'invio
$redirect = "index.html";
// Fine Configurazione****
foreach($HTTP_POST_VARS as $key => $value) {
$message .= $key . ': ' . $value;
$message .= "\n";
}
if (@mail($mailto, $subject, $message)) {
header("Location: $redirect");
} else {
// Messaggio in caso di errore
echo('
Impossibile inviare. Torna nella pagina precedente e prova ancora, grazie.</p>');
}
?>
</body>
</html>
[/html]ciao
-
Hai provato su un altro sito?
Comunque il file mail.php deve contenere solo in codice che avevo indicato, tutto il resto che hai messo di tuo può solo creare problemi. Eliminalo.
Non ho tempo per correggerlo io.
Lo script è il più semplice possibile.
Se non va su quel sito, prova come detto su un altro.
Ciao
-
purtroppo niente claudio. non và, la mail in questione pesa 1k, cio mi fa presupporre che ci sia qualcosa, invece niente.
per quanto vaale il file php, non ho aggiunto nulla. praticamente funzionava tutto, ed un bel giorno piu niente, senza che andassi a modificare nulla. cmq ora provo a rifare ex novo il file mail.phpappena ho notizie ti faccio sapere.
grazie di tutto.
-
ci sono novità
ho caricato la stessa pagina su uno spazio che avevo su altervista, e come per magia funziona.
il bello è che ho caricato gli stessi identici file che avevo su paleobusiness.com.bho?
ma se volessi portarlo sul mio dominio che cosa dovrei fare secondo te?
-
@claudioweb said:
Ciao benvenuto
Ottima la soluzione di Ludus
comnque per fare una cosa proprio semplice:
salva questo codice in una pagina chiamata mail.php (o un altro nome da te scelto, l'importante poi è cambiare nell'altro codice il nome)
[code]<?php
// Inizio Configurazione***
//Indirizzo emai a cui inviare i msg
$mailto = "TUO_INDIRIZZO";
//Oggetto della mail
$subject = "OGGETTO DELLA MAIL";
//Pagina da mostrare dopo l'invio
$redirect = "URL_PAGINA";
// Fine Configurazione****Sposto la discussione in php, che è la sezione più adatta
Bè... non è servito solo a nameless, debbo ringraziare anch'io!!!
L'ho utilizzato unendo vari sistemi ottenendo un ottimo risultato!!!
Solo una cosa: come posso fare per far diventare dei campi obbligatori?
L'email prima di tutto!!;)
Grazie ancora dell'ottimo post!!!
Chevalierp.s. : Per chi volesse vedere il risultato può farlo qui: clikka qui
-
Ciao chevalier,prova modificando:
[php]
if (@mail($mailto, $subject, $message)) {
header("Location: $redirect");
}[/php]
in
[php]<?
if (@mail($mailto, $subject, $message) AND !empty($_POST[email]) AND !empty($_POST[indirizzo]) AND !empty($_POST[telefono] AND !empty($_POST[localita]) AND !empty($_POST[prov])) {
header("Location: $redirect");
}else{
echo "Errore: non hai completato tutti i campi o non è stato possibile l invio del messaggio";
}?>
[/php]
-
Ciao chevalier,prova modificando:
[php]
if (@mail($mailto, $subject, $message)) {
header("Location: $redirect");
}[/php]
in
[php]<?
if (@mail($mailto, $subject, $message) AND !empty($_POST[email]) AND !empty($_POST[indirizzo]) AND !empty($_POST[telefono] AND !empty($_POST[localita]) AND !empty($_POST[prov])) {
header("Location: $redirect");
}else{
echo "Errore: non hai completato tutti i campi o non è stato possibile l invio del messaggio";
}?>
[/php]
-
@probid said:
Ciao chevalier,prova modificando:
[php]
if (@mail($mailto, $subject, $message)) {
header("Location: $redirect");
}[/php]
in
[php]<?[/php][php]
if (@mail($mailto, $subject, $message) AND !empty($_POST[email]) AND !empty($_POST[indirizzo]) AND !empty($_POST[telefono] AND !empty($_POST[localita]) AND !empty($_POST[prov])) {
header("Location: $redirect");
}else{
echo "Errore: non hai completato tutti i campi o non è stato possibile l invio del messaggio";
}?>
[/php]
Ciao probid e grazie...ho tentato..ma non funziona
posso approfittare di te???
allego il php (mail.txt rinominare in .php) ed il codice completo nell'altro file txt da rinominare in htm.
è inutile che allego il file della risposta, tanto trovi il redict nel codice .php
Non mi dare dello sfacciato, un aiuto sarebbe quanto mai gradito perchè non vorrei ricominciare tutto daccapo!:x
Grazie ancora
Guglielmo
-
Non funziona perchè stai usando il vecchio codice,non quello che ti ho dato io
In mail.txt infatti vedo:
[php]
if (@mail($mailto, $subject, $message)) {
header("Location: $redirect");
} [/php]
Invece devi mettere:[php]
<?
if (@mail($mailto, $subject, $message) AND !empty($_POST[email]) AND !empty($_POST[indirizzo]) AND !empty($_POST[telefono] AND !empty($_POST[localita]) AND !empty($_POST[prov])) {
header("Location: $redirect");
}else{
echo "Errore: non hai completato tutti i campi o non è stato possibile l invio del messaggio";
exit;}?>[/php]
-
porca miseria... che cretino che sono!!!:x
ok fatto... posto il nuovo txt.php ed anche il form!!
Al form ho aggiunto un javascript con gli alert che funziona perfettamente...solo che
c'è un ultimo problema... ho inserito questo codice per richiamare il php dopo aver premuto il tasto "invia richiesta di informazioni"
......ma...non và!!! :bho:
<tr>
<td colspan="2" align="center" valign="top">
<input name="submit" type="submit" value="Invia Richiesta di Informazioni" style="font-family: Verdana; font-size: 8pt; color: #FFFFFF; font-weight: bold; background-color: #FF0000"></td>
<form name="form1" id="form1" method="post" action="mail.php">
<form action="[EMAIL="[email protected]"]mailto:[email protected][/EMAIL]" enctype="text/plain" method="POST" name="modulo_posta">
</tr>
Non mi ci mandare... ti prego!!! ci sono quasi... non mi abbandonare o....:impiccato:
Giuro...se sei di Roma...pago da bere!!!!:brindisi: !!!!:)
Grazie ancora!!!!
p.s. leggo solo ora che sei dello "centro dellu munnu".....bè... prima o poi ci passo!!!!
-
Non ti abbandono e non ti mando da nessuna parte
Devi solo cambiare l'action del form.
Metti "form-pc-save.php".
-
grazie della comprensione...
però continuo a non capire : se metto come action"form-pc-save.php"
lui richiama il .php che adesso è mail.php cambiano i nomi...ma il risultato di invio non cambia!!...o...ho capito come al solito fischi per fiaschi???
-
Allora,non ho ben capito l'ultimo post,ma...metti il codice del modulo (quello in html) in mail.php.
E poi tutto il codice PHP inseriscilo in form-pc-save.php...
poi dimmi se funziona
-
aspè... ricomincio tutto e riposto tutto:
il form dove l'utente scrive si chiama sandraok.htm ( qui è .txt) ed ha i campi in javascript con gli alert che vanno bene.
Fin qui ci siamo...
Poi, quando il mio utente ha compilato correttamente i campi, altrimenti gli alert non lo fanno andare avanti,
premendo il tasto "invia richiesta informazioni" il codice richiama il mail.php (che posto) dove ci sono i dati di invio.
Se vai qui lo provi on line e vedrai che non va...
ora... cosa debbo cambiare e dove?
se non ti crea problemi puoi spiegarmelo in questo modo?
prendi: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
e mettilo in : xxxxxxxxxxxxxxxxxxxxxxxx
taglia:xxxxxxxxxxxxxxx
e:xxxxxxxxxxxx
rinomina: xxxxxxxxxxxxxxxxxxxxxxxxx
insomma... visto che vorrei non approfittare più di tanto della tua cortesia e che sono quasi in dirittura d'arrivo,
anche se trovo sia un metodo piuttosto insolito, credimi, mi aiuteresti a risolvere questa confusione che mi si è creata in testa?????
Grazie come sempre