emailformulier

Status
Niet open voor verdere reacties.

ice-twirl

Gebruiker
Lid geworden
28 dec 2002
Berichten
93
Ik heb een emailformuliertje wat niet werkt
Kan iemand me helpen aub.
alvast bedankt:

<html><head><style type="text/css">
body {
color: #000000;
font-family: Verdana, Helvetica,
Arial, sans-serif;
font-size: 10;

a{family: Verdana}
a{size: 10pt}
a{color: #000000}
a{text-decoration:none}
a:hover{color:#000000; text-decoration:underline; }
</style></head>
<body background="content.jpg">
<font face="verdana" size="2"><b>Contact</b></font>
<br><br>
<font size="1" face="verdana">
Vul onderstaand formulier in om contact met Denny op te nemen.
<br><br>
<form method="post" action="contact.php" target="_blank">
<table width="100%" cellspacing="0" cellpadding="0" border="0" align="left">
<tr>
<td><font size="1" face="verdana">Naam:</font></td>
<td><input type="text" name="naam"></td>
</tr>
<tr>
<td><font size="1" face="verdana">Email:</font></td>
<td><input type="text" name="email"></td>
</tr>
<tr>
<td><font size="1" face="verdana">Onderwerp:</font></td>
<td><input type="text" name="onderwerp"></td>
</tr>
<tr>
<td valign="top"><font size="1" face="verdana">Bericht:</font></td>
<td><textarea rows="4" cols="25" name="bericht"></textarea></td>
</tr>
<tr>
<td colspan="2">
<input type="submit" value="Verzenden">
<input type="reset" value="Wis velden">
</td>
</tr>
</table>
</form>
</body></html>
contact2.html

<?

if ($naam == "")
{

echo "Vul aub een naam in!";

}
else
{

if ($email == "")
{

echo "Vul aub een email in!";

}
else
{

if ($onderwerp == "")
{

echo "Vul aub een onderwerp in!";

}
else
{

if ($bericht == "")
{

echo "Vul aub een bericht in!";

}
else
{

$naam == "Naam: $naam\n";
$email == "E-mail: $email\n";
$bericht == "Bericht: $boodschap\n";
$date == "Datum: " . date("d-m-Y H:i:s") . "\n";

mail("jeffrey_menkehorst@hotmail.com", "$onderwerp", "$date $naam $email $bericht");

echo "Bedankt voor je e-mail. Ik zal zo snel mogelijk reageren!";

}
}
}
}
?>
contact.php

foutmelding:
hij zegt steeds dat ik ee naam op moet geven, terwijl ik dat wel heb gedaan.

help me! :o
 
Probeer het hier eens mee:
PHP:
<?php
if( isset( $_POST['naam']. $_POST['email'], $_POST['onderwerp'], $_POST['bericht'] ) == FALSE )
{
  echo 'Formulier niet volledig ingevuld !';
}
else
{
  if( $_POST['naam'] == '' )
  {
    echo 'Vul aub een naam in!';
  }
  elseif( $_POST['email'] == '' )
  {
    echo 'Vul aub een email in!';
  }
  elseif( $_POST['onderwerp'] == '' )
  {
    echo 'Vul aub een onderwerp in!';
  }
  elseif( $_POST['bericht'] == '' )
  {
    echo 'Vul aub een bericht in!';
  }
  else
  {
    $bericht = "Naam: " . $naam . "\r\n";
    $bericht .= "E-mail: " . $email . "\r\n";
    $bericht .= "Bericht: " . $boodschap . "\r\n";
    $bericht .= "Datum: " . date("d-m-Y H:i:s") . "\r\n";
    @mail( 'jeffrey_menkehorst@hotmail.com', $onderwerp, $bericht ) or die( 'Kon mail niet verzenden' );

    echo 'Bedankt voor je e-mail. Ik zal zo snel mogelijk reageren!';
  }
}
?>


Geweldig, die vragen van hoog niveau.
 
Hey bedankt, ik heb het geprobeerd maar
hij gaf een error on line 2 met dat ie "or" verwachte, ik heb die . achter [naam] in een , veranderde en toen werkte hij wel maaar

als ik alles invuld verzend hij het, amar geeft hij dat niet weer dus ik krijg

naam:
email:
bericht:

maar nits erachter....
 
Try this then:
PHP:
<?php
if( isset( $_POST['naam'], $_POST['email'], $_POST['onderwerp'], $_POST['bericht'] ) == FALSE )
{
  echo 'Formulier niet volledig ingevuld !';
}
else
{
  if( $_POST['naam'] == '' )
  {
    echo 'Vul aub een naam in!';
  }
  elseif( $_POST['email'] == '' )
  {
    echo 'Vul aub een email in!';
  }
  elseif( $_POST['onderwerp'] == '' )
  {
    echo 'Vul aub een onderwerp in!';
  }
  elseif( $_POST['bericht'] == '' )
  {
    echo 'Vul aub een bericht in!';
  }
  else
  {
    $bericht = "Naam: " . $_POST['naam'] . "\r\n";
    $bericht .= "E-mail: " . $_POST['email'] . "\r\n";
    $bericht .= "Bericht: " . $_POST['boodschap'] . "\r\n";
    $bericht .= "Datum: " . date( 'd-m-Y H:i:s' ) . "\r\n";
    @mail( 'jeffrey_menkehorst@hotmail.com', $_POST['onderwerp'], $bericht ) or die( 'Kon mail niet verzenden' );

    echo 'Bedankt voor je e-mail. Ik zal zo snel mogelijk reageren!';
  }
}
?>
 
jah bedankt het werkt.
Ik moest alleen nog de regel

PHP:
    $onderwerp = $_POST['onderwerp'];

toevoegen,
maar de rest was top

echt bedankt!!!:p
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan