Hallo allemaal..
Ik heb een pagina gemaakt in html. en middels een iframe laad ik daar een php pagina in, waarin een mailto formulier zit.
Dat gaat allemaal perfect, behalve dat de teksten in het formulier in een ander lettertype worden weergegeven dan dat ik wil...
Hoe krijg ik nou de teksten in het formulier hetzelfde als de rest van de website???
Ik zal hieronder een stuk van de code plaatsen.................
In de pagina waar het script moet komen staat
Het bestand wat word aangeroepen is post.php en dat ziet er dan als volgt uit:
Ik heb een pagina gemaakt in html. en middels een iframe laad ik daar een php pagina in, waarin een mailto formulier zit.
Dat gaat allemaal perfect, behalve dat de teksten in het formulier in een ander lettertype worden weergegeven dan dat ik wil...
Hoe krijg ik nou de teksten in het formulier hetzelfde als de rest van de website???
Ik zal hieronder een stuk van de code plaatsen.................
In de pagina waar het script moet komen staat
HTML:
<td width="91%" class="tekst" valign="top">
<iframe name="FRAME1" src="post.php" width="500" height="500" frameborder="0" scrolling="auto"></iframe>
</td>
Het bestand wat word aangeroepen is post.php en dat ziet er dan als volgt uit:
PHP:
<link href="style.css" rel="stylesheet" type="text/css" />
<?
// geef e-mail adres op van ontvanger
$mail_ontv = "info@site.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['telefoonnummer']))
{
if ($_POST['submit'] && (!$_POST['naam'] || !$_POST['mail'] || !checkmail($_POST['mail']) || !$_POST['msggs'] || !$_POST['telefoonnummer']))
{
echo "U bent uw naam, e-mail adres, telefoonnummer of bericht vergeten in te vullen. Ook kan het zijn ";
echo "dat u 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 <br />
echo "<tr><td>Beste Jeroen, zou je contact met mij op willen nemen? </td></tr>";
echo "<tr><td>Mijn naam is:</td></tr>";
echo "<tr><td><input type=\"text\" name=\"naam\" value=\"" . $_POST['naam'] . "\"></td></tr>";
// space
echo "<tr><td> </td></tr>";
// mail
echo "<tr><td>Mijn e-mail adres is:</td></tr>";
echo "<tr><td><input type=\"text\" name=\"mail\" value=\"" . $_POST['mail'] . "\"></td></tr>";
// space
echo "<tr><td> </td></tr>";
// mail
echo "<tr><td>Mijn telefoonnummer is:</td></tr>";
echo "<tr><td><input type=\"text\" name=\"telefoonnummer\" value=\"" . $_POST['telefoonnummer'] . "\"></td></tr>";
// space
echo "<tr><td> </td></tr>";
// mail
echo "<tr><td>Het gaat om:</td></tr>";
echo "<tr><td><TEXTAREA name=\"msggs\" ROWS=\"6\" COLS=\"45\">" . htmlentities($_POST['msggs']) . "</TEXTAREA></td></tr>";
// space
echo "<tr><td> </td></tr>";
// button
echo "<tr><td> </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
// ------
// van de tutorial: [url]http://www.phphulp.nl/php/tutorials/10/340/[/url]
// ------
$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['telefoonnummer'] = str_replace("\n", "", $_POST['telefoonnummer']); // Verwijder \n
$_POST['telefoonnummer'] = str_replace("\r", "", $_POST['telefoonnummer']); // Verwijder \r
$_POST['telefoonnummer'] = str_replace("\"", "\\\"", str_replace("\\", "\\\\", $_POST['telefoonnummer'])); // Slashes van quotes
mail($mail_ontv, $_POST['telefoonnummer'], $inhoud_mail, $headers);
echo "<h1>Uw e-mail is verstuurd</h1>";
echo "<p>Bedankt voor het versturen van een e-mail. Wij doen ons best binnen 3 ";
echo "werkdagen contact met u op te nemen.</p>";
echo "<p>We nemen alles serieus en zullen vertrouwelijk omgaan met de informatie ";
echo "die we binnen krijgen. Uw e-mail adres zal nooit aan derden worden verstrekt.</p>";
}
?>
Laatst bewerkt door een moderator: