Foro de elhacker.net

Programación => PHP => Mensaje iniciado por: jorget19 en 14 Mayo 2015, 19:32 pm



Título: Problemas en php: Deprecated: mysql_query(): The mysql ex...
Publicado por: jorget19 en 14 Mayo 2015, 19:32 pm
Hola, tengo un proyecto conectado a Arduino. Éste consiste en recoger temperaturas de un sensor, que se me suban a mi página web y aparte enciendo y apago un led desde mi web también. Hace unos días me iba a la perfección, y de repente de un día para otro sin tocar absolutamente nada dejo de ir, poniendo en el .php que da error (que es el que conecta mi web con Arduino) el siguiente ERROR:


Código:
******
Deprecated: mysql_query(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead in /home/u808209462/public_html/Sensor.php on line 28

Warning: mysql_query(): Access denied for user 'u808209462'@'10.2.1.28' (using password: NO) in /home/u808209462/public_html/Sensor.php on line 28

Warning: mysql_query(): A link to the server could not be established in /home/u808209462/public_html/Sensor.php on line 28

Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in /home/u808209462/public_html/Sensor.php on line 29
******





Mi código en .php del archivo es el siguiente:
------------------------------------------------------------------------------
Código
  1. <?php
  2. // Parametros de base de datos
  3. $mysql_servidor = "localhost";
  4. $mysql_base = "u808209462_base";
  5. $mysql_usuario = "u808209462_jorge";
  6. $mysql_clave = "mi contraseña";
  7.  
  8. $id  = htmlspecialchars($_GET["id"],ENT_QUOTES);
  9. $nombre = htmlspecialchars($_GET["nombre"],ENT_QUOTES);
  10. $valor = htmlspecialchars($_GET["valor"],ENT_QUOTES);
  11.  
  12. // Valida que esten presente todos los parametros
  13. if (($id!="") and ($nombre!="") and ($valor!="")) {
  14. mysql_connect($mysql_servidor,$mysql_usuario,$mysql_clave) or die("Imposible conectarse al servidor.");
  15.    mysql_select_db($mysql_base) or die("Imposible abrir Base de datos");
  16. $sql = "insert into tabla (fecha, id, temperatura) values (NOW(),'$id','$valor')";
  17. mysql_query($sql);
  18.  
  19. }
  20.  
  21. $escribir =mysql_query("SELECT estado FROM led ORDER BY id DESC LIMIT 0,1");
  22. While($rsescribir = mysql_fetch_array($escribir)){
  23. echo "<rele>$rsescribir[0]</rele>";
  24. }
  25.  
  26. ?>
----------------------------------------------------------------------------



Mi servidor web le tengo con Hostinger.com
Por favor, ruego una contestación lo antes posible, ya que debo entregar este proyecto y no encuentro lo que me puede ocasionar dicho fallo.

Gracias de antemano.

Mod: Los códigos deben ir en etiquetas GeSHi


Título: Re: NECESITO AYUDA: PROBLEMAS EN php: Deprecated: mysql_query(): The mysql ex...
Publicado por: MinusFour en 14 Mayo 2015, 20:01 pm
Son simplemente Warnings. Estas utilizando la extension antigua de MySQL. Lo mejor sería utilizar la nueva extensión o PDO:

https://php.net/manual/en/book.mysqli.php

Edit: Por otro lado parece que las credenciales que has puesto, el servidor de MySQL las esta rechazando.


Título: Re: NECESITO AYUDA: PROBLEMAS EN php: Deprecated: mysql_query(): The mysql ex...
Publicado por: jorget19 en 14 Mayo 2015, 20:02 pm
Si me pudiera decir cómo quedaría, se lo agradecería mucho.

Gracias de antemano.