Hjälp med validera formulär i php

Permalänk

Hjälp med validera formulär i php

Hej!
Jag håller på att validera ett formulär men när jag skickar en tom ruta så skickas det ändå.
Varför?
Snälla hjälp mig.

Kod:

<div id="secondaryContent">
<h3>Nyhetsbrev</h3>
<?php
if (isset($_POST['submit']))
{

$email = $_POST['epost'];

$errorstring = "";

if (!$email || empty($email)){

$errorstring = $errorstring."E-post<br />";

}
if ($errorstring!==""){
echo "<p>Du har inte fyllt i någon $errorstring </p>";
}
else {
die("Tack!");
}
}
?>
<form method="post" action="includes/brev.php">
<p><b>E-post</b></p>
<input name="epost"/>
<input type="submit" name="submit" value="Skicka" class="button" onclick="displaymessage()"/>
</form>

</div>

Hälsningar/
Granskog1

Permalänk
Medlem

Php är ett serverspråk och kan inte användas till forumulärvalidering.

w3schools har ett bra exempel på hur du löser detta med hjälp av javascript http://www.w3schools.com/js/js_form_validation.asp

EDIT: Sedan kan du såklart göra en extrakoll i php utifall att användaren skulle ha javascript avaktiverat, men det måste ske på sidan som du postar till som i ditt fall är brev.php

Permalänk

Tack för hjälpen det löste mina problem.

Permalänk
Skrivet av drewi:

EDIT: Sedan kan du såklart göra en extrakoll i php utifall att användaren skulle ha javascript avaktiverat, men det måste ske på sidan som du postar till som i ditt fall är brev.php

Hur gör jag det?