Interpretação na validação PHP
Caros amigos do PHP, estou querendo eliminar dois campos que estão no meu formulário, porém aparace um erro quando faço uma validação.
<?php
session_start();
//checking first page values for empty,If it finds any blank field then redirected to first page
if (isset($_POST['fantasia'])){
if (empty($_POST['fantasia'])
|| empty($_POST['email'])
|| empty($_POST['celular'])
** || empty($_POST['senha']) - eliminar este campo / tirei do meu formulário de cadastro
|| empty($_POST['conf_senha'])){ - eliminar este campo / tirei do meu formulário de cadastro**
//setting error message
$_SESSION['error'] = "Mandatory field(s) are missing, Please fill it again";
header("location: page1_form.php"); //redirecting to first page
} else {
//Sanitizing email field to remove unwanted characters
$_POST['email'] = filter_var($_POST['email'], FILTER_SANITIZE_EMAIL);
//After sanitization Validation is performed
if (filter_var($_POST['email'], FILTER_VALIDATE_EMAIL)){
//Validating Contact Field using regex
if (!preg_match("/^[0-9]{10}$/", $_POST['celular'])){
$_SESSION['error'] = "10 digit contact number is required.";
header("location: page1_form.php");
} else {
if (($_POST['senha']) === ($_POST['conf_senha'])) {
foreach ($_POST as $key => $value) {
$_SESSION['post'][$key] = $value;
}
} else {
$_SESSION['error'] = "Password does not match with Confirm Password.";
header("location: page1_form.php"); //redirecting to first page
}
}
} else {
$_SESSION['error'] = "Invalid Email Address";
header("location: page1_form.php");//redirecting to first page
}
}
} else {
if (empty($_SESSION['error_page2'])) {
header("location: page1_form.php");//redirecting to first page
}
}
?>
Quando faço e eliminação do que estão marcado de vermelho, dá um erro na linha 10: ** $_SESSION['error'] = "Mandatory field(s) are missing, Please fill it again";**Discussão (4)
Carregando comentários...