Podrías especificar cuál de todos los errores te lanza? Ya que vi que le pusiste un die ( error ) a todas las consultas, lo cual es excelente. Pero sabiendo cuál de todos los errores te lanza, podríamos concentrarnos una parte del código e ir paso a paso.
Pero viendo tu código, SUPONGO, supongo en mayúsculas para que no lo entiendas como la solución definitiva, sería esto.
Código PHP:
$consulta = "CREATE DATABASE IF NOT EXISTS registro_clientes;";
$consulta. "(id_cliente INT NOT NULL ,";
// resto del código
Si te fijas, luego de
IF NOT EXISTS registro_clientes pusiste un punto y coma antes de la comilla doble, eso debe ser lo que causa problema.
Y acá te sobra una coma
Código PHP:
$consulta. "coment TINYTEXT NOT NULL,)";
fíjate que luego del
NOT NULL pusiste una coma antes de cerrar el paréntesis.
Por último, he editado 3 veces el post porque me fijo de las cosas cada vez que lo envio
La síntaxis no está bien, puedes hacerlo de estas 2 maneras
Código PHP:
$consulta = "CREATE DATABASE IF NOT EXISTS registro_clientes";
$consulta .= "(id_cliente INT NOT NULL ,";
$consulta .= " nombre VARHAR(12) NOT NULL ,";
$consulta .= "apellidos VARCHAR(28) NOT NULL,";
$consulta .= "telf INT(9) NOT NULL,";
// resto del codigo
o de esta otra manera
Código PHP:
$consulta = "CREATE DATABASE IF NOT EXISTS registro_clientes"
. "(id_cliente INT NOT NULL,"
. "nombre VARHAR(12) NOT NULL ,"
. "apellidos VARCHAR(28) NOT NULL,"
. "telf INT(9) NOT NULL,"
// resto del codigo...
Fíjate que en el primer caso, cerramos la linea con punto y coma, por lo que en la siguiente línea debemos escribir nuevamente la variable y ponerle un punto y signo igual para seguir formando la consulta.
En el 2do caso, no terminamos las lineas con punto y coma, y en las siguientes lineas solo agregamos un punto, para así formar una gran cadena.
Nos cuentas si funciono.
Nos vemos.