Die PHP -ISSET -Funktion prüft nicht ordnungsgemäß
Posted: 22 Aug 2025, 04:36
Wenn die Schaltfläche klickt. Ich möchte die Werte mit dem Formular mit dem Register_Button aus dem Formular abrufen. Es kommt jedoch nicht in die IF -Klausel. < /p>
Ich kann nichts überprüfen, das in der Form in der IF -Anweisung eingegeben wurde.
Ich kann nichts überprüfen, das in der Form in der IF -Anweisung eingegeben wurde.
Code: Select all
var_dump($_POST)< /code> Gibt < /p>
zurückarray(6) {
["reg_fname"]=> string(1) "a"
["reg_lname"]=> string(3) "asd"
["reg_email"]=> string(5) "ad@ad"
["reg_pass"]=> string(4) "dasd"
["reg_pass2"]=> string(5) "sadsa"
["register_button"]=> string(8) "Register"
}
Invalid format
< /code>
Code: < /p>
$fname = "";
$lname = "";
$em = "";
$em2 = "";
$password = "";
$password2 = "";
$date = "";
$error_array = "";
if (isset($_POST['register_button'])) {
$fname = strip_tags($_POST['reg_fname']);
$fname = str_replace(' ', ' ', $fname);
$lname = $_POST['reg_lname'];
$lname = str_replace(' ', ' ', $lname);
$em = $_POST['reg_email'];
$em = str_replace(' ', ' ', $em);
$password = strip_tags($_POST['reg_pass']);
$password2 = strip_tags($_POST['reg_pass2']);
$date = date("Y-m-d");
if(filter_var($em, FILTER_VALIDATE_EMAIL)){
$em = filter_var($em, FILTER_VALIDATE_EMAIL);
$e_check = mysqli_query($con, "SELECT email FROM users WHERE email='$em");
$num_rows = mysqli_num_rows($e_check);
if(num_rows > 0){
echo "Email already in use";
}
}else {
echo "Invalid format";
}
if(strlen(fname)>25 || strlen(fname)
< /p>
< /P>