creare form mail PHP

alessiof86

Utente Attivo
6 Lug 2009
134
0
0
Ciao a tutti sono nuovo del forum non so se questa è la sezione giusta in caso ditemelo che post in altra parte cmq torniamo a noi, ho un problema per l'invio di un form. Sto realizzando un sito web per degli amici che stanno aprendo un attività diciamo sto realizzando un sito vetrina, ho fatto tutto in html e css ora dopo aver realizzato il form per la richiesta preventivo contenete dati utente e molte checkbox da spuntare per i prodotti che si desiderano , vorrei farmi inviare il modulo alla mia email con la stessa formattazione ossia in formato grafico così come lo vede chi lo compila. Si puo fare? Mi potete aiutare vi ringrazio in anticipo.

PS il mio hosting web è aruba
 

alessiof86

Utente Attivo
6 Lug 2009
134
0
0
ok mi potresti indicare qualche cosa di gia compilato magari che prende i campi automaticamente e li passa aphp
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.046
150
63
PR
www.borgo-italia.it
ciao
per prima cosa devi decidere se invio email e form nella stessa pagina o due pagine diverse, usualmente se il form è unico e non eccessivo si usa il primo caso.
nel primo caso la tua pagina non può chiamarsi form.html ma deve chiamarsi form.php (basta rinominarla), nel secondo può rimanere form.html, ma la pagina di ricevimento dati form e invio deve essere (es) invia.php
per vedere come fare ti consiglio di guardare dalla home di mrwm (a sx) linguaggi del web -> php -> articoli e li cercare uno con invio di email, se non mi ricordo male c'è un tel a friend, comunque altri
 

alessiof86

Utente Attivo
6 Lug 2009
134
0
0
scusa se ti scoccio ma potresti guidarmi tu? Diciamo che il mio è un form abbastanza lungo vcomposto dai classici dati utenti e da moltissime check box corrispondenti ad ogni prodotto . Secondo qual'è la soluzione migliore
 

Vale_Barbato

Utente Attivo
15 Set 2005
465
0
0
si ma proprio qualcosina dai ti aspetto grazie mille

Ciao, cerco di aiutarti:

Il form da compilare e composto così:
<form method="post" name="contact_us" action="Send_contti.php" >
<input name="tipomodulo" type="hidden" value="Contatto dal sito web">
Nome Completo:<input name="nome" type="text">
Indirizzo E-Mail:<input name="email" type="text">
Richiesta:<textarea name="richieste" cols="50" rows="15"></textarea>
Acconsento <input name="privacy" type="radio" value="Acconsento" checked="checked">
Non acconsento <input name="privacy" type="radio" value="Non acconsento">
<input name="Submit" value="INVIA - SEND" type="submit">
</form>
Il modulo che elabora e composto così:
<?php
$receiverMail = "[email protected]";
$tipomodulo = ltrim(rtrim(strip_tags(stripslashes($_POST['tipomodulo']))));
$nome = ltrim(rtrim(strip_tags(stripslashes($_POST['nome']))));
$email = ltrim(rtrim(strip_tags(stripslashes($_POST['email']))));
$privacy = ltrim(rtrim(strip_tags(stripslashes($_POST['privacy']))));
$richieste = htmlentities(ltrim(rtrim(strip_tags(stripslashes($_POST['richieste'])))));
//Formattazione email ricevuta
$ip = getenv("REMOTE_ADDR");
$msgformat = "Dati Modulo: \n\nNome: $nome \nEmail: $email \nAcconsento Privacy: $privacy \n\nRichieste: $richieste \n\nIndirizzo IP: ($ip)";
//Formattazione email utente
$msgClient = "Gentile $nome, \nGrazie di averci contattati, le risponderemo nel minor tempo possibile. \n\nDi seguito sono riportati i dati del modulo che ha compilato: \n\nNome: $nome \nEmail: $email \nTrattamento Privacy: $privacy \n\nRichieste: $richieste \n\nIndirizzo IP: ($ip)";

// Validazione Campi obbligatori
if(empty($email))
echo header("location: contatti.php?id=Errore_Email");

if(empty($nome)) {
echo header("location: contatti.php?id=Errore_Nome");
}
elseif(!ereg("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$", $email)) {
echo header("location: contatti.php?id=Errore_Email");
}
elseif(empty($richieste)) {
echo header("location: contatti.php?id=Errore_richieste");
}

elseif(empty($privacy)) {
echo header("location: contatti.php?id=Errore_privacy");
}

else {
mail($receiverMail, $tipomodulo, $msgformat, "From: $nome <$email>");
mail($email, $tipomodulo, $msgClient, "From: dominio.it <$receiverMail>");
echo header("location: contatti.php?id=conferma"); }
?>
Nella pagina del form devi includere:
<?
$pagina=@$_GET['id'];
if($pagina=='Errore_Nome'){echo"Inserire il proprio Nome e Cognome";}
elseif($pagina=='Errore_Email'){echo"Inserire il proprio indirizzo email";}
elseif($pagina=='Errore_Telefono'){echo"Inserire un numero telefonico valido (preferibilmente di rete fissa)";}
elseif($pagina=='Errore_Citta'){echo"Inserire Nome della città di residenza";}
elseif($pagina=='Errore_privacy'){echo"Seleziona il campo Privacy (Obbligatorio)";}
elseif($pagina=='Errore_richieste'){echo"Il campo richieste e obbligatorio";}
elseif($pagina=='Conferma_Servizi'){echo"<strong>Grazie per averci contattati</strong>,<br>entro breve tempo sarete ri-contattati.<br><br><br><strong>NOMESITO.IT</strong><br>";}
else{$pagina='Contatti'; echo"";}
?>

Spero di esserti stata utile.

Ciao
 

alessiof86

Utente Attivo
6 Lug 2009
134
0
0
ok grazie mille ma mi è venuto un dubbio debbo modificare qualcosa se il mio form è diverso xke possiede molticampi in piu e diverse check box fammi sapere al piu presto grazie mille
 

alessiof86

Utente Attivo
6 Lug 2009
134
0
0
il problema è che non so da dove devo cominciare mi fai un esempio se ci sono check box vcome le passo in php
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.046
150
63
PR
www.borgo-italia.it
ciao
vale_barbato ti ha dato un "aiutino", io comunque tutti i controlli (oltre che php) li faccio via js secondo il noto principio "è meglio prevenire che reprimere"
 

alessiof86

Utente Attivo
6 Lug 2009
134
0
0
grazie a tutti cmq mi sono cimentato nella realizzazione di una pagina in php che elabora dati del form maora ho un problema come faccio a passare i valori solo delle checked box selezionate
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.046
150
63
PR
www.borgo-italia.it
ciao
quando sei in php
//le check non selezionate usualmete trasmettono valore vuoto
$valore_chech=$_POST['nome_check']

if($valore =""){
//non scrivi
}else{
//scrivi quello che devi scrivere
}
 

alessiof86

Utente Attivo
6 Lug 2009
134
0
0
ok fino a qui ci sono immagina di avere molti prodotti ognuno selezionabile con checkbox ed ognuno un campo text dove scrivere la quantita in php per il recupero dati effettuo un ciclo ex:
$quanti=sizeof($_POST['prodotto']);
for($i=0; $i<$quanti; $i++) {
$sProdotti.=$_POST['prodotto'][$i].” “;
}

va bene? ora per ognuno dovrei recuperare la quantità ma non riescoa capire prorpio come devo fare? Mi puoi aiutare grazie mille
 

alessiof86

Utente Attivo
6 Lug 2009
134
0
0
<form action="xxxxx.php" method="POST" >
<fieldset >
<legend><span class="Stile15">Farine di base</span></legend>
<table border="0"; cellspacing="0" cellpadding="0" width="640" align="center" style="color:#FFFFFF; font-size:12px;">
<tr>
<td>
<table border="3"; cellspacing="1" cellpadding="1" width="320" bordercolor="#FFFFFF" >
<tr>
<th class="Stile5" scope="col">Prodotti</th>
<th scope="col"><span class="Stile5">Qtà (Kg)</span></th>
</tr>
<tr>
<td><input type="checkbox" name="farinadibase" value="Albumina" />Albumina</td>
<td align="center"><input type="text" name="Albumina" size="10" maxlength="3" /></td>
</tr>

<td><input type="checkbox" name="farinadibase" value="Canapa macinata" />Canapa macinata</td>
<td align="center"><input name="Canapa macinata" type="text" size="10" maxlength="3" /></td>
</tr>

un ex del codice del form.
grazie perla tua disponibilità ma non faccio siti perlavoro solo perche sto facendo un favore a mio cugino che sta aprendo un attività
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.046
150
63
PR
www.borgo-italia.it
ciao
visto, presto ti saprò dire.

ma non faccio siti perlavoro solo perche sto facendo un favore a mio cugino che sta aprendo un attività

finchè ti aiuto sul forum non preuccuparti, altro discorso sarebbe se tu venissi a trovarni e mi commissionassi il lavoro:D
 
Discussioni simili
Autore Titolo Forum Risposte Data
P Creare form e inviare via mail HTML e CSS 2
S Creare un form mail PHP 9
Cosina Creare bottone delete in form upload PHP 5
Cosina Creare bottone delete in form upload PHP 1
L creare oggetti da una classe tramite un form Javascript 0
B [PHP] Creare PDF dopo inserimento dati form PHP 4
D [PHP] Consigli su come creare form PHP 1
T [PHP] Creare Honeypot per form contatti PHP 10
sandropochi [PHP] Form per creare filtro di ricerca su DB PHP 8
S Concatenare due campi di un form per creare un indirizzo web valido Javascript 7
A Creare da form un PDF da inviare come allegato. PHP 1
E creare un form Presentati al Forum 3
M creare form in un popup HTML e CSS 1
L creare pagine php in modo automatico attraverso form PHP 1
J Creare form registriazione PHP 2
C Creare una form con pulsanti di scelta macro Visual Basic 1
Jam1 Errore nel creare miniature da immagini caricate su un mio form PHP 0
D Come creare validazione form istantanea?? Javascript 1
M Creare un form HTML e CSS 3
M come creare un form di contatto. PHP 19
ypsilon86 Da un FORM creare una Tabella dinamica PHP 7
M liberia fpdf creare form che al premere al bottone di sumit mi crei il pdf PHP 0
P Creare un form in un sito wordpress WordPress 12
B Creare form contatti con php PHP 4
J Creare file html da un form in area riservata PHP 9
N creare form a fasi PHP 3
M come creare un form con dreamweaver da zero PHP 29
G Aiuto per creare un form di invio file Classic ASP 3
H Creare una pagina che si collega a keepvid. come impostare il form? HTML e CSS 3
P creare un form di invio dati PHP 2
I Creare un form di registrazione PHP 7
V AIUTO: creare file php x form PHP 2
E Creare un testo trasparente dietro un div HTML e CSS 5
M Creare traccia di download file sul server HTML e CSS 2
A Cerco programmatore/sviluppatore per creare forum Offerte e Richieste di Lavoro e/o Collaborazione 2
L Creare ancore interne alla pagina PHP 1
I Creare un banner temporaneo JavaScript Javascript 0
C Creare Tabella Dati Meteo prelevandoli da dei Tags in un altro foglio PHP 27
simgia Cordova errore quando cerco di emulare o creare la app Sviluppo app per Android 2
U PHP creare un file excel dopo ricerca nel DB PHP 0
A Creare un cronometro PHP 5
G [PHP] Creare script di prenotazione con controllo disponibilità. PHP 7
F Creare elementi html con javascript Javascript 3
Shyson Modificare codice e creare link PHP 0
M Creare un campo input select quantità di un numero intero prelevato dal db PHP 3
L Creare una forma geometrica Photoshop 1
M [Cerco] aiutanti per creare sito Offerte e Richieste di Lavoro e/o Collaborazione 8
S Libreria PHP per creare file dwg o dxf PHP 0
R Come creare sistema Add to homescreen PHP 3
L Creare un countdown con giorno specifico della settimana PHP 3

Discussioni simili