Dobrý den. Neviem si dat rady s mojim kodom. Pokial dam do kolonky "meno" nejaké meno bez diakritiky email mi prijde ale pokail tam už zadam nejakú diakritiku vobec to nefunguje :/ viete mi proadit kde mam chybu ?
<?php
function validation($str){
return ( ! preg_match("/^([a-z0-9\+_\-]+)(\.[a-z0-9\+_\-]+)*@([a-z0-9\-]+\.)+[a-z]{2,6}$/ix", $str)) ? FALSE : TRUE;
}
if(isset($_POST['submit']) && $_POST['control']==''){
if($_POST['name']==''){
$message = 'Prosím, napíšte svoje meno.';
}
else if($_POST['email']==''){
$message = 'Prosím, napíšte svoju emailovú adresu.';
}
else if($_POST['mesto']==''){
$message = 'Prosím, napíšte svoje mesto.';
}
else if($_POST['adresa']==''){
$message = 'Prosím, napíšte svoju adresu.';
}
else if($_POST['psc']==''){
$message = 'Prosím, napíšte svoje poštové smerovacie číslo.';
}
else if($_POST['email']==''){
$message = 'Email nie je platný.';
}
else if($_POST['subject']==''){
$message = 'Prosím, napíšte telefónne číslo.';
}
else if($_POST['message']==''){
$message = 'Prosím, napíšte znenie správy.';
}
else{
$_POST['name'] = preg_replace("/\r|\n|bcc:/", " ", $_POST['name']);
$_POST['mesto'] = preg_replace("/\r|\n|bcc:/", " ", $_POST['mesto']);
$_POST['adresa'] = preg_replace("/\r|\n|bcc:/", " ", $_POST['adresa']);
$_POST['psc'] = preg_replace("/\r|\n|bcc:/", " ", $_POST['psc']);
$_POST['email'] = preg_replace("/\r|\n|bcc:/", " ", $_POST['email']);
$_POST['subject'] = preg_replace("/\r|\n|bcc:/", " ", $_POST['subject']);
$mesto = $_POST['mesto'];
$adresa = $_POST['adresa'];
$psc = $_POST['psc'];
$name = $_POST['name'];
$email = $_POST['email'];
$subject = $_POST['subject'];
$message = $_POST['message'];
$body='
<html>
<header>
<style>
body{font-family:segoe ui; color:black;}
h1{font-weight:normal; color:black; font-family:segoe ui light; border-bottom:1px solid black;}
a{color:#ad201f; text-decoration:none;}
</style>
</header>
<body>
<h1>Váš kontaktný formulár</h1>
<p> Meno:' . $name . '
<br>Email:' . $email . '
</p>
Telefónne číslo: '. $subject . '
<p>Mesto:' . $mesto . '
<br>Adresa:' . $adresa . '
<br>Poštové smerovacie Číslo:' . $psc . '
</p><p>
Objednávka:' . $message . '
</p>
</body>
</html>';
$recipient = "kontakt@xiaomi.moxo.cz";
$mailheader = 'From: Objednávka \r\n' .
'Reply-To:'. $email . "\r\n" .
'Content-type: text/html; charset=UTF-8;' . "\r\n" .
'X-Mailer: PHP/' . phpversion();
mail($recipient, $email, $body, $mailheader);
if(!mail){
$message = 'Prepáčte, ale niečo sa stalo. Prosím, skúste to neskôr.';
}
else{
$message = 'ˇVaša objednávka bola odoslaná. V najbližších hodinách od nás očakávajte potvrdzujúci email.';
}
}
}
?>
<!DOCTYPE html>
<html>
<font color="black">
<head>
<link rel="stylesheet" href="css/style.css" media="screen" type="text/css" />
<title>Objednávka</title>
<meta charset="utf-8">
</head>
<body>
<section id="page">
<header>
<h1>Objednávka</h1>
</header><!-- header -->
<form name="contact-form" method="post" action="">
<input type="text" name="name" placeholder="Meno a priezvisko" value="<?php echo $_POST['name']; ?>"/></p>
<input type="text" name="mesto" placeholder="Mesto" value="<?php echo $_POST['mesto']; ?>"/></p>
<input type="text" name="adresa" placeholder="Adresa" value="<?php echo $_POST['adresa']; ?>"/></p>
<input type="text" name="psc" placeholder="Poštové smerovacie číslo" value="<?php echo $_POST['psc']; ?>"/></p>
<input type="email" name="email" placeholder="Email" value="<?php echo $_POST['email']; ?>"/></p>
<input type="text" name="subject" placeholder="Telefónne číslo" value="<?php echo $_POST['subject']; ?>"/></p>
<p><textarea name="message" placeholder="Vaša objednávka"></textarea></p>
<input type="text" name="control" style="display:none;" />
</div>
<input type="submit" name="submit" value="Zaslať objednávku" /></p>
</form><!-- contact-form -->
<?php if(isset($message)){ ?>
<div class="message"><?php echo $message; ?></div>
<?php }?>
</section><!-- #page -->
</body></font>
</html>