walidacja danych php

0

Witam, jak do takiego zapytania dodać filtrowanie danych?

    include( 'connect.php' );
    $sth = $connect->prepare( 'INSERT INTO `ad`(`id_user`, `title`, `cat_ad`, `ci_ad`, `content_ad`, `price_ad`, `email_ad`, `name_ad`, `loc_ad`, `phone_ad`, `stan_ad`, `stan2_ad`, `who_ad`, `war_ad`, `tra_ad`,`date_ad`) VALUES (:id_user,:title,:cat_ad,:ci_ad,:content_ad,:price_ad,:email_ad,:name_ad,:loc_ad,:phone_ad,:stan_ad,:stan2_ad,:who_ad,:war_ad,:tra_ad,:date_ad)' );
    $sth->bindParam( ':id_user', $_SESSION['id_user'] );
    $sth->bindParam( ':title', $title_ad);
    $sth->bindParam( ':cat_ad', $_POST['cat_ad'] );
    $sth->bindParam( ':ci_ad', $_POST['ci_ad'] );
    $sth->bindParam( ':content_ad', $content_ad );
    $sth->bindParam( ':price_ad', $price_ad );
    $sth->bindParam( ':email_ad', $email_ad );
    $sth->bindParam( ':name_ad', $name_ad );
    $sth->bindParam( ':loc_ad', $_POST['loc_ad'] );
    $sth->bindParam( ':phone_ad', $phone_ad );
    $sth->bindParam( ':stan_ad', $_POST['stan_ad'] );
    $sth->bindParam( ':stan2_ad', $_POST['stan2_ad'] );
    $sth->bindParam( ':who_ad', $_POST['who_ad'] );
    $sth->bindParam( ':war_ad', $_POST['war_ad'] );
    $sth->bindParam( ':tra_ad', $_POST['tra_ad'] );
    $sth->bindParam( ':date_ad', $date_ad );
    $sth->execute();
    if($sth !== false){
    header( 'location: success-ad.php' );
    }else{
        echo "Wystapil problem, spróbuj ponownie";
    }

1

Jest pełno możliwości. Możesz użyć na przykład walidatorów:

http://php.net/manual/en/filter.examples.validation.php

2

i użyć coś od strony frontu https://validatejs.org czy https://jqueryvalidation.org/

1 użytkowników online, w tym zalogowanych: 0, gości: 1