php - Function not working -


the following function not working , cannot see why.

function nuevocontacto($_post) {     try {         include('func/usarbases.php');         $mensaje="insert `t_contactos`(`id_c`, `nombre`, `telefono`, `telefono2`, `corto`, `celular1`, `celular2`, `email`, `puesto`, `id_a`) values (null,'$_post[nombre]','$_post[tel1]','$_post[tel2]','$_post[corto]','$_post[cel1]','$_post[cel2]','$_post[email]','$_post[puesto]','$_post[id_a]')";         $hacerconsulta = $base->prepare($mensaje);         $hacerconsulta->execute();     }     catch( pdoexception $e) {         echo "<p>error connection: " .$e->getmessage()."</p>";     }        $hacerconsulta=null; } 

once called code breaks , nothing further executed. when use inside main code works

sorry reedited source , still not working, in include usarbases.php conector pdo called $base

you're lacking database connection in function. add following beginning of function:

global $base; 

when add global $base function you'll able use within function without having re-write whole thing.

unrelated note, worth mentioning.

you open sql injections , you're not using prepared statements should. should using placeholders , binding them later instead of passing directly query.

and tip next time:
state in question what isn't working. expectation , happens.


Comments

Popular posts from this blog

wordpress - (T_ENDFOREACH) php error -

Export Excel workseet into txt file using vba - (text and numbers with formulas) -

Using django-mptt to get only the categories that have items -