peter99 Geplaatst: 1 april 2007 Rapport Geplaatst: 1 april 2007 ik ben nu voor mn site een formulier aan het maken maar heb een probleem : ik kan een goed werkende wissen-knop maken maar geen goede verzenden-knop ik gebruik momenteel een trial van dreamweaver 8 kan iemand een code geven waar alles al goedstaat maar waar je alleen nog moet invullen waar het naartoe verzonden word ? alvast bedankt ! Reageren
Thundercover Geplaatst: 1 april 2007 Rapport Geplaatst: 1 april 2007 In deze post heeft Ewoud een formulier gemaakt, wat je kan gebruiken. Het werkt, want ik heb het zelf ook gebruikt. Met dank aan Ewoud dus Reageren
peter99 Geplaatst: 1 april 2007 Auteur Rapport Geplaatst: 1 april 2007 (bewerkt) Thanx , maar dat kan toch wel hé ? .PHP in .HTML Maar ik bedoelde eigenlijk heel simpel stap-voor-stap hulp (in dreamweaver hoef je toch niet zó moeilijk te gaan doen ???) P.S ik weet niet zoveel van php af , maar wel handig dat form Bewerkt: 1 april 2007 door peter99 Reageren
Thundercover Geplaatst: 1 april 2007 Rapport Geplaatst: 1 april 2007 (bewerkt) Je moet gewoon het volgende doen. (Benodigd: editor en post van Ewoud). 1. Open een nieuwe pagina in Dreamweaver of een andere editor. 2. Maak deze code aan (als die er nog niet staat). <HTML> <HEAD> <TITLE>Een formuliertje</TITLE> </HEAD> <BODY> Hallo, hieronder komt mijn formulier te staan. //Hier komt je formulier </BODY> </HTML> 3. Zet de code van formulier.php uit de post van Ewoud op de plaats van //Hier komt je formulier. Het moet er dan zo uit zien: <HTML> <HEAD> <TITLE>Een formuliertje</TITLE> </HEAD> <BODY> Hallo, hieronder komt mijn formulier te staan. <form name="contact" method="post" action="send.php"> <table cellspacing="2" cellpadding="2"> <tr valign="top" align="left"> <td> Naam:</td> <td> <input name="naam" type="text" size="25"/> </td> </tr> <tr valign="top" align="left"> <td>Email: </td> <td> <input name="mail" type="text" size="25" /></td> </tr> <tr valign="top" align="left"> <td>Onderwerp: </td> <td> <input name="onderwerp" type="text" size="25" /></td> </tr> <tr valign="top" align="left"> <td>Bericht: </td> <td><textarea name="bericht" rows="7" cols="40" /></textarea></td> </tr> <tr valign="top" align="left"> <td> </td> <td> <input type="submit" name="Submit" value="Verzend"> </td> </tr> </table> </form> </BODY> </HTML> 4. Sla het op als formulier.php. 5. Open een nieuwe pagina en zet het volgende in de broncode (wat er al staat kan je het beste weghalen!). Verander wel even het mailadres. <?php $mailsupport= "jou@mail.nl"; $titel= "Jouw site naam -" . $_POST['onderwerp']; // set datum $datum = date("d.m.Y H:i"); // set ip $ip = $_SERVER['REMOTE_ADDR']; // Bericht $mssg = $mssg .= "Ingevuld Contact Formulier \n\n"; $mssg .= "Naam: " .$_POST['naam'] . "\n"; $mssg .= "Mail Adres: " .$_POST['mail'] . "\n"; $mssg .= "Onderwerp: " .$_POST['onderwerp'] . "\n"; $mssg .= "Bericht:" . "\n"; $mssg .= $_POST['bericht'] . "\n" . "\n"; $mssg .= "Dit bericht is verstuurd op $datum van het ip adres " . $ip . "."; //Afzender $headers = "From: " . $_POST['naam'] . " <" . $_POST['mail'] . ">"; if ($_SERVER['REQUEST_METHOD'] == 'POST'){ if (empty($_POST['naam']) or empty($_POST['mail']) or empty($_POST['onderwerp']) or empty($_POST['bericht'])) { echo "U bent iets vergeten in te vullen !!<br> Klik <a href=\"java script:history.back(1)\">hier</a> om terug tegaan."; } else { mail ($mailsupport, $titel, $mssg, $headers); header ("Refresh: 0; URL=verzonden.php"); } } ?> 6. Sla dit op als send.php. Hiermee wordt het formulier verzonden. 7. Open opnieuw een nieuwe pagina en zet daar iets van een bedankje in. <HTML> <HEAD> <TITLE>Een formuliertje</TITLE> </HEAD> <BODY> Bedankt voor het invullen. Het formulier is verzonden. </BODY> </HTML> 8. Sla het op als verzonden.php. 9. Upload het naar een host dat PHP ondersteund en typ in je adresbalk de link naar formulier.php. En als alles werkt, krijg je na elk ingevuld formuliertje keurig een mailtje met de ingevulde gegevens. Succes en nogmaals mijn dank aan Ewoud. Bewerkt: 1 april 2007 door Thundercover Reageren
peter99 Geplaatst: 9 mei 2007 Auteur Rapport Geplaatst: 9 mei 2007 5. Open een nieuwe pagina en zet het volgende in de broncode (wat er al staat kan je het beste weghalen!). Verander wel even het mailadres. Bump : maarja Het is een erg behulpzame tekst , een mooie 9.7 maar sommige dingetjes snap ik niet : Wat bedoel je met ''wat er al staat kan je het beste weghalen" en "open een nieuwe pagina" ? Bedoel je met wat er al staat kan je het beste weghalen dat <HTML> en al die codes ook moet verwijderen ? En bedoel je bij open een nieuwe pagina een nieuw HTML document ? alvast bedankt Reageren
Die-hard Geplaatst: 9 mei 2007 Rapport Geplaatst: 9 mei 2007 Je moet een nieuw PHP document openen, anders zal dit niet werken. Reageren
Thundercover Geplaatst: 10 mei 2007 Rapport Geplaatst: 10 mei 2007 5. Open een nieuwe pagina en zet het volgende in de broncode (wat er al staat kan je het beste weghalen!). Verander wel even het mailadres. Bump : maarja Het is een erg behulpzame tekst , een mooie 9.7 maar sommige dingetjes snap ik niet : Wat bedoel je met ''wat er al staat kan je het beste weghalen" en "open een nieuwe pagina" ? Bedoel je met wat er al staat kan je het beste weghalen dat <HTML> en al die codes ook moet verwijderen ? En bedoel je bij open een nieuwe pagina een nieuw HTML document ? alvast bedankt Bij bijvoorbeeld Dreamweaver, wat ik zelf gebruik, staat als ik een nieuwe pagina open al het volgende in de broncode: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>Untitled Document</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> </head> <body> </body> </html> Dat kan je dus al weghalen Met Open een nieuwe pagina bedoel ik gewoon dat je een nieuwe, lege pagina moet maken. Je kan dan het beste inderdaad een PHP document maken, zoals Die-hard al zei, omdat je daarna toch als .php moet opslaan. Reageren
Recommended Posts
Een reactie plaatsen
Je kan nu een reactie plaatsen en pas achteraf registreren. Als je al lid bent, log eerst in om met je eigen account een reactie te plaatsen.