Nueva pregunta

Pregunta:

Fecha: 26-03-2017 17:14:08 (En Español)

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";
}
?>
Etiquetas: MySQL - PHP - Pregunta 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
 
frjcbbae garagebible.com