Jelleke1966
Gebruiker
- Lid geworden
- 1 aug 2007
- Berichten
- 11
Ik heb helemaal geen verstand van PHP, ben net een heeeeeeeeeel klein beetje aan het leren over html en css.
Om een contactformulier op mijn site te krijgen heb ik deze gemaakt via een generator en deze in mijn site ingevoegd.
De informatie wordt nu wel verstuurd naar mijn mail maar na het versturen krijg je op de site deze melding: Cannot modify header information - headers already sent
Ik heb al verschillende sites gelezen over hoe ik dit moet oplossen maar ik kan het niet vinden omdat mijn kennis niet toereikend is.
Wie kan mijn formulier corrigeren?
SENDMAIL.PHP
Alvast bedankt!
Mariëlle
Om een contactformulier op mijn site te krijgen heb ik deze gemaakt via een generator en deze in mijn site ingevoegd.
De informatie wordt nu wel verstuurd naar mijn mail maar na het versturen krijg je op de site deze melding: Cannot modify header information - headers already sent
Ik heb al verschillende sites gelezen over hoe ik dit moet oplossen maar ik kan het niet vinden omdat mijn kennis niet toereikend is.
Wie kan mijn formulier corrigeren?
SENDMAIL.PHP
PHP:
<?php ob_start();
$fromemail="Jelleke Sieraden <bestelling@jellekesieraden.nl>"; // change here if you want
$toemail="bestelling@jellekesieraden.nl"; // change here if you want
$sub="bestelling Jelleke Sieraden"; // change here if you want
$success_page_name="../bedankt/bedankt.html";
////// do not change in following
if($_SERVER['REQUEST_METHOD']=="POST")
{
$fieldnm_1=str_replace ( array("\n"), array("<br>"),trim($_REQUEST['fieldnm_1']));
$fieldnm_2=str_replace ( array("\n"), array("<br>"),trim($_REQUEST['fieldnm_2']));
$fieldnm_3=str_replace ( array("\n"), array("<br>"),trim($_REQUEST['fieldnm_3']));
$fieldnm_4=str_replace ( array("\n"), array("<br>"),trim($_REQUEST['fieldnm_4']));
$fieldnm_5=str_replace ( array("\n"), array("<br>"),trim($_REQUEST['fieldnm_5']));
$fieldnm_6=str_replace ( array("\n"), array("<br>"),trim($_REQUEST['fieldnm_6']));
$fieldnm_7=str_replace ( array("\n"), array("<br>"),trim($_REQUEST['fieldnm_7']));
$fieldnm_8=str_replace ( array("\n"), array("<br>"),trim($_REQUEST['fieldnm_8']));
$fieldnm_9=str_replace ( array("\n"), array("<br>"),trim($_REQUEST['fieldnm_9']));
$fieldnm_10=str_replace ( array("\n"), array("<br>"),trim($_REQUEST['fieldnm_10']));
$fieldnm_11=str_replace ( array("\n"), array("<br>"),trim($_REQUEST['fieldnm_11']));
$fieldnm_12=str_replace ( array("\n"), array("<br>"),trim($_REQUEST['fieldnm_12']));
$contentmsg=stripslashes("<br><b><font style=color:#CC3300>$sub</font></b><br>
<table width=708 border=0 cellpadding=2 cellspacing=1 bgcolor=#CCCCCC>
<tr>
<td width=165 align=right valign=top bgcolor=#FFFFFF><B>voornaam *:</b> </td>
<td width=565 align=left valign=top bgcolor=#FFFFFF>$fieldnm_1</td>
</tr>
<tr>
<td width=165 align=right valign=top bgcolor=#FFFFFF><B>achternaam *:</b> </td>
<td width=565 align=left valign=top bgcolor=#FFFFFF>$fieldnm_2</td>
</tr>
<tr>
<td width=165 align=right valign=top bgcolor=#FFFFFF><B>straat *:</b> </td>
<td width=565 align=left valign=top bgcolor=#FFFFFF>$fieldnm_3</td>
</tr>
<tr>
<td width=165 align=right valign=top bgcolor=#FFFFFF><B>postcode *:</b> </td>
<td width=565 align=left valign=top bgcolor=#FFFFFF>$fieldnm_4</td>
</tr>
<tr>
<td width=165 align=right valign=top bgcolor=#FFFFFF><B>plaats *:</b> </td>
<td width=565 align=left valign=top bgcolor=#FFFFFF>$fieldnm_5</td>
</tr>
<tr>
<td width=165 align=right valign=top bgcolor=#FFFFFF><B>telefoonnummer *:</b> </td>
<td width=565 align=left valign=top bgcolor=#FFFFFF>$fieldnm_6</td>
</tr>
<tr>
<td width=165 align=right valign=top bgcolor=#FFFFFF><B>emailadres *:</b> </td>
<td width=565 align=left valign=top bgcolor=#FFFFFF>$fieldnm_7</td>
</tr>
<tr>
<td width=165 align=right valign=top bgcolor=#FFFFFF><B>omschrijving van de bestelling *:</b> </td>
<td width=565 align=left valign=top bgcolor=#FFFFFF>$fieldnm_8</td>
</tr>
<tr>
<td width=165 align=right valign=top bgcolor=#FFFFFF><B>verzenden of afhalen *:</b> </td>
<td width=565 align=left valign=top bgcolor=#FFFFFF>$fieldnm_9</td>
</tr>
<tr>
<td width=165 align=right valign=top bgcolor=#FFFFFF><B>vragen en opmerkingen :</b> </td>
<td width=565 align=left valign=top bgcolor=#FFFFFF>$fieldnm_10</td>
</tr>
</table>
");
////
$headers = "MIME-Version: 1.0
";
$headers .= "Content-type: text/html; charset=iso-8859-1
";
$from=$fromemail;
$headers .= "From: ".$from."
";
@mail($toemail,$sub,$contentmsg,$headers);
header("Location:$success_page_name");
}
?>
[COLOR="Red"]FORMULIER:[/COLOR]
<head>
<style type="text/css">
.style1 {
text-align: left;
}
.style2 {
font-size: xx-large;
font-family: Gisha;
color: #800080;
}
.style3 {
color: #800080;
font-family: Gisha;
}
.style4 {
margin-left: 160px;
}
</style>
</head>
<script language="javascript">
function CheckAll(x)
{
if (ISBLANK(x.fieldnm_1.value))
{
alert("Please define value for voornaam field !!");
return false;
}
if (ISBLANK(x.fieldnm_2.value))
{
alert("Please define value for achternaam field !!");
return false;
}
if (ISBLANK(x.fieldnm_3.value))
{
alert("Please define value for straat field !!");
return false;
}
if (ISBLANK(x.fieldnm_4.value))
{
alert("Please define value for postcode field !!");
return false;
}
if (ISBLANK(x.fieldnm_5.value))
{
alert("Please define value for plaats field !!");
return false;
}
if (ISBLANK(x.fieldnm_6.value))
{
alert("Please define value for telefoonnummer field !!");
return false;
}
if (ISBLANK(x.fieldnm_7.value))
{
alert("Please define value for emailadres field !!");
return false;
}
if (ISBLANK(x.fieldnm_8.value))
{
alert("Please define value for omschrijving van de bestelling field !!");
return false;
}
if (ISBLANK(x.fieldnm_9.value))
{
alert("Please define value for verzenden of afhalen field !!");
return false;
}
return true;
}
/// email check
function checkemail(myemail)
{
var str=myemail;
var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
if (filter.test(str))
{
testresults=true
}
else
{
testresults=false
}
return (testresults)
}
/// to check that perticular value is EMPTY OR NOT
function ISBLANK(xx)
{
var cc=0,tt;
for(tt=0; tt<xx.length; tt++)
{
if (xx.charAt(tt)==' ')
{
cc=cc+1; // count blank character
}
}
if (cc==xx.length)
{
return true; //// means it is BLANK
}
return false; //// means it is NOT BLANK
}
function is_radio_button_selected(fieldnm)
{
// set var radio_choice to false
var radio_choice = false;
// Loop from zero to the one minus the number of radio button selections
for (counter = 0; counter < fieldnm.length; counter++)
{
// If a radio button has been selected it will return true
// (If not it will return false)
if (fieldnm[counter].checked)
radio_choice = true;
}
if (!radio_choice)
{
return (false); /// means not selected
}
return (true); /// means selected
}
</script>
<form name="form1" method="POST" action="_sendmail.php" onSubmit="return CheckAll(this);">
<div class="style1">
<p class="style4">
<span class="style2">Bestelformulier</span><br>
</p>
</div>
<table width="708" border="0" cellspacing="1" cellpadding="2" class="style3">
<tr>
<td width="165" align="right" valign="top">voornaam *: </td>
<td width="565" align="left" valign="top">
<textarea name="fieldnm_1" cols="55" rows="1"></textarea>
</td>
</tr>
<tr>
<td width="165" align="right" valign="top">achternaam *: </td>
<td width="565" align="left" valign="top">
<textarea name="fieldnm_2" cols="55" rows="1"></textarea>
</td>
</tr>
<tr>
<td width="165" align="right" valign="top">straat *: </td>
<td width="565" align="left" valign="top">
<textarea name="fieldnm_3" cols="55" rows="1"></textarea>
</td>
</tr>
<tr>
<td width="165" align="right" valign="top">postcode en plaats *: </td>
<td width="565" align="left" valign="top">
<textarea name="fieldnm_4" cols="55" rows="1"></textarea>
</td>
</tr>
<tr>
<td width="165" align="right" valign="top">telefoonnum. * thuis:<br>
of mobiel: </td>
<td width="565" align="left" valign="top">
<textarea name="fieldnm_6" cols="55" rows="2"></textarea>
</td>
</tr>
<tr>
<td width="165" align="right" valign="top">emailadres *: </td>
<td width="565" align="left" valign="top">
<textarea name="fieldnm_7" cols="55" rows="1"></textarea>
</td>
</tr>
<tr>
<td width="165" align="right" valign="top">omschrijving van de bestelling *: </td>
<td width="565" align="left" valign="top">
<textarea name="fieldnm_8" cols="55" rows="7"></textarea>
</td>
</tr>
<tr>
<td width="165" align="right" valign="top">verzenden of afhalen *: </td>
<td width="565" align="left" valign="top">
<textarea name="fieldnm_9" cols="55" rows="1"></textarea>
</td>
</tr>
<tr>
<td width="165" align="right" valign="top">vragen en opmerkingen : </td>
<td width="565" align="left" valign="top">
<textarea name="fieldnm_10" cols="55" rows="7"></textarea>
</td>
</tr>
<tr>
<td> </td>
<td><input type="submit" name="Submit" value="Submit">
<input type="reset" name="Submit2" value="Reset"></td>
</tr>
</table>
</form>
Alvast bedankt!
Mariëlle
Laatst bewerkt door een moderator: