Akerlundh skrev:
Visa inlägg
Meddelande
Minska
No announcement yet.
Kontaktforumlär
Minska
X
-
"det går inte att lära en gammal norrlänning byta namn på irc" - gammalt kinesiskt uttryck
-
Roligt att tråden lever ^^
jag tänkte att jag kunde bjuda på min version av ditt problem då jag gjort en sådan lösning för ett tag sedan, åt en vän till mig.
PHP-kod:function escape($string) {
return strip_tags(htmlentities($string, ENT_QUOTES, 'UTF-8'));
}
if($_POST){
$name = escape($_POST['name']);
$email = escape($_POST['email']);
$cellphone = escape(trim($_POST['cellphone']));
$cellphone = preg_replace('/\s+/', '', $cellphone);
$sub = strip_tags($_POST['sub']);
$message = $_POST['message'];
$errors = array();
if(!is_numeric($cellphone)) {
$errors[] = "Telefonnummeret får bara innehålla siffror";
}
if (!filter_var($email, FILTER_VALIDATE_EMAIL)) {
$errors[] = "Du angav en felaktig e-post";
}
if (empty($sub) === TRUE) {
$errors[] = "Du har inte skrivit något ämne";
}
if (empty($message) === TRUE) {
$errors[] = "Du har inte skrivit något meddelade";
}
if(empty($errors)===TRUE) {
//send the email
$headers = array();
$headers[] = "MIME-Version: 1.0";
$headers[] = "Content-type: text/plain; charset=utf-8"; //change charset to iso-8859-1?
$headers[] = "From: {$name} <{$email}>";
$headers[] = "Bcc: Robin Kardell <carden.rk@gmail.com>";
$headers[] = "Reply-To: {$name} <{$email}>"; //sender?
$headers[] = "Subject: {$sub}";
$headers[] = "X-Mailer: PHP/".phpversion();
$email = $message ."\r\n\r\n Kontakt uppgifter: \r\n Telefon: ".$cellphone."\r\n email: ".$email;
if(mail(mailen du vil lfå mailen till", $sub, $email, implode("\r\n", $headers))) {
$sended = true;
echo "send";
} else {
$sended = false;
echo "inte skickat";
}
}
}
?>
HTML-kod:<form role="form" action="" method="post"> <div class="form-group"> <label for="name">Ditt namn *</label> <input type="text" class="form-control" id="name" name="name" value="<?php echo escape($_POST['name']); ?>" placeholder="Skriv in ditt namn"> </div> <div class="form-group"> <label for="email">Din e-post *</label> <input type="text" class="form-control" id="email" name="email" value="<?php echo escape($_POST['email']); ?>" placeholder="Skriv in din e-post"> </div> <div class="form-group"> <label for="cellphone">Ditt telefonnummer *</label> <input type="text" class="form-control" id="cellphone" name="cellphone" value="<?php echo escape($_POST['cellphone']); ?>" placeholder="Skriv in ditt telefonnummer"> </div> <div class="form-group"> <label for="sub">Ämne *</label> <input type="text" class="form-control" id="sub" name="sub" value="<?php echo escape($_POST['sub']); ?>" placeholder="Vad rör ditt meddelande?"> </div> <div class="form-group"> <label for="exampleInputPassword1">Meddelande *</label> <textarea class="form-control" rows="6" name="message"><?php echo escape($_POST['message']); ?></textarea> </div> <input type="submit" class="btn btn-default" value="Skicka ditt meddelande" /> </form>
MVH Robin
Kommentera
Kommentera