Comunidad de diseño web y desarrollo en internet online

ayuda con base de datos

Citar            
MensajeEscrito el 12 Abr 2008 05:25 pm
hola
baje el guestbook de esta pagina
leí todos los comentarios del foro
hice todo lo posible
y aun así tengo este error:

Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'jof*****'@'spain14.hostinet.com' (using password: YES) in /home/jof*****/public_html/guestbook/GuestBook.php on line 11
Error en el libro de visitas: Access denied for user 'jof*****'@'spain14.hostinet.com' (using password: YES)


este es el codigo del php:

Código :

<?
//inmex estudios valedores!!!
   $DBhost = "videosaoleu.es";   // servidor
   $DBuser = "jof*****";            // usuario base
   $DBpass = "*******************";            // contraseña del host
   $DBName = "jof*****_gb";            // nombre de la base de datos
   $table = "guestbook";             // nombre de la tabla
   $numComments = 10;       // numero de comentarios por pagina
   
   // conectando al servidor MySQL
   $DBConn = mysql_connect($DBhost,$DBuser,$DBpass) or die("Error en el libro de visitas: " . mysql_error());
   // seleccion de MySQL servidor
   mysql_select_db($DBName, $DBConn) or die("Error en el libro de visitas: " . mysql_error());

   $action = $_GET['action'];
   
   switch($action) {
      case 'read' :
       $sql = 'SELECT * FROM `' . $table . '`';
       $allComments = mysql_query($sql, $DBConn) or die("Error en el libro de visitas: " . mysql_error());
       $numallComments = mysql_num_rows($allComments);
       $sql .= ' ORDER BY `time` DESC LIMIT ' . $_GET['NumLow'] . ', ' . $numComments;
       $fewComments = mysql_query($sql, $DBConn) or die("Error en el libro de visitas: " . mysql_error());
       $numfewComments = mysql_num_rows($fewComments);
       print '&totalEntries=' . $numallComments . '&';
       print "<br>&entries=";   
       
       if($numallComments == 0) {
          print "No entries in the guestbook, as yet..";
       } else { 
          while ($array = mysql_fetch_array($fewComments)) {
            $name = mysql_result($fewComments, $i, 'name');
            $email = mysql_result($fewComments, $i, 'email');
            $comments = mysql_result($fewComments, $i, 'comments');
            $time = mysql_result($fewComments, $i, 'time');
            
            print '<b>Name: </b>' . $name . '<br><b>Email: </b>' . $email . '<br><b>Comments: </b>' . $comments . '<br><i>Date: ' . $time . '</i><br><br>';
            $i++;
          }
      }
      if($_GET['NumLow'] > $numallComments) {
         print 'No More Entries!&';
      }
      break;
       
     case 'write' :
       $name = ereg_replace("&", "%26", $_POST['yourname']);
       $email = ereg_replace("&", "%26", $_POST['youremail']);
       $comments = ereg_replace("&", "%26", $_POST['yourcomments']);
       $submit = $_POST['submit'];
           
       $submitted_on = date ("Y-m-d H:i:s",time());
              
       if($submit == 'Yes'){
       $sql = 'INSERT INTO ' . $table . 
                ' (`ID`, 
               `name`, 
               `email`, 
               `comments`, 
               `time`
              ) 
              VALUES 
              (\'\','
               . '\'' . $name . '\',' 
               . '\'' . $email . '\',' 
               . '\'' . $comments . '\',' 
               . '\'' . $submitted_on . '\'
               )';
       $insert = mysql_query($sql, $DBConn) or die("Error en el libro de visitas " . mysql_error());
      
       
       print "&gb_status=Thank you for signing my guestbook.&done=yes&";
       return;
       }
       print "&_root.write.gb_status=Error!&";
       break;
   }
?>


no lo entiendo porque el servidor que me dicen que ponga desde la web de hosting es videosaoleu.es, pero luego en el error aparece @'spain14.hostinet.com'

alguien puede decirme que hago mal?
gracias

Por kangalha

10 de clabLevel



 

msie7
Citar            
MensajeEscrito el 17 May 2008 11:16 am
En db host se suele poner "localhost" a no ser que en tu proveedor te digan lo contrario.

El error que dice es que ese usuario con ese passwd no tiene permisos para acceder a esa DB.
Prueba poner localhost, y sino crea un nuevo usuario y vinculalo a la db.

Saludos.

Por raxiro

8 de clabLevel



 

firefox
Citar            
MensajeEscrito el 17 May 2008 03:58 pm
También puede ser que tu usuario no tenga privilegios, no exista, no este asociado con la bd pertinente, etc. Pueden ser muchas razones, prueba de lo localhost como se te dice arriba, y sino funciona reviasa el panel que te debio entregar tu proveedor a ver si puedes tener acceso al administrador de tus bases de datos

Por Aoyama

BOFH

6224 de clabLevel

6 tutoriales
12 articulos

Genero:Masculino   Anime Bloggers Bastard Operators From Hell

Webdesigner & Developer, en mis ratos libres bebo café por litros.

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.