- Home
- Categorie
- Coding e Sistemistica
- Help Center: consigli per il tuo progetto
- Aiuto Form Dreamweaver
-
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.
-
Grazie 1000...la pagina contatti funziona alla grande...adesso posso creare una pagina con lo stesso layout delle altre e chiamarla ricevi.php e incollarci dentro il codice per ricevere il form in modo che la pagina di ringraziamento per avere inviato la richiesta sia uguale alle altre???
Un ultima cosa...non mi si vedono le immagini...forse perchè sono salvate in cartelle diverse da quelle del sito che ho caricato sul server???
-
Si il layout lo puoi usare come lo vuoi.
ricevi.php in questo caso (dopo che avrai messo anche il layout) sarà utilizzabile solo per il form contatti, per un altro form dovrai creare un altra pagina simile a ricevi.php