Pregunta:
Fecha: 26-03-2017 17:14:08
(En Español)
Fatal error: Uncaught Error: Call to undefined function mysql_connect() in C:\xampp\htdocs\nuevo\insert.php:7 Stack trace: #0 {main} thrown in C:\xampp\htdocs\nuevo\insert.php on line 7
Este es mi código:
No puedo conectarme con la base de datos MySQL[Resuelta]
No puedo conectarme con la base de datos MySQL, me sale el siguiente error :/Fatal error: Uncaught Error: Call to undefined function mysql_connect() in C:\xampp\htdocs\nuevo\insert.php:7 Stack trace: #0 {main} thrown in C:\xampp\htdocs\nuevo\insert.php on line 7
Este es mi código:
<?php $nombre=$_POST['nombre']; $email=$_POST['email']; $password=$_POST['password']; if ($nombre && $email && $password){ mysql_connect("localhost", "root", "") or die("no se ha podido conectar..."); mysql_select_db("nueva"); mysql_query("INSERT INTO php usuarios(nombre,email,password) VALUES('$nombre','$email','$password')"); $registro = mysql_affected_rows(); echo $registro."Nueva linea insertada!"; }else{ echo "por favor completa el formulario"; } ?>Votos: 0 - Respuestas: 4 - Vistas: 21 Compartir en: Google Facebook Twitter LinkedIn Link
Respuestas:
-
Fecha: 27-03-2017 03:40:12 Hola Edwin, ante todo bienvenido a la comunidad.
Con respecto a tu pregunta y observando tu error deduzco que estas ejecutando tu conexión a MySQL en un entorno donde no esta disponible la función mysql_connect() debido a que la misma fue declarada obsoleta en PHP 5.5.0 y eliminada en PHP 7.0.0., por lo que deberás migrar todas tus funciones de mysql a la nueva versión mysqli_xxxx.
Aquí te dejo una pregunta similar donde se trato este tema: http://www.phpcentral.com/pregunta/504/problema-al-conectar-a-la-base-de-datos-mysql
Saludos y buen código! Votos: 2 - Link respuesta -
Fecha: 27-03-2017 20:24:05 te falta instalar/cargar la extension, preferiblemente mysqli y usar mysqli_connect en su lugar Votos: 1 - Link respuesta
-
Fecha: 08-04-2017 09:35:56 Si aún no ha resuelto su problema.
Desde la versión de php 5.5 y superior, es recomendable utilizar la extensión mysqli o PDO...
Ejemplo:
<?php $mysqli = new mysqli($Servidor, $Usuario, $Contraseña, $BasedeDatos ); return $mysqli;
Votos: 0 - Link respuesta -
Fecha: 10-04-2017 15:30:48 corregir esto
mysql_connect("localhost", "root", "") or die("no se ha podido conectar..."); mysql_select_db("nueva"); mysql_query("INSERT INTO php usuarios(nombre,email,password) VALUES('$nombre','$email','$password')"); $registro = mysql_affected_rows(); echo $registro."Nueva linea insertada!";
por esto
$cn = mysql_connect("localhost", "root", "") or die("no se ha podido conectar..."); mysql_select_db("nueva",$cn); mysql_query("INSERT INTO php usuarios(nombre,email,password) VALUES('$nombre','$email','$password')"); $registro = mysql_affected_rows(); echo $registro."Nueva linea insertada!";
Votos: 0 - Link respuesta
Para participar activamente de la comunidad primero debes autenticarte, ingresa al sistema.Iniciar Sesión