Fomr mail completo in PHP per pagina "Lavora con noi"

ginolatino

Nuovo Utente
20 Ott 2008
11
0
0
Salve, non riesco a trovare uno script pronto in php per la costruzione di un form completo come questo:

http://www.discoverygym.it/risorseumane.asp

trovo solo form in php semplici e non so come reintegrarli di nuove voci

questa è un esempio di form in php semplice:

form.html

HTML:
<form name="form1" method="post" action="mail.php">
<table width="94%" align="center" >
<tr>
<td width="16%"><span class="Stile42">Nome</span></td>
<td width="84%"><input type="text" name="nome"></td>
</tr>
<tr>
<td><span class="Stile42">Cognome</span></td>
<td><input type="text" name="cognome"></td>
</tr>
<tr>
<td><span class="Stile42">Citt&agrave; </span></td>
<td><input type="text" name="citta"></td>
</tr>
<tr>
<td><span class="Stile42">Telefono</span></td>
<td><input type="text" name="telefono"></td>
</tr>
<tr>
<td><span class="Stile42">E-mail</span></td>
<td><input type="text" name="mail"></td>
</tr>
<tr>
<td height="24"><span class="Stile42">Oggetto</span></td>
<td><input type="text" name="oggetto"></td>
</tr>
<tr>
<td><span class="Stile42">Testo</span></td>
<td><textarea name="testo" cols="30" rows="10"></textarea></td>
</tr>
<tr>
<td colspan="2">
  
    <div align="center">
      <input type="submit" name="Submit" value="Invia" />
      </div></td>
</tr>
</table>
    <p>&nbsp;</p>
    </form>

mail.php

PHP:
<?php
$to = "[email protected]";

$subject = "form mail";

$body = "Contenuto del modulo:\n\n";

$body .= "Nome: " . trim(stripslashes($_POST["nome"])) . "\n";
$body .= "Cognome: " . trim(stripslashes($_POST["cognome"])) . "\n";
$body .= "Citta': " . trim(stripslashes($_POST["citta"])) . "\n";
$body .= "Telefono: " . trim(stripslashes($_POST["telefono"])) . "\n";
$body .= "Mail: " . trim(stripslashes($_POST["mail"])) . "\n";
$body .= "Oggetto: " . trim(stripslashes($_POST["oggetto"])) . "\n";
$body .= "Testo: " . trim(stripslashes($_POST["testo"])) . "\n";

$headers = "From: Modulo utenti<>";

if(@mail($to, $subject, $body, $headers)) { 

echo "Grazie!";

} else {

echo "Si sono verificati dei problemi nell'invio della mail.";

}

?>

Mi date una mano?
 

Eliox

Utente Attivo
25 Feb 2005
4.390
3
0
esatto, mettiamo per esempio che tu debba aggiungere un campo denominato "peso"; nel form avremo:
PHP:
<tr>
<td><span class="Stile42">Peso</span></td>
<td><input type="text" name="peso"></td>
</tr>

Mentre nella pagina che processa i dati avrai:
PHP:
$body .= "Peso: " . trim(stripslashes($_POST["peso"])) . "\n";

Con un pò di copia incolla e qualche correzione ci metterai 1/4 d'ora a finire tutto.
 
Ultima modifica:

ginolatino

Nuovo Utente
20 Ott 2008
11
0
0
che cavolata!!!...

...grazie per l'illuminazione eliox! :mavieni:

tutto ok ora, ma certo...

...aggiungere i campi nel body, che scemo! :incazz2:

se c'è qualche altro problema, ti faccio sapere, grazie
 

ginolatino

Nuovo Utente
20 Ott 2008
11
0
0
salve, sono tornato con il prblema del form...

non riesco ad inserire le <option value>, del tipo via, piazza, corso...nel php come le devo inserire.

se ho chiamato le opzioni della via: id= pre-residenza
e la città: id= residenza

aggiungo nel php pre-residenza(per le opzioni)
e residenza (per la città)

non mi viene!
 

Eliox

Utente Attivo
25 Feb 2005
4.390
3
0
Ma a te quale dato ti interessa inviare tramite la select?
 

ginolatino

Nuovo Utente
20 Ott 2008
11
0
0
Ciao :D
il problema sai qual'è?
è che...

se assegno un id "pre-residenza" alle opzioni via, piazza, corso...
e un id "residenza" al nome della via o del corso o la piazza...

nella mail che mi arriva, (ovviamente) vengono fuori due voci separate, ossia:

pre-residenza: corso
residenza: cavour

mentre:

vorrei che arrivasse la mail, così:


pre-residenza: corso cavour


Ho provato a eliminare la voce "pre-residenza" e lasciar solo "residenza",

ma il risultato nella mail è:

residenza: cavour

mi salta le opzioni della via, corso, piazza..

che devo fare?

il pezzo di codice del form è questo:

HTML:
<select name="pre-residenza" class="button" id="pre-residenza">
                  <option selected> </option>
                            <option value="via">Via</option>
                            <option value="viale">Viale</option>
                            <option value="piazza">Piazza</option>
                            <option value="corso">Corso</option>
                            <option value="">Altro</option>
                  </select>				
                  <input name="residenza" type="text" class="button" id="residenza" size="32">

il php è questo:

PHP:
$body .= "Pre-residenza: " . trim(stripslashes($_POST["pre-residenza"])) . "\n";
$body .= "Residenza: " . trim(stripslashes($_POST["residenza"])) . "\n";

insomma, nella mail, ci dovrebbe essere 1 solo campo col nome "residenza", ma non capisco nel codice come posso impostare questa cosa, se in realtà sono 2, i campi!:eek:
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.046
150
63
PR
www.borgo-italia.it
ciao
se non ho capito male tu vorresti che
dalla select uno scelga (via o piazza o viale...) e che nel input uno scriva la via? e che risultasse es.
pre-residenza: via zulrli

prova così

PHP:
$body .= "Pre-residenza: " . trim(stripslashes($_POST["pre-residenza"])); 
$body .= " " . trim(stripslashes($_POST["residenza"])) . "\n";

oppure

PHP:
$body .= "Pre-residenza: " . trim(stripslashes($_POST["pre-residenza"]))." " . trim(stripslashes($_POST["residenza"])) . "\n";
 
Discussioni simili
Autore Titolo Forum Risposte Data
felino Mac OS e Client Mail: Stato non in linea Mac e Software 2
I recupera password via mail salva pasword password_hash PHP 2
I resetta password via mail PHP 2
M telecamera Foscam - mancato invio mail ad account gmail IP Cam e Videosorveglianza 0
K Importazione e-mail da account gmail ad un altro account gmail Posta Elettronica 0
R Invio mail con allegati multipli PHP 0
A Mail con funzione mail() riconosciute come spam PHP 9
R Invio mail con allegati da directory PHP 1
R Confrontare il dominio di una mail con una stringa contenente un dominio personalizzato, tutto ciò in php o javascript PHP 0
Daniele_Carrara Problema timeout - invio mail PHP 7
G Con Microsoft Outlook 2016 come si possono cancellare le mail doppie? Posta Elettronica 0
G Evitare che mi continui ad arrivare in alice mail spam Posta Elettronica 2
M configurare mail register.it (con 1000 invii/die) su Outlook Posta Elettronica 0
Marti1! Problema con casella mail cancellata Posta Elettronica 3
U PHP bottone per invio mail o ritorno al form PHP 15
G Invio mail con php da dati prelevati da un database PHP 9
AC1 [PHP] Invio Mail PHP 18
A [HTML] Testo mail non visualizzabile su IOS HTML e CSS 0
L Problema funzione mail() PHP PHP 3
I [PHP] inviare form con allegato tramite una mail PHP 1
A Libero mail non funziona Posta Elettronica 3
B [PHP] Invio mail automatico dopo compilazione form - db PHP 25
L PopUp tramite PHP se la mail inserita è già registrata nel database PHP 3
G [PHP] Creare mail con allegato nascosto e bottone di richiamo PHP 0
P [PHP] PEAR Mail e Query PHP 3
Cosina Andare a capo nel testo della mail ricevuta dal form php PHP 1
D [PHP] script che invii una mail automatica dopo risposta ad una discussione di un forum PHP 0
M [PHP] mandare mail usando i cantatti di una lista su mailchimp PHP 7
G [PHP] Creare appuntamento ed inviarlo tramite mail (Outlook e Gmail) PHP 0
L windows live mail Posta Elettronica 4
A [PHP] Problema invio mail con funzione mail() PHP 3
A Php mail non invia due mail di seguito PHP 3
A problema mail Posta Elettronica 5
A [PHP] Inviare mail con piu immagini allegate PHP 6
A [PHP] Modulo mail PHP 3
A [PHP] Formattazione Mail HTML HTML e CSS 5
A [PHP] RISOLTO Invio Mail con Tabella PHP 2
paloppa [PHP] Invio mail da form dubbio PHP 17
B [PHP] Mail di Avvenuta registrazione PHP 4
M [PHP] Componi i file di Excel in e-mail PHP 1
S Creare nuovo account in Mail Mac e Software 0
F Form mail php errore invio PHP 5
Punix [PHP] problema script invio e-mail PHP 2
G Invio Mail con PHPMailer, problemi SMTP PHP 7
cobra_72 [PHP] problema invio multiplo allegati mail PHP 21
E [PHP] mail inviata anche con campi obbligatori non compilati PHP 9
Z Limite invio newsletter con PHP - mail() PHP 4
F [PHP] Comando mail() e lettere accentate PHP 10
E [Javascript] Messaggio di avvenuto invio mail non visualizzato Javascript 1
F Invio Mail con Javascript Javascript 25

Discussioni simili