1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53
|
function validerTypePaiement($TPaiement)
{
return ( in_array($TPaiement, array('Virement','Carte','Cheque','Liquide')) )? $TPaiement : false;
}
function validerComptebancaire($CBancaire)
{
return ( in_array($CBancaire, array('C/C Boursorama Banque','C/C Hello banque','PorteMonnaie','Fortuneo C/C')) )? $CBancaire : false;
}
$OptionsFiltre=array(
'Comptebancaire'=>array(
'filter'=>FILTER_CALLBACK,
'options'=>'validerComptebancaire'
),
'TypePaiement'=>array(
'filter'=>FILTER_CALLBACK,
'options'=>'validerTypePaiement'
),
'Montant'=>array(
'filter'=>FILTER_VALIDATE_INT,
'options'=>array(
'min_range'=>0
)
)
);
$resultatChampsFormulaire=filter_input_array(INPUT_POST,$OptionsFiltre);
if(in_array(null,$resultatChampsFormulaire,false))
{
$Condition1=false;
}
//Si verification OK On procéde à l'execution de la requête.
else
{
$req = $bdd->prepare('INSERT INTO depense(compte, datedepense, montant, typepaiement, infovendeur)
VALUES(:compte, NOW(), :montant, :typepaiement, :infovendeur)');
$req->execute(array(
'compte' => $_POST['Comptebancaire'],
'montant' => $_POST['Montant'],
'typepaiement' => $_POST['TypePaiement'],
'infovendeur' => $_POST['Informations']
));
$id_derniere_ligne = $bdd->lastInsertId();
} |
Partager