Jump to content

form


peter99

Recommended Posts

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 !

Link to comment
Delen op andere websites

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: door peter99
Link to comment
Delen op andere websites

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 :bier: en nogmaals mijn dank aan Ewoud.

Bewerkt: door Thundercover
Link to comment
Delen op andere websites

  • 1 maand later...
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

Link to comment
Delen op andere websites

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.

Link to comment
Delen op andere websites

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.

Gast
Op dit onderwerp reageren...

×   Je hebt text geplaatst met opmaak.   Opmaak verwijderen

  Only 75 emoji are allowed.

×   Je link is automatisch ingevoegd.   In plaats daarvan weergeven als link

×   Je vorige bewerkingen zijn hersteld.   Alles verwijderen

×   You cannot paste images directly. Upload or insert images from URL.

  • Recent actief   0 leden

    • Er zijn hier geen geregistreerde gebruikers aanwezig.
×
×
  • Create New...