if( empty($_POST) ) => if( empty($keyword))
Bij een submit van een form zal je altijd alle text-input velden terug krijgen, ongeacht of er iets ingevuld is of niet.
Probeer het eens als volgt :
if ((isset($_POST['keyword'])) AND ($_POST['keyword'] != '')) {
doe iets
}
else {
doe iets anders
}
Op deze manier controleer je echt of er iets is ingevuld in het veld 'keyword'.
Zo,
Zonder jullie had 't nog wel even geduurd denk ik.
Hartelijk dank :)
<?php
$keyword =$_POST['keyword'];
if ((isset($_POST['keyword'])) && ($_POST['keyword'] != ''))
switch ($_POST['seek']) {
case 'Google':
$url = "https://www.google.nl/#q=" . $keyword;
break;
header('Location: ' . $url);
}
else
switch ($_POST['seek']) {
case 'Google':
$url = "https://www.google.nl/" ;
break;
}
header('Location: ' . $url);
?>
Om spaties te voorkomen kan je ook dit gebruiken:
<?php
if ((isset($_POST['keyword'])) && (trim($_POST['keyword']) != ''))
?>
Deze manier met trim() gebruik in in mijn eigen validaties.
Yess mooie aanvulling, Dank U!