Amigo gracias acabo de ver tu respuesta porque estaba buscando el fallo al final lo he podido conseguir, y si lo único que he cambiado es el include("abre_conexion.php"); lo que eliminado del fichero y he puesto todos los datos de conexión en vez de hacer un
include.
Ya me ha funcionado todo. De verdad muchas gracias por toda tu ayuda.
Dejo la respuesta mia aquí.
Código PHP:
Ver originalheader("Content-type: image/png");
$cadena = $_POST["texto"];
$posicion = $_POST["posicion"];
$nombre = $_POST['nombre_img'];
$enviar = $_POST['enviar'];
if ($posicion == "izquierda") {
$enviar = $_POST['enviar'];
$codcliente = $_POST['codcliente'];
$tipo_trabajo = $_POST['tipo_trabajo'];
$estado = $_POST['estado'];
$observacion = $_POST['observacion'] ;
$descripcion = $_POST['descripcion'];
$dia1 = $_POST['dia1'] ;
$mes1 = $_POST['mes1'] ;
$anio1 = $_POST['anio1'] ;
// creamos fecha_entrada Uniendo $anio1 . $mes1 . $dia1
$fecha_entrada = $anio1 . $mes1 . $dia1 ;
$dia2 = $_POST['dia2'] ;
$mes2 = $_POST['mes2'] ;
$anio2 = $_POST['anio2'] ;
// creamos fecha_entrega Uniendo $anio2 . $mes2 . $dia2
$fecha_entrega = $anio2 . $mes2 . $dia2 ;
$precio = $_POST['precio'];
$pagado = $_POST['pagado'];
$ac = $_POST['ac'];
/************ imagen visualizacion y creacion ***********/
$nombre = $nombre."-" . mt_rand(1000, 10000) ;
imagepng($im, "img/".$nombre.".png"); //guarda imagen en img/esenombre.
/**** DATOS DE CONEXION **********/
$hotsdb = "localhost"; //valor de nuestra BD
$basededatos = "mibasedatos"; //sera el valor de nuestra BD
$usuariodb = "root"; //sera el valor de nuestra BD
$clavedb = ""; //sera el valor de nuestra BD
or
die ("Conexión denegada, el Servidor de BD que solicita NO EXISTE");
or
die ("La Base de Datos <b>$basededatos</b> NO EXISTE");
/**** QUERY **********/
VALUES ('', '$codcliente', '$tipo_trabajo', '$estado', '$observacion',
'$descripcion', '$precio', '$pagado', '', '$nombre', '$fecha_entrada',
'$fecha_entrega', '$ac')");
}
Ese mismo código pero variando la posicion sea derecha centrada o inferior, ya que varia el lugar donde se escribe el texto.
Y claro todas las VARIABLES vienen de un fichero anterior que es el del formulario, para tener todos los campos de la Tabla de la BD.
Un saludo te agradezco toda tu ayuda en este problema, no hubiera sido capaz sino me hubieras ayudado con todo.
Cita: Ya mañana veré como mostrar la imagen de cada trabajo llamandola en otra pagina de informes.php , supongo que con un <img src=rutaynombreimagen /> se vería la imagen de la carpeta img/
Saludoos muchisimas gracias!!!
PD: y una cosa que he visto en tus códigos que no habia visto antes.
Cita:
echo sprintf("INSERT INTO tabla (nombre, apellido, foto) VALUES ('%s', '%s', '%s')", $nombre, $apellidos, $imagen);
¿Qué hacen los %s entre parentesis. ??, pienso que es la sintaxis de sprintf.. voy a informarme jeje.