я получить работу, извините, ребята ... Я не должен положить $ _POST снова внутри $ STMфункция preg_replace установлен, но не работает
Код ниже, где я получил отправил значение для целей безопасности, я планирую поставить функцию preg_replace ... но она не работает?
<?php
if (isset($_POST['cartOutput'])) {
$customer_name = preg_replace("/[^A-Za-z0-9 ]/", '', $_POST['customer_name']);
Больше кода ..., что может вызвать проблему? я проверил мой PHP это не фильтровать
<?php
if (isset($_POST['cartOutput'])) {
$customer_name = preg_replace('/[^A-Za-z0-9 ]/', '', $_POST['customer_name']);
$tel_num = $_POST['tel_num'];
$customer_address = $_POST['customer_address'];
$error_status = false;
if (empty($_POST['customer_name'])){
echo '<a href="cart.php">Please Fill Your Name</a>';
$error_status = true;
}
if (empty($_POST['tel_num'])){
echo '</br><a href="cart.php">Please Fill Your Contact Number</a></br>';
$error_status = true;
}
if (empty($_POST['customer_address'])){
echo'<a href="cart.php">Please Fill Your Address</a></br>';
$error_status = true;
}
if(!$error_status) {
$sql= 'INSERT INTO orders (customer_name,tel_num,customer_address,product_name, price, quantity, date_added,customer_messages) VALUES(?,?,?,?,?,?,NOW(),?)';
$stmt = $myConnection->prepare($sql);
$countArray = count($_POST["item_name"]);
for ($i = 0; $i < $countArray; $i++) {
$stmt->bind_param('sssssss', $_POST['customer_name'],$_POST['tel_num'],$_POST['customer_address'], $_POST['item_name'][$i], $_POST['amount'][$i], $_POST['quantity'][$i],$_POST['customer_messages']);
$stmt->execute();
}
;
Какова цель этого регулярного выражения? – netvision73
Откуда вы знаете, что это не работает? Какие ошибки, какие результаты вы получили? – vikingmaster
позволяют только A-Z, a-z и 0-9? –