Hallo iedereen,
ik heb problemen met mijn formulier..
er zit een error check in om te zien of het een geldig email adres is.
Alles werkt voor de rest prima, alleen als ik geen geldig email adres ingeef zegt hij
Notice: Undefined index: 1 in *** on line 189
Notice: Undefined variable: valid in *** on line 195
Kan er mij iemand zeggen waarom hij die fout geeft?
De foutboodschap zelf (gelieve alle gegevens correct in te geven), geeft hij ook.
ik heb problemen met mijn formulier..
er zit een error check in om te zien of het een geldig email adres is.
Alles werkt voor de rest prima, alleen als ik geen geldig email adres ingeef zegt hij
Notice: Undefined index: 1 in *** on line 189
Notice: Undefined variable: valid in *** on line 195
Kan er mij iemand zeggen waarom hij die fout geeft?
De foutboodschap zelf (gelieve alle gegevens correct in te geven), geeft hij ook.
PHP:
<?php
include('connect.php');
if($_SERVER['REQUEST_METHOD'] == 'POST'){
$voornaam = $_POST['voornaam'];
$naam = $_POST['naam'];
$email = $_POST['email'];
$sub = $_POST['sub'];
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;
};
if($sub == 'inschrijven'){
if($voornaam != '' AND $naam != '' AND $email != '' AND checkmail($email) == 1){
$query ="INSERT INTO `nieuwsbrief` (`voornaam`, `naam`, `email`) VALUES ('$voornaam', '$naam', '$email')";
mysql_query($query) or die (mysql_error());
echo '<div class="phpsuccess"><center>Dank u voor uw inschrijving!</center></div>';
//include ("nieuwsbrief.php");
}else{
echo '<div class="phperror"><center>Gelieve alle gegevens correct in te vullen!</center></div>';
//include ("nieuwsbrief.php");
};
}elseif($sub == 'uitschrijven'){
if($voornaam != '' AND $naam != '' AND $email != '' AND checkmail($email) == 1){
$query ="DELETE FROM nieuwsbrief WHERE voornaam = '$voornaam' AND naam = '$naam' AND email = '$email'; ";
mysql_query($query) or die (mysql_error());
echo '<h6><center>U bent succesvol uitgeschreven!</center></h6>';
//include ("nieuwsbrief.php");
}else{
echo '<h7><center>Gelieve alle gegevens correct in te vullen!</center></h7>';
//include ("nieuwsbrief.php");
};
};
};
?>