contactformulier

Status
Niet open voor verdere reacties.

RvdL8

Gebruiker
Lid geworden
2 jul 2008
Berichten
5
Hallo,

Om te beginnen ik ben een echte beginner. Ik probeer op verschillende plekken uit te vinden wat ik fout doe maar ik kom er maar niet achter. Ik heb een contactformulier gemaakt en volgens mij heb ik alles goed ingevuld maar als ik op verzenden knop druk gebeurt er niets. Ook kom ik er maar niet achter of en hoe je dan een vervolgscherm kan instellen.

Alvast bedankt voor de hulp
RvdL

Hieronder de code van mijn pagina

<!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">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
<style type="text/css">
<!--
body,td,th {
font-family: Times New Roman, Times, serif;
font-size: 18px;
color: #2C3765;
}
body {
background-color: #CDD1ED;
}
.style1 {
font-size: 36px;
font-weight: bold;
}
-->
</style></head>

<body>
<p><a href="index.html">hoofdpagina</a></p>
<p align="center" class="style1">Nieuwsbrief.</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<form id="form1" name="form1" method="post" action="">
<label for="Inschrijven">U wilt zich:<br />
<br />
</label>
<select name="Inschrijven" size="1" id="Inschrijven">
<option selected="selected">Inschrijven</option>
<option>Uitschrijven</option>
</select>
</form>
<p>&nbsp;</p>
<p>Vul hier uw naam in:</p>
<p>
<input name="naam" type="text" id="naam" size="40" />
</p>
<form id="form3" name="form3" method="post" action="">
<label for="emailadres">Vul hier uw email adres in</label>
:
<p>
<input name="emailadres" type="text" id="emailadres" size="40" />
</p>
<p>&nbsp; </p>
</form>
<form action="mailto:r******@gmail.com" method="post" name="form2" target="_blank" id="form2">
<label for="opmerking"><br />
Heeft u nog vragen, suggesties, opmerkingen of ideeën?<br />
<br />
</label>
<p>
<textarea name="opmerking" id="opmerking" cols="45" rows="5"></textarea>
</p>
<p>&nbsp;</p>
<p>
<label for="Verzenden"></label>
<input type="submit" name="Verzenden" id="Verzenden" value="verzenden" />
<label for="herstellen"></label>
<input type="reset" name="herstellen" id="herstellen" value="herstellen" />
</p>
</form>
</body>
</html>
 
Laatst bewerkt:
php

<?
// geef e-mail adres op van ontvanger
$mail_ontv = "mijn@emailadres.nl";

// is niet 100% !!!
function checkmail($mail)
{
$email_host = explode("@", $mail);
$email_host = $email_host['1'];
$email_resolved = gethostbyname($email_host);

if ($email_resolved != $email_host && eregi("^[0-9a-z]([-_.~]?[0-9a-z])*@[0-9a-z]([-.]?[0-9a-z])*\\.[a-z]{2,4}$",$mail))
$valid = 1;

return $valid;
}

// als er niet op submit is gedrukt, of als er wel op is gedrukt maar niet alles ingevoerd is
if (!$_POST['submit'] || $_POST['submit'] && (!$_POST['naam'] || !$_POST['mail'] || !checkmail($_POST['mail']) || !$_POST['msggs'] || !$_POST['onderwerp']))
{
if ($_POST['submit'] && (!$_POST['naam'] || !$_POST['mail'] || !checkmail($_POST['mail']) || !$_POST['msggs'] || !$_POST['onderwerp']))
{
echo "Je bent je naam, e-mail adres, onderwerp of bericht vergeten in te vullen. Ook kan het zijn ";
echo "dat je een verkeerd e-mail adres hebt ingevuld.<p>";
}

// form + tabel
echo "<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">";
echo "<form method=\"POST\" ACTION=\"" . $_SERVER['PHP_SELF'] . "\">";

// naam
echo "<tr><td>Naam:</td></tr>";
echo "<tr><td><input type=\"text\" name=\"naam\" value=\"" . $_POST['naam'] . "\"></td></tr>";

// space
echo "<tr><td>&nbsp;</td></tr>";

// mail
echo "<tr><td>E-mail adres:</td></tr>";
echo "<tr><td><input type=\"text\" name=\"mail\" value=\"" . $_POST['mail'] . "\"></td></tr>";

// space
echo "<tr><td>&nbsp;</td></tr>";

// mail
echo "<tr><td>Onderwerp:</td></tr>";
echo "<tr><td><input type=\"text\" name=\"onderwerp\" value=\"" . $_POST['onderwerp'] . "\"></td></tr>";

// space
echo "<tr><td>&nbsp;</td></tr>";

// mail
echo "<tr><td>Bericht:</td></tr>";
echo "<tr><td><TEXTAREA name=\"msggs\" ROWS=\"6\" COLS=\"45\">" . htmlentities($_POST['msggs']) . "</TEXTAREA></td></tr>";

// space
echo "<tr><td>&nbsp;</td></tr>";

// button
echo "<tr><td>&nbsp;</td></tr>";
echo "<tr><td><input type=\"submit\" name=\"submit\" value=\"Versturen\"></td></tr>";

// sluit form + tabel
echo "</form>";
echo "</table>";
}
// versturen naar
else
{
// set datum
$datum = date("d.m.Y H:i");

// set ip
$ip = $_SERVER['REMOTE_ADDR'];

$inhoud_mail = "===================================================\n";
$inhoud_mail .= "Ingevulde contact formulier\n";
$inhoud_mail .= "===================================================\n\n";

$inhoud_mail .= $_SERVER['SCRIPT_URI'] . "\n\n";

$inhoud_mail .= "Naam: " . $_POST['naam'] . "\n";
$inhoud_mail .= "E-mail adres: " . $_POST['mail'] . "\n";
$inhoud_mail .= "Bericht:\n";
$inhoud_mail .= $_POST['msggs'] . "\n\n";

$inhoud_mail .= "Verstuurd op " . $datum . " via het ip " . $ip . "\n\n";

$inhoud_mail .= "===================================================\n\n";

// --------------------
// spambot protectie

$headers = "From: " . $_POST['naam'] . " <" . $_POST['mail'] . ">";

$headers = stripslashes($headers);
$headers = str_replace("\n", "", $headers); // Verwijder \n
$headers = str_replace("\r", "", $headers); // Verwijder \r
$headers = str_replace("\"", "\\\"", str_replace("\\", "\\\\", $headers)); // Slashes van quotes

$_POST['onderwerp'] = str_replace("\n", "", $_POST['onderwerp']); // Verwijder \n
$_POST['onderwerp'] = str_replace("\r", "", $_POST['onderwerp']); // Verwijder \r
$_POST['onderwerp'] = str_replace("\"", "\\\"", str_replace("\\", "\\\\", $_POST['onderwerp'])); // Slashes van quotes

mail($mail_ontv, $_POST['onderwerp'], $inhoud_mail, $headers);

echo "<h1>!!!Tekst hier!!!</h1>";

echo "<p>!!!Tekst hier!!!";
echo "krijgen indien dit nodig is.</p>";

echo "<p>!!!Tekst hier!!!";
echo "!!!Tekst hier!!!</p>";
}
?>
 
javascript

<html>
<head>

<title></title>

</head>

<body>
<center>
<tr>
<td><form method="post"action="#?">
<input type="hidden" name="require" value="email">
<input type="hidden" name="recipient" value="user@provider.com">
<input type="hidden" name="sort" value="alphabetic">
<input type="hidden" name="env_report" value="REMOTE_HOST,HTTP_USER_AGENT">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="15">&nbsp;</td>
<td><table width="98%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td><table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td height="25">&nbsp;</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
<tr>
<td height="25" class="txt_content_bold">Reason for Contact<br></td>
<td width="15"> <div align="center">: </div></td>
<td><select name="multi_field[]" size="3" multiple class="select01">
<option value="Problem">Problems</option>
<option value="Something">Something</option>
<option value="Help me">Help me</option>
<option value="Also Something">Also Something</option>
</select></td>
</tr>
<tr>
<td height="25" class="txt_content_bold">Message Subject </td>
<td><div align="center">:</div></td>
<td><input name="subject" type="text" class="input02"></td>
</tr>
<tr>
<td height="25" class="txt_content_bold">Your Email </td>
<td><div align="center">:</div></td>
<td><input name="email" type="text" class="input02"></td>
</tr>
<tr>
<td height="25" valign="top" class="txt_content_bold">Please enter your message</td>
<td valign="top"><div align="center">:</div></td>
<td><textarea name="message" rows="8" class="input02"></textarea></td>
</tr>
<tr>
<td height="50" valign="top">&nbsp;</td>
<td valign="top">&nbsp;</td>
<td><table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
//submit.gif: Place a button to send this to you
<td width="142"><input type="image" src="Submit.gif"></td>
<td><input type="image" src="Reset Message.gif" onclick="this.form.reset(); return false"></td>
</tr>
</table>

</center>
</body>
</html>
 
php en javascript

Het lijkt erop dat je javascript en php samen wilt voegen. Ik zal ernaar kijken wat JIJ verkeerd deed. In de tussentijd kan jij even gebruik maken van de formulieren die ik je heb gegeven. succes en je hoort van me.
 
Het lijkt erop dat je javascript en php samen wilt voegen. Ik zal ernaar kijken wat JIJ verkeerd deed. In de tussentijd kan jij even gebruik maken van de formulieren die ik je heb gegeven. succes en je hoort van me.

Alvast bedankt voor het meekijken.
Echt tof deze hulp.
gr
RvdL
 
heb nog niet veel tijd gehad vandaag. Ben druk bezig met van alles, zoals overclocken lol. Daar zou ik graag wel eens wat info over willen hebben, ga een topic maken. Maar goed, ik ga het zekers doen, je kan binnen nu en 2 dagen een reactie van me verwachten.
sorry dat het eventjes duurt.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan