- Home
- Categorie
- Coding e Sistemistica
- Tutti gli altri Gestionali
- Problemi Nel Fare Un Form Con Dreamweaver
-
Problemi Nel Fare Un Form Con Dreamweaver
ciao,
mi sono iscritto proprio perchè ho visto avete trattato questo argomento 1 mese fa.
Ebbene si, oggi ho passato l'intero pomeriggio a cercare di creare un semplice form da dreamweaver che mi permettesse di inserire la e.mail, un commento. Ho fatto la pagina php, ricevo la mail (quindi funziona) ma la mail che ricevo ha come oggetto il messaggio, come messaggio il from:la mail di chi mi ha inviato il messaggio, come mittente "apache".
SaprestE darmi una manina???
vi ringrazio moltoandrea
-
Ciao Andricure,
potresti postare il codice che processa le mail?? La parte in php, per intenderci?
-
www.andreavecera.it/servizi.php
questa è la pagina web di prova!
grazie mille
-
<?php
if ((trim($_POST['body']) != "")) {
$to = "[email protected]";
$body = $_POST['body'];
$headers = "From: " . $_POST['mail'] . "\n";
mail($to,$body,$headers);
echo"Il commento è stato inviato correttamente.";
}
else {
echo "Errore, deve compilare il modulo per inviare un commento.";
}
?>
-
Prova con questo:
<?php if ( (trim($_POST['body']) != "")) { $to = "[email protected]"; $headers = "From: " . $_POST['mail'] . "\n"; $subject = "Modulo proveniente dal sito...; $body = "Contenuto del modulo:\n\n"; $body .= "Inviata da: " . trim(stripslashes($_POST["mail"])) . "\n"; $body .= "testo: " . trim(stripslashes($_POST["body"])) . "\n"; mail($to, $subject, $body, $headers); echo "La mail è stata inoltrata con successo."; } else { echo "Deve compilare la form prima di inviare."; } ?>
-
Ciao,
sembra non funzionare,
compilo, invio e poi la pagina php rimane bianca
se nza dire niente e snza spedire niente!why?tanks
-
Metti tutto quello che ti ho scritto nel body della pagina php e non prima del doctype
-
è nel body!!!
-
Prova con un altro account diverso da tiscali...o se no posta il modulo...:D
Mi sono accorta di un errore...
<?php
if ( (trim($_POST['body']) != "")) {
$to = "[email protected]";
$headers = "From: " . $_POST['mail'] . "\n";
$subject = "Modulo proveniente dal sito...";
$body = "Contenuto del modulo:\n\n";
$body .= "Inviata da: " . trim(stripslashes($_POST["mail"])) . "\n";
$body .= "testo: " . trim(stripslashes($_POST["body"])) . "\n";
mail($to, $subject, $body, $headers);
echo "La mail è stata inoltrata con successo.";
} else {echo "Deve compilare la form prima di inviare.";
}
?>
Non ho messo due virgolette alla fine di sito, quelle in rosso...aggiungile e prova...:D
-
FUNZIONA!
ecco a questo punto, io possiedo nella pagina htm
un piccolo form dove inserire la propria mail e il messaggio!
qualora volessi aggiungere altre finestrelle, tipo età, oggetto...
cosa devo fare sia in questa pagina che in quella php?
Ti ringrazio, sei troppo in gamba!!!!
andrea
-
Devi aggiungere queste righe:
$body .= "Oggetto: " . trim(stripslashes($_POST["object"])) . "\n";
$body .= "Età: " . trim(stripslashes($_POST["eta"])) . "\n";Mi raccomando gli accenti...:)
Se fossi come dici tu non avrei toppato su due virgolette
-
ma questi vanno nel php!? e nell'htm ?
poi quando mi viene il messaggio nell'php" inviato correttamente"
non c'è un modo per farlo venire a centro pagina? perchè mi rimane in alto
fregandosene della tabella e della grafica della pagina!
grazie ancora!
-
ho risolto la questione: cosa va nel php e cosa nell'htm!!
mi rimane solo la questione se si può far apparire quel messaggio all'interno di una tabella!
grazie mille comunque, sei stata d grande aiuto!andrea
-
E tu metti tutto il blocco php all'interno della tabella...e lì apparirà
-
Ciao, anch'io sto provando a utilizzare il codice per creare un form su un sito...
allora ho creato il file mail.php esattamente come indicato da pikkadilly...
poi ho creato un form in htlm come indicato di seguito:<form method="post" action="mail.php">
<input type="text" name="mail" /><br />
<textarea name="body" ></textarea>
<input type="submit" name"invia" />
</form>dove mail.php è la mia pagina php...ok cosa sbaglio?
quando lancio la pagina html e riempio i campi e clikko su submit per inviare la mail mi apre il file .php con dreamweaver...
così non posso provare la funzione...qualcuno sa aiutarmi?
mi sn persa qualche passaggio?
grazie in anticipo
-
Ciao gaiababe,
tu lo stai provando on line vero?
-
cosa intendi per online?
sto provando a lanciarlo in locale, ma sono connessa a internet
please help me!!!
-
Non funziona in locale, anche se hai un web server installato non puoi mandare una mail da locale. Devi caricarlo su un server remoto, in rete.
-
ok. grazie ho fatto una gran bella figuraccia
allora in locale non funziona nessuna pagina php? nel senso anche se volessi visualizzare solo una scritta con
echo "ciao"
devo cmq metterla on line sul server?
-
Se hai installato un web server locale puoi visualizzare tutte le pagine in php ma non interagire tipo mandare mail
Un web server lo puoi installare manualmente scaricando Apache, mysql e php5...altrimenti, scelta consigliata, installi EasyPHP e hai tutte e tre le applicazioni in un unica soluzione. Quando lanci EasyPHP per vedere le tue pagine in php devi scrivere nella barra del browser http://localhost/nomefile.php.
I file in php che crei li devi infilare nella cartella WWW di Easyphp, puoi anche creare delle cartelle sempre dentro WWW che verranno visualizzate cosi http://localhost/cartella/nomefile.php. Quando digiti il perrcorso nella barra del browser non devi specificare la cartella WWW ma solo localhost e la tua cartella che è in WWW.