Conexión base datos en oneweb
Autore: Alfonso M.Hola, tras haber estado un dia intentando conectar una base de datos para que los datos del formulario se guarden no he podido,
me muestra el error Cannot find db he subido la web a ONEWEB y puesto todos los datos de forma correcta en el paso 4 administracion de datos , con los datos del servidor mysql, como local he probado en servidor apache en local en mi PC, en otros hosting, y me sigue dando el mismo error
este es el archivo que me crea de conexion
<?php
if(substr(basename($_SERVER['PHP_SELF']), 0, 11) == "imEmailForm") {
include '../res/x5engine.php';
$form = new ImForm();
$form->setField('Nombre', $_POST['imObjectForm_3_1'], '', false);
$form->setField('Apellidos', $_POST['imObjectForm_3_2'], '', false);
$form->setField('telefono', $_POST['imObjectForm_3_3'], '', false);
if(@$_POST['action'] != 'check_answer') {
if(!isset($_POST['imJsCheck']) || $_POST['imJsCheck'] != 'jsactive' || (isset($_POST['imSpProt']) && $_POST['imSpProt'] != ""))
die(imPrintJsError());
$db = getDbData('2l8tpa10');
if (!$db)
die("Cannot find db");
if (!$form->saveToDb($db['host'], $db['user'], $db['password'], $db['database'], 'presupuestos'))
die("Unable to connect to db");
@header('Location: ../confirmacion-presupuesto.html');
exit();
} else {
echo $form->checkAnswer(@$_POST['id'], @$_POST['answer']) ? 1 : 0;
}
}
// End of file
espero me puedan una respuesta.
gracias
Autore
solucionado.
para quien le pase, el problema venia de que yo creaba la tabla y los campos en el servidor, (aunque he visto videos que asi lo hacian), en cambio en cuanto le indicaba a website x5 la base y el nombre que queria de la tabla lo creaba sin problemas,,,????
cosas de la informatica supongo.