Hej alle
Nu har jeg sat i noget tid og leget med en kode til et kontakt side. Men der er noget jeg ikke kan finde ud af.
Hvordan laver man sådan at hvis der feks: står
hej eller
abc.dk i feltet hvor navnet skal stå, så kommer den med en fejl hvor den siger at navnet er ugyldigt.
Så er der en ting mere. Hvordan sætter man en timer på, så man kun kan skrive i den hvert 5 min.
Her er min kode:
<?php require_once "header.php";
include "templates/sprog/kontakt[DK].php";
$send_til = Mail
$ip = $_SERVER['REMOTE_ADDR'];
$tid = date("H:i:s");
$dato = date("d-m-Y");
$fejlbesked = "";
// Info til kontakt - SLUT
if (isset($_POST['navn'],$_POST['mail'],$_POST['overskrift'],$_POST['besked'])){
if (empty($_POST['navn'])) {
$fejlbesked .= "$kontakt[12]<br>\\n";
}
if (is_numeric($_POST['navn'])) {
$fejlbesked .= "$kontakt[13]<br>\\n";
}
if ( <!>HER SKULLE DET GERNE STÅ<!> ) {
$fejlbesked .= "$kontakt[14]<br>\\n";
}
if (empty($_POST['mail'])) {
$fejlbesked .= "$kontakt[15]<br>\\n";
}
elseif (!ereg("^.+@.+\\..+$", $_POST['mail'])){
$fejlbesked .= "$kontakt[16]<br>\\n";
}
if (empty($_POST['overskrift'])) {
$fejlbesked .= "$kontakt[17]<br>\\n";
}
if (empty($_POST['besked'])) {
$fejlbesked .= "$kontakt[18]<br>\\n";
}
if ($fejlbesked == ""){
// Mail formlen
mail("$send_til", "Kontakt emne: $_POST[overskrift]", "Besked fra: $_POST[navn] \\nDato: $dato - $tid \\nIP: $ip \\nE-mail: $_POST[mail] \\n \\n$_POST[navn]'s besked er: \\n \\n$_POST[besked]", "From: $_POST[navn] <$_POST[mail]> ");
// Kontakt sendt
echo "<table cellspacing='0' cellpadding='0' width='100%'>
<tr><td class='midt_top'>$kontakt[19]</td></tr>
<tr><td class='midt_midt' align='center'>$kontakt[20]</td></tr>
<tr><td class='midt_bund'> </td></tr>
</table>";
} else {
// Kontakt fejl
echo "<table cellspacing='0' cellpadding='0' width='100%'>
<tr><td class='midt_top'>$kontakt[10]</td></tr>
<tr><td class='midt_midt' align='center'>$kontakt[11]<br><br>
$fejlbesked
<br>
<a href='kontakt.php' class='link'>Prøv venligst igen</a>
</td></tr>
<tr><td class='midt_bund'> </td></tr>
</table>";
}
} else {
//Kontakt os
echo "
<table cellspacing='0' cellpadding='0' width='100%'>
<tr><td class='midt_top'>$kontakt[1]</td></tr>
<tr><td class='midt_midt'>$kontakt[2]
<br><br>
<form action='".$_SERVER['PHP_SELF']."' method='post'>
<table align='center' cellspacing='0' cellpadding='0' width='100%'>
<tr><td class='kontakt'>$kontakt[3]</td>
<td><input type='text' name='navn' maxlength='25' class='textbox' style='width: 200px;'></td></tr>
<tr><td class='kontakt'>$kontakt[4]</td>
<td><input type='text' name='mail' maxlength='55' class='textbox' style='width: 200px;'></td></tr>
<tr><td class='kontakt'>$kontakt[5]</td>
<td><input type='text' name='overskrift' maxlength='20' class='textbox' style='width: 200px;'></td></tr>
<tr><td class='kontakt' valign='top'>$kontakt[6]</td>
<td><textarea name='besked' rows='10' class='textbox' style='width: 320px' cols='20'></textarea></td></tr>
<tr><td align='center' colspan='2'>
<input type='submit' name='sendmessage' value='$kontakt[7]' class='button'>
<input type='reset' name='sendmessage' value='$kontakt[8]' class='button'>
</td></tr>
</table><br>$kontakt[9]</td></tr>
<tr><td class='midt_bund'> </td></tr>
</table>";
}
require_once "footer.php";
?>
Indlæg senest redigeret d. 23.03.2007 21:27 af Bruger #11184