Ver Mensaje Individual
  #1 (permalink)  
Antiguo 19/05/2011, 12:03
Avatar de jedidas
jedidas
 
Fecha de Ingreso: septiembre-2009
Mensajes: 10
Antigüedad: 14 años, 7 meses
Puntos: 0
Como doy Privilegios para crear tabla en base de Datos con PHP?

Hola Estoy creando un sistema de administración de cientes, para cada cliente estoy creando una tabla dentro de la base de datos con PHP. en mi PC funciona a la perfeccion pero al subir los archios al Hosting dejo de funcionar me da un mensaje de que no tengo privilegios este de aqui

" Error al crear nuevo cliente: Access denied for user 'viajeros_admin1'@'localhost' to database "

Aclaro en el Cpanel al crear el usuario le di todos los privilegios posibles, ahora ¿Como hago para que cree la nueva tabla sin errores? aqui esta el codigo:

Código PHP:

<?php
@$nom_cliente strtolower($_POST['cliente']);


if(isset(
$_POST['crear'])){
    
    if(empty(
$_POST['cliente'])){
        
$mensaje_1 'Escriba un nombre de usuario'.'<br>';
    }else{
    
if (
mysql_query("CREATE DATABASE IF NOT EXISTS clientes_panama"$clientes_a))  
  {  
  
$mensaje_1 'Nuevo cliente creado'.'<br>'
  
header('refresh:1; url=anadir_clientes.php');
 
///Eliminamos los espacios en blanco
@$nom_cliente = @str_replace(' ','',$nom_cliente);

/// Creo una lista de simbolos y elementos a  eliminar dentro de un arreglo
$simbolos =array('<','%',';',',','?','!','*','$','/','{','}','>','=','&','#','ñ','(',')','"','[',']',':','จ','ั','ว','^','ท','Ç','*','·',',','.');

///foreach significa para cada y se utuliza en las variables tipo matris
//para cada elemento de $simbolos que aya dentro de la variable sim
foreach($simbolos as $sim){

//poneos q $texto busque dentro de $texto y remplace los simboloes dentro de $sim y los remplace x un espacio en blanco
$nom_cliente = @str_replace($sim,'',$nom_cliente);

} ;


//Creación de la tabla categorías 
mysql_query("CREATE TABLE IF NOT EXISTS $nom_cliente(  
  `user_id` int(10) unsigned NOT NULL AUTO_INCREMENT,
  `nombre_user` varchar(60) NOT NULL,
  `titulo` varchar(60) NOT NULL,
  `estado` varchar(60) NOT NULL,
  `descripcion` text NOT NULL,
  `fecha` text NOT NULL,
  `control` enum('panama','clientes','agencia','administracion') NOT NULL,
  PRIMARY KEY (`user_id`)
) ENGINE=MyISAM  DEFAULT CHARSET=latin1 AUTO_INCREMENT=2"
) or die(mysql_error()); 
 }  
else  
  {  
  
$mensaje_1 'Error al crear nuevo cliente: 'mysql_error();  
  }  
//Aquí sigues creando tablas 

    //cierro if
    
}
    
//cierro isset
    
}
?>