Hallo allemaal
Ik heb een probleem met PHP form validatie, met de code hieronder zal ik het wat duidelijker maken.
Ik heb een test.php:
Als ik de beide niet invul, krijgt ik wat ik wil, 2 foutmeldingen. Als ik het eerste veld niet invul, krijg ik ook wat ik wil, 1 foutmelding dat de eerste niet is ingevuld. Maar als ik de tweede veld niet invul, krijg ik geen foutmelding dat de eerste niet is ingevuld en redirect hij me naar de volgende pagina.
Kan iemand mij hier mee helpen?
Codlevi
Ik heb een probleem met PHP form validatie, met de code hieronder zal ik het wat duidelijker maken.
Ik heb een test.php:
PHP:
<!DOCTYPE HTML>
<html>
<head>
<?php
$een = $_POST['1'];
$twee = $_POST['2'];
if(isset($een) || isset($twee)) {
if(empty($een)) {
echo('veld 1 niet ingevuld!');
}
if(empty($twee)) {
echo('<br />veld 2 niet ingevuld!');
}
else {
header('location:volgende_pagina.php');
}
}
?>
<title>test</title>
</head>
<body>
<form method="post" action="test.php">
<input type="text" name="1" value="<?php echo($een); ?>" />
<input type="text" name="2" value="<?php echo($twee); ?>" />
<input type="submit" value="submit" />
</form>
</body>
</html>
Als ik de beide niet invul, krijgt ik wat ik wil, 2 foutmeldingen. Als ik het eerste veld niet invul, krijg ik ook wat ik wil, 1 foutmelding dat de eerste niet is ingevuld. Maar als ik de tweede veld niet invul, krijg ik geen foutmelding dat de eerste niet is ingevuld en redirect hij me naar de volgende pagina.
Kan iemand mij hier mee helpen?
Codlevi