ciao
ho una classe già scritta che effettua un inserimento dati nel db prelevati via post da un form.
questa classe non ha i controlli sui campi e dovrei inserirli.
il brutto e che non posso utilizzare gli oggetti che semplificherebbero le cose, allora ho pensato di utilizzare una classe funzioni_controlli da includere nel progetto.
ora io nella mia classe funzioni ho una serie di function (scontato) che ritornano vero o falso.
il problema e che non funzionano correttamente...
questa è la parte che non funziona o meglio mi restituisce valori che non sono coerenti...Codice PHP:function controllo_mail($var_mail) {
$result = preg_match("^[_a-z0-9+-]+(\.[_a-z0-9+-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)+$",$var_mail);
if($result == false){
return $var_mail;
}else{
return true;
}
}
function vuoto($var){
if (empty ($var)){
return true;
}else{
return false;
}
}
function caratteri($var){
$result = eregi("^[a-zA-Z]+$",$var);
if ($result == true){
return true;
}else{
return false;
}
}
function numeri($var){
$result = eregi("^[0-9]+$", $var);
if ($result){
return true;
}else{
return false;
}
}
function password_check($var , $var2){
if ($var === $var2){
return true;
}else{
return false;
}
}
mentre questa è come li richiamo lato server nella classe principale
a livello di procedura sto sbagliando qualcosa?Codice PHP:/*Controllo di coerenza sui singoli campi*/
$vuoto_1 = vuoto($coddeb);
if ($vuoto_1){
$_SESSION['coddeb_vuoto'] = $coddeb;
$vuoto_1Control = 0;
}else {
$vuoto_1Control = 1;
}
$vuoto_2 = vuoto($ragsoc);
if ($vuoto_2){
$_SESSION['ragsoc_vuoto'] = $ragsoc;
$vuoto_2Control = 0;
}else {
$vuoto_2Control = 1;
}
if (($vuoto_2Control == 0)||($vuoto_1Control == 0)){
header("../../index.php?id_user=$idget&pag=insdeb&pieni=si");
}
/*qui sotto ci sono gli inserimenti e altri controlli se le stringhe sono gia presenti
nel db o sul file etc*/
se si perchè non mi reindirizza una volta verificato che la variabile non ha nulla?
scusate ma da un paio di gg sto andando in palla---
cià

Rispondi quotando
