Creazione e invio form

Nene83

Nuovo Utente
28 Dic 2009
8
0
0
Ciao a tutti,
ho un grosso problema non riesco a completare il mio sito.
Non riesco a completare un form in html. Ho fatto tutti i moduli ma non so come faccio a inviarlo. Non so se posso farlo in html o devo farlo in altro modo?
C'è qualcuno che mi può aiutare?!? Grazie in anticipo!!!:)

<form method="POST" action="mailto:[email protected]">
<label><span class="Stile4"><br />
Richiedi la tua offerta<br />
</span><span class="Stile7">*Campi obbligatori </span><span class="Stile4"><br />
<br />
- * Nome </span>
<input name="textfield" type="text" size="25" maxlength="255" />
</label>
<p>
<label><span class="Stile4">- * E-mail</span>
<input name="textfield2" type="text" size="25" maxlength="255" />
</label>
</p>
<p>
<label><span class="Stile4">-
</span>
<input name="radiobutton" type="radio" value="radiobutton" />
<span class="Stile4">Azienda</span></label>
</p>
<p>
<label>
<span class="Stile4">- </span>
<input name="radiobutton" type="radio" value="radiobutton" />
<span class="Stile4"> Privato</span></label>
</p>
<p class="Stile4">- Parco Macchine (solo per aziende) </p>
<span class="Stile4">-
<label>Marca</label>
</span>
<label>
<input name="textfield3" type="text" size="30" maxlength="255" />
</label>
<p>
<label><span class="Stile4">- Modello
</span>
<input name="textfield4" type="text" size="40" maxlength="255" />
</label>
</p>
<p>
<label><span class="Stile4">- Formula la tua richiesta<br />
</span>
<textarea name="textarea" cols="80" rows="10"></textarea>
</label>
</p>
<p>
<label>
<div align="center">
<input type="submit" name="Submit" value="Invia" />
<input name="Reset" type="reset" id="Reset" value="Cancella" />
<br />
<br />
</label>
</form>
 

Nene83

Nuovo Utente
28 Dic 2009
8
0
0
form

grazie per la risposta...proverò con php...anche se non ne so molto. Ma non c'è qualcosa già fatto?:confused:
 

alessandro1997

Utente Attivo
6 Ott 2009
5.302
1
0
26
Roma
alessandro1997.netsons.org
No, anche perché la tua richiesta è abbastanza particolare. In ogni caso creare uno script che invii i dati inseriti nel form è un attimo, se vuoi. Però ti consiglio vivamente di studiarti PHP, perché di sicuro ti servirà anche in futuro e non potrai stare sempre a chiedere sui forum! ;)
 

Nene83

Nuovo Utente
28 Dic 2009
8
0
0
form

Grazie!!! Hai ragione mi sa che adesso mi prendo una guida sull'argomento. Ho visto che PHP è molto utile.:)
 
Ultima modifica:

Nene83

Nuovo Utente
28 Dic 2009
8
0
0
form

L'ho fatto ma non funziona? ma in cosa sbaglio????
:incazz2:
<? php //

$nome=$_POST["nome"];

$email=$_POST["email"];

$radiobutton=$_POST["radiobutton"];

$radiobutton=$_POST["radiobutton"];

$marca=$_POST["marca"];

$modello=$_POST["modello"];

$richiesta=$_POST["richiesta"];

$destinatario=”[email protected]“;

$mittente=”From: $email”;

$oggetto=”Richiesta offerta “;

$messaggio=”$nome ha richiesto una offerta da inviare a $email”;

mail($destinatario,$oggetto,$messaggio,$mittente);

echo “ti manderemo presto una mail con un'offerta apposta per te!”; //

?> //
 

Nene83

Nuovo Utente
28 Dic 2009
8
0
0
form

io dovrei ricevere sulla mia e-mail tutti i dati che compilano su questo form. Il visitatore dopo aver compilato e inviato dovrebbe vedere una pagina per qualche secondo con scritto: Grazie, ti manderemo presto una mail con un'offerta apposta per te!


<form action="form.php" method="POST">
<label><span class="Stile4"><br />
Richiedi la tua offerta<br />
</span><span class="Stile7">*Campi obbligatori </span><span class="Stile4"><br />
<br />
- * Nome </span>
<input name="nome" type="text" size="25" maxlength="255" />
</label>
<p>
<label><span class="Stile4">- * E-mail</span>
<input name="email" type="text" size="25" maxlength="255" />
</label>
</p>
<p>
<label><span class="Stile4">-
</span>
<input name="radiobutton" type="radio" value="radiobutton" />
<span class="Stile4">Azienda</span></label>
</p>
<p>
<label>
<span class="Stile4">- </span>
<input name="radiobutton" type="radio" value="radiobutton" />
<span class="Stile4"> Privato</span></label>
</p>
<p class="Stile4">- Parco Macchine (solo per aziende) </p>
<span class="Stile4">-
<label>Marca</label>
</span>
<label>
<input name="marca" type="text" size="30" maxlength="255" />
</label>
<p>
<label><span class="Stile4">- Modello
</span>
<input name="modello" type="text" size="40" maxlength="255" />
</label>
</p>
<p>
<label><span class="Stile4">- Formula la tua richiesta<br />
</span>
<textarea name="richiesta" cols="80" rows="10"></textarea>
</label>
</p>
<p>
<label>
<div align="center">
<input type="submit" name="Submit" value="Invia" />
<input name="Reset" type="reset" id="Reset" value="Cancella" />
<br />
<br />
</label>
</form>
Grazie. Così vedo in cosa sbaglio!:)
 

alessandro1997

Utente Attivo
6 Ott 2009
5.302
1
0
26
Roma
alessandro1997.netsons.org
Ma la marca e il modello per le aziende sono obbligatori? Se sì, prova con questo:
PHP:
<?php
// recupero le informazioni inviate
$nome    = isset($_POST['nome'])    ? trim($_POST['nome'])    : '';
$email   = isset($_POST['email'])   ? trim($_POST['email'])   : '';
$tipo    = isset($_POST['tipo'])    ? trim($_POST['tipo'])    : '';
$marca   = isset($_POST['marca'])   ? trim($_POST['marca'])   : '';
$modello = isset($_POST['modello']) ? trim($_POST['modello']) : '';

// controllo che siano state inviate
if($nome == '')
	die('Non hai inserito il tuo nome.');
if(!preg_match('/^([\w\-\+\.]+)@([\w\-\+\.]+).([\w\-\+\.]+)$/', $email))
	die('Non hai inserito un indirizzo e-mail corretto.');
if($tipo == '')
	die('Non hai specificato se sei un privato o un\'azienda.');
if($tipo == 'azienda' && $marca == '')
	die('Non hai inserito la marca dell\'auto.');
if($tipo == 'azienda' && $modello == '')
	die('Non hai inserito il modello dell\'auto.');

// configurazione e-mail
$to = '[email protected]';
$subject = 'Nuova richiesta';

// generazione messaggio
$message = "Una nuova richiesta è stata inviata con i seguenti dati:\n";
$message .= "-----------------------------------------------";
$message .= "Nome: {$nome}\n";
$message .= "E-mail: {$email}\n";
$message .= "Tipo: ". ($tipo == 'privato' ? 'Privato' : 'Azienda') ."\n";

// aggiunta dati parco macchine
if($tipo == 'azienda')
{
	// aggiunta marca
	$message .= "Marca: {$marca}\n";
	$message .= "Modello: {$modello}\n";
}

// tentativo di invio
if(!mail($to, $subject, $message))
	echo 'Grazie, ti manderemo presto una mail con un\'offerta apposta per te!';
?>
Se no, basta usare questa versione:
PHP:
<?php
// recupero le informazioni inviate
$nome    = isset($_POST['nome'])    ? trim($_POST['nome'])    : '';
$email   = isset($_POST['email'])   ? trim($_POST['email'])   : '';
$tipo    = isset($_POST['tipo'])    ? trim($_POST['tipo'])    : '';
$marca   = isset($_POST['marca'])   ? trim($_POST['marca'])   : '';
$modello = isset($_POST['modello']) ? trim($_POST['modello']) : '';

// controllo che siano state inviate
if($nome == '')
	die('Non hai inserito il tuo nome.');
if(!preg_match('/^([\w\-\+\.]+)@([\w\-\+\.]+).([\w\-\+\.]+)$/', $email))
	die('Non hai inserito un indirizzo e-mail corretto.');
if($tipo == '')
	die('Non hai specificato se sei un privato o un\'azienda.');

// configurazione e-mail
$to = '[email protected]';
$subject = 'Nuova richiesta';

// generazione messaggio
$message = "Una nuova richiesta è stata inviata con i seguenti dati:\n";
$message .= "-----------------------------------------------";
$message .= "Nome: {$nome}\n";
$message .= "E-mail: {$email}\n";
$message .= "Tipo: ". ($tipo == 'privato' ? 'Privato' : 'Azienda') ."\n";

// aggiunta dati parco macchine
if($tipo == 'azienda' && $marca != '' && $modello != '')
{
	// aggiunta marca
	$message .= "Marca: {$marca}\n";
	$message .= "Modello: {$modello}\n";
}

// tentativo di invio
if(!mail($to, $subject, $message))
	echo 'Grazie, ti manderemo presto una mail con un\'offerta apposta per te!';
?>
Fammi sapere! ;)
 

Nene83

Nuovo Utente
28 Dic 2009
8
0
0
form

mmm, no non funziona. Invii il form e si vede la pagine php. Forse sbaglio qualcosa. Io ho copiato tutto il secondo codice su una pagina php di dreamweaver? oppure è il server???Cmq grazie sei gentilissimo!!!:confused:
 
Ultima modifica:

mito.ste

Nuovo Utente
31 Lug 2010
1
0
0
Ragazzi anche io avevo bisogno di un contact form come il vostro ma ci ho rinunciato e ho acquistato un semplicissimo script da installare sul server che permette in 3 secondi (giuro) di creare infiniti contact form.

Il software si chiama Turbo Contact Form e lo potete trovare qui: http:www.turbocontactform.com

A sembra un buono strumento.
 
Discussioni simili
Autore Titolo Forum Risposte Data
Matteo Lorenzon [PHP][WORDPRESS] Form in Wordpress, creazione PDF con dati del form ed invio tramite email WordPress 1
A Creazione e invio prenotazioni da form PHP 8
G creazione menu a tendina e invio a pagina php PHP 1
Z creazione modulo e pagina invio php per invio dati al db PHP 2
S creazione test con invio risposta a una email prescelta PHP 4
S Visualizza l'errore di creazione in MSSQL Database 4
M [Cerco][Gratuito] Artista/designer per creazione grafica gioco di società Offerte e Richieste di Lavoro e/o Collaborazione 0
N Creazione sito web senza Partita IVA (Era: mettersi in regola) Leggi, Normative e Fisco 1
F NetBeans problema creazione progetto Java Windows e Software 0
A Creazione cookie e gestione accessi PHP 0
D Creazione sito e-commerce WP CMS (Content Management System) 0
A Consiglio per creazione sito web CMS (Content Management System) 1
S CREAZIONE DI SITO PER CORSI DI FORMAZIONE WordPress 3
spider81man Creazione di un UNICA tabella da più file .CSV PHP 1
M Creazione menu a tendina Javascript 3
S Download di un file in automatico dopo la sua creazione PHP 2
M Problemi con creazione maschere Presentati al Forum 1
F Creazione script Tv Presentati al Forum 1
W Creazione Cartella Classic ASP 2
A recuperare data creazione di un file PHP 6
D Neofita. Creazione applicativo prenotazione automezzi Offerte e Richieste di Lavoro e/o Collaborazione 12
L Aiuto creazione menu mancante WordPress 0
E Creazione URL per chat whatsapp WordPress 0
L Creazione di 2 o più record PHP 6
W Creazione di una griglia HTML e CSS 1
E Creazione di un sito di news PHP 16
S Scelta software/cms per creazione sito Webdesign e Grafica 6
E Creazione gestionale timesheet partendo da foglio excel Offerte e Richieste di Lavoro e/o Collaborazione 0
M Creazione notifica sonora Javascript 1
R Creazione sito eccomerce privato. Offerte e Richieste di Lavoro e/o Collaborazione 2
I Creazione programmino JAVA Offerte e Richieste di Lavoro e/o Collaborazione 0
D Difficile creazione excel di dati di grandi dimensioni Classic ASP 2
I creazione stile css HTML e CSS 3
A [Offro][retribuito] Creazione siti web/ web app (Django) Offerte e Richieste di Lavoro e/o Collaborazione 2
Stefano Migotto Creazione di un div con php o js PHP 9
G [OFFRO][RETRIBUITO] Creazione siti web e loghi professionali Offerte e Richieste di Lavoro e/o Collaborazione 0
D Creazione sito Offerte e Richieste di Lavoro e/o Collaborazione 0
D CREAZIONE E GESTIONE SITO E-COMMERCE Offerte e Richieste di Lavoro e/o Collaborazione 2
C [WordPress] Retribuzione creazione Sito Web vetrina Discussioni Varie 3
I [Javascript] Creazione di una piccola libreria e integrazione in angular Javascript 2
S [OFFRO] Creazione di programmi per la modifica automatizzata di testi Offerte e Richieste di Lavoro e/o Collaborazione 0
T [php] problema creazione query select-where PHP 5
Daniele_Carrara [PHP] Creazione Carrello PHP 1
G Creazione Landing Page Offerte e Richieste di Lavoro e/o Collaborazione 2
P [HTML] Creazione pagina web da dove iniziare HTML e CSS 2
L Creazione form html HTML e CSS 3
Monital [PHP]Far riconoscere stringa o numerico epr creazione campo tabella PHP 6
W [PHP] Creazione classe PDO PHP 4
K [PHP] Creazione di Calendario con orario PHP 4
V [CREO] Creazione profilo INSTAGRAM ad hoc per SVILUPPO MARKETING aziendale Offerte e Richieste di Lavoro e/o Collaborazione 0

Discussioni simili