I have an issue with a PHP page which displays a "?>" symbol in the top left corner. It looks like this:
<?php 
include_once("DBconnect.php");
$getuser = $_POST["RegUsername"];
$getpass = $_POST["Pass"];
$getrepass = $_POST["RePass"];
$getemail = $_POST["Email"];
if($getuser){
    if($getpass){
        if($getrepass){
            if($getpass == $getrepass){
                if($getemail){
                    $code = rand();
                    if(mysqli_query($link, "INSERT INTO users VALUES ('', '$getuser', '$getpass', '$getemail', '0', '$code')")){
                        echo "INFO1";
                    }
                    else{
                        echo "ERROR6";
                    }
                }
                else{
                    echo "ERROR5";
                }
            }
            else{
                echo "ERROR4";
            }
        }
        else{
            echo "ERROR3";
        }
    }
    else{
        echo "ERROR2";
    }
}
else{
    echo "ERROR1";
}
?>
And I use this jQuery function to display the PHP returned value in my HTML page:
$("#RegSubmit").click(function(){
    $.post( $("#RegForm").attr("action"),
            $("#RegForm :input").serializeArray(),
            function(info){
                $("#RegErrorLog").empty();
                $("#RegErrorLog").html(info);
            }); 
    $("#RegForm").submit(function(){
        return false;
    });
});
I always get the "?>" in front of the PHP "ERROR" returned value.
How can I get rid of that? Or how can I return a value from the PHP file using a variable instead of echo
 
     
     
    