- Home
- Categorie
- Coding e Sistemistica
- Help Center: consigli per il tuo progetto
- Aiuto Form Dreamweaver
-
Ciao, ho dato un occhiata al sito e rispondendo alle domande.
- Sostanzialmente lo vedo allo stesso modo con i browser citati.
- Disponi di un linguaggio server? Php o Asp? Benchè tu possa utilizzare la stessa pagina, io farei una pagina in cui risiede il form e una che riceve tali dati (.php o .asp). (Una volta definito il linguaggio server che puoi usare magari approfondiamo).
Esistono delle funzioni native che permettono di inviare mail dal server(se questo lo supporta). - Per far certi collegamenti in pagine esterne si usa il parametro target.
<a href="http://www.google.it" target="_blank">CLICCA</a>
In questo modo si apre il sito nella nuova pagina.
-
Grazie mille per la risposta Marco.
Guarda, forse hai un pò esagerato per un novellino come me
Ti elenco tutto ciò che ho nella cartella del sito:- cartella _vti_cnf con dentro tutte le pag del mio sito
- cartella css con dentro un file css chiamato style e una cartella _vti_cnf che ha dentro a sua volta un file css chiamato style
- cartella images
- tutte le mie pagine
Nono saprei dirti altro
-
Bene, quindi ci concentriamo solo sul punto 2 per il momento?
Tralasciamo il punto 1, e 3?
-
Grazie mille Marco...è essenziale che funzionino al più presto i due form!
Io uso dream 8 e sul server che ospiterà il sito ci sono estensioni per fp, mysql, ecc.
-
Mysql?
Mmm buono a sapersi, puoi creare una pagina di prova e upparla sul tuo server?
Quasi sicuramente supporta php visto che c'è Mysql.
Una volta identificato se la risposta è positiva andiamo oltre.
-
No marco mi spiace, non mi sono spiegato bene...ancora non ho acquistato lo spazio web...ma lo acquisterò come questo sul quale sta adesso il sito, è aruba, e ha estensioni fp e mysql!
Che faccio???:-D
-
- Crea una pagina test.php.
- Inserisci il seguente testo.
<?php phpinfo() ; ?> - Salva la pagina.
- Inserisci tale pagina nella directory principale del sito di prova.
- Prova con nomeindirizzo.dominio/test.php.
Dovrebbe interpretarti quello che hai appena scritto e non riscrivere a schermo la scritta <?php phpinfo() ; ?>.
-
Ho fatto tutto...è uscita na tabella...bho...controlla tu
pialazio7.it/torneorodeo/test.php
-
Perfetto.
Supporta php.Allora facciamo questa prova dal quale potrai attingere l'idea e lo schema di funzionamento.
Due pagine.
Una che manda i dati.
Una che riceve i dati.Pagina che manda i dati (dati.php).
<!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" xml:lang="en" lang="en"> <head> <title>Form Che Invia I Dati</title> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> </head> <body> <form id="mioform" name="mioform" method="post" action="invia.php"> <div>NOME</div> <input type="text" id="nome" name="nome" /> <br /><br /> <div>COGNOME</div> <input type="text" id="cognome" name="cognome" /> <br /><br /> <input type="submit" value="INVIA" /> </form> </body> </html> ```Pagina che riceve i dati (invia.php).
<!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" xml:lang="en" lang="en">
<head>
<title>Form Che Riceve I Dati</title>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
</head>
<body>
<?php
$nome=$_POST["nome"];
$cognome=$_POST["cognome"];
$manda_a="[email protected]";
$titolo_mail="titolo mail";
$messaggio="Hai ricevuto un messaggio da $cognome - $nome";
mail($manda_a,$titolo_mail,$messaggio);
echo "COMPLIMENTI I TUOI DATI SONO STATI SPEDITI";
?>
</body>
</html>
-
Fatto tutto...sono un problema...nella prima pagina che ho chiamato invia.php la pagina ha preso come titolo Formche riceve i dati, nella seconda pagina che ho chiamato dati.php Form che invia i dati
-
Mmm la pagina dove c'è il form è la pagina che invia, la pagina che riceve il form deve avere lo stesso nome dell'action della pagina che invia.
Cioè, se la pagina che invia i dati ha una riga scritta cosi.
<form id="mioform" name="mioform" method="post" action="ricezione.php">
La pagine si dovrà chiamare ricezione.php con il testo che ti ho messo prima con la funzione mail.
Naturalmente tu dovrai richiamare la pagina dati.php per prima.
-
Mamma mia...è quindi???Io cosa dovrei fare???Creare una pagina ex novo, con codice???Io so solo usare dream come elaboratore grafico...cioè...pensavo ci fosse un comando che mi permettesse di mandare il contenuto del form a un email...o pensavo di dover inserire una semplice stringa nel codice...mi potresti spiegare un pò meglio???
Grazie e scusa davvero per lo stress
-
Bene fammi vedere il contenuto della tua pagina contattaci.html.
Tranquillo l'unione fa la forza, insieme ce la faremo.
-
mi spiace ma non mi fa fare copia incolla del codice
-
Attenzione alle maiuscole mi raccomando.
La riga dove apri il form come è fatta?
<form ..... ?
-
<form name="form1" method="post" action="">
<label><span class="style2">Cognome*
<input type="text" name="textfield">
</span></label>
<span class="style2"> Nome*
<label>
<input type="text" name="textfield2">
<br>
<br>
E-mail*
<input type="text" name="textfield57">
Telefono/Cellulare
<input type="text" name="textfield572">
<br>
<br>
Richiesta
<textarea name="textarea"></textarea>
</label> .........................Io cmq il codice non l'ho toccato...ho creato tutto come un semplice programma di elaborazione grafica..tipo frontpage
-
Certi programmi aiutano molto, ma per fare tutto ci vuole sempre un po di personalizzazione.
Modifica questa riga cosi.
<form name="form1" method="post" action="ricevi.php">
In questo modo dici al form di mandare i dati a una pagina che si chiama ricevi.php
-
E in questo modo i dati dove mi arrivano????????
Come faccio a vedere chi mi conbtatta??
-
Fatto...e ho ricaricato la pagina contatti
-
Ora ti serve una pagina che riceve i dati.
Chiamata appunto "ricevi.php" purtroppo devi inserire te il codice php che ti ho passato, mi sembra che Dreamweaver ti offra la possibilità di inserire manualmente del codice.<?php $manda_a="[email protected]"; $titolo_mail="titolo mail"; $cognome=$_POST["textfield"]; $nome=$_POST["textfield2"]; $email=$_POST["textfield57"]; $telefono=$_POST["textfield572"]; $richiesta=$_POST["textarea"]; $messaggio="Cognome : $cognome - Nome : $nome - E-mail : $email - Telefono/Cellulare : $telefono - Richiesta : $richiesta"; mail($manda_a,$titolo_mail,$messaggio); echo "COMPLIMENTI I TUOI DATI SONO STATI SPEDITI"; ?>
Lo devi inserire tra il codice body.