ik heb ergens een foutje gemaakt.

Status
Niet open voor verdere reacties.

Robbiebobbie123

Gebruiker
Lid geworden
18 jun 2013
Berichten
12
PHP:
<body>
	<?php
    	
        if(isset($_POST['username'])AND isset ($_POST['password']) {
       
    	if(empty($_POST['username'] AND empty ($_POST['password'])){
        	echo"Je hebt geen username of password ingegeven!<br>";
            echo"<a herf='index.php'>terug</a>";
        (
        else)
        
        	$username = "";
            $password = ;
            
            $post_username = $POST['username'];
            $post_password = $POST['password'];
        
        }
        )
        else(
        	header("location: index.php"
        
        )
    ?>

</body>

ik heb ergens een foutje denk ik, krijg altijd een fout melding.
 
Laatst bewerkt door een moderator:
krijg altijd een fout melding
Dan zou hij hier zeker wel moeten verschijnen, controleer je error_reporting dus even.

Accolades en haakjes zijn het probleem :)

De gerepareerde code ziet er zo uit:
PHP:
<?php
if(isset($_POST['username']) AND isset($_POST['password']) {
    if(empty($_POST['username']) AND empty ($_POST['password']) {
        echo "Je hebt geen username of password ingegeven!<br>";
        echo"<a href='index.php'>terug</a>";
    } else {
        $username = "";
        $password = "";
        $post_username = $POST['username'];
        $post_password = $POST['password'];
    }
} else {
    header("location: index.php");
}
?>

De verbeterde code ziet er zo uit:
PHP:
<?php
if('POST' === $_SERVER['REQUEST_METHOD']) {
    if(
        // Controleer of $_POST['username'] niet bestaat of leeg is
        (!isset($_POST['username']) OR empty($_POST['username']))
        OR
        // Controleer of $_POST['password'] niet bestaat of leeg is
        (!isset($_POST['password']) OR !empty($_POST['password']))
    ){
        echo 'Je hebt geen username of password ingegeven! <br /><a href="index.php">terug</a>';
    } else {
        // output van $_POST
        var_dump($_POST);
    }
} else {
    echo 'Er is geen formulier verzonden';
}
?>
 
Laatst bewerkt:
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan