Toon posts:

PHP Mail Script

Pagina: 1
Acties:
  • 23 views sinds 30-01-2008

Verwijderd

Topicstarter
Hallo Allemaal,

Ik kom er echt niet meer uit. Waarschijnlijk zie ik een foutje over het hoofd ik hoop dat een van jullie me kan helpen.

Het Script:
<?
if(!empty($_POST['Submit']))
{
if(strlen($_POST['naam']) == 0)
{ $error_msg ="- Voer alstublieft uw Naam in.<br>"; }
if(!ereg("^[_a-zA-Z0-9-]+(\.[*@([a-zA-Z0-9-]+)*@([a-zA-Z0-9-]+\.)+([a-zA-Z]{2,4})$", $_POST['email']))
{ $error_msg .="- Voer astublieft een geldig Email adres in.<br>"; }
if(strlen($_POST['onderwerp']) == 0)
{ $error_msg ="- Voer alstublieft een Onderwerp in<br>"; }
if(strlen($_POST['comment']) == 0)
{ $error_msg ="- Voer alstublieft een Opmerking in<br>"; }
if(!empty($error_msg))
{
//Een van de velden werd niet goed ingevuld
echo "<b>Het formulier kon niet verzonden worden, door volgende redenen:</b><br><br>";
echo $error_msg;
echo "<br>Klik alstublieft op <a href=javascript:history.back(1)>Ga terug</a> en vul alle velden in.<br><br>";
}
else
{
$recipient = "info@boselfje.nl";
$subject = "Contact " . $_POST['onderwerp'] . "";
$header = "From: contact@sovreze.nl\n";

$mail_body .= "Naam: " . $_POST['naam'] . "\n";
$mail_body .= "E-mail: " . $_POST['email'] . "\n";
$mail_body .= "Onderwerp: " . $_POST['onderwerp'] . "\n";
$mail_body .= "Bericht: " . $_POST['comment'] . "\n";


mail($recipient, $subject, $mail_body, $header);
echo "<b>Uw bericht is succesvol verzonden</b><br><br>";
echo "<a class=\"main\" href='javascript:history.back(1)'>Ga terug</a>";
}
}
else
{
?>

<form action="<? echo $_SERVER['PHP_SELF']; ?>" method="POST" name="contact" class="content">

<center><table width="350" cellpadding="1" cellspacing="1" border="0">

<tr>
<td width="100" valign="top">Naam:</td>
<td width="250"><input type="text" name="naam" size="30"></td>
</tr>

<tr>
<td width="100" valign="top">E-mail:</td>
<td width="250"><input type="text" name="email" size="30"></td>
</tr>

<tr>
<td width="100" valign="top">Onderwerp:</td>
<td width="250"><input type="text" name="onderwerp" size="30"></td>
</tr>

<tr>
<td width="100" valign="top">Opmerking</td>
<td><textarea name="comment" rows="4" cols="23" wrap="virtual"></textarea></td>
</tr>
</table></center><p>


<center><table width="350" cellpadding="1" cellspacing="1" border="0">
<tr>
<td colspan="2"><center><input type="Submit" name="Submit" value="Verzenden" class="inputsend"></center></td>

</tr>
</table></center>
</form>

<?php
}
?>
Het Probleem:

In de tabel heb ik een veld genaamd email met daarvoor de tekst E-mail. Zodra ik het bekijk in firefox word het veld van mijn formulier geel ondanks mijn stylesheet. De andere velden zijn wel gewoon zwart met witte border.

De Oplossing:

De tekst van E-mail veranderen naar wat anders, als ik er bijvoorbeeld Tekst van maak is het veld ook gewoon zwart met witte border.

Echter is dit natuurlijk geen juiste oplossing om mijn tekst te veranderen in een formulier ik wil daar echt E-mail

Extra notitie:

Ik heb al geprobeerd de veldnaam te veranderen naar adres, maar dat werkt dus niet.

Is er iemand die dit kan oplossen voor me???

Bij voorbaat dank voor de antwoorden

  • InZane
  • Registratie: Oktober 2000
  • Laatst online: 17:37
Zeker een google toolbar draaien?

  • JWolters
  • Registratie: Maart 2001
  • Laatst online: 01-12 10:52

JWolters

Killing Me Killing You

weet je wat de Google toolbar doet?

Code-tags maakt het ook wat leesbaarder.

Ik zou ook nog even controleren of $error_msg .= wel overal goed gebruikt is

[ Voor 65% gewijzigd door JWolters op 17-01-2007 11:59 . Reden: samen minds ]

Time is my only fear, an enemy of Sand


  • NMe
  • Registratie: Februari 2004
  • Laatst online: 20-11 11:59

NMe

Quia Ego Sic Dico.

Ten eerste is dit iets aan client-kant, en dat hoort in Webdesign, Markup & Clientside Scripting, zoals je had kunnen lezen in Waar hoort mijn topic? Daarnaast is dit inderdaad niet iets dat met jouw code te maken heeft (code die je trouwens tussen code tags kunt plaatsen), maar gewoon met de standaardinstellingen van de software die je gebruikt. Het is op zijn zachtst gezegd niet handig wanneer je software gebruikt zonder te weten wat die software allemaal doet. :)

Op slot dus. :)

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.


Dit topic is gesloten.