Nueva pregunta

Pregunta:

Fecha: 23-05-2016 19:55:44 (En Español)

Error al tratar de conectar mi base de datos MySQL a un formulario HTML[No resuelta]

Duda, me sale un error al tratar de conectar mi base de datos a un formulario y me sale un error, si alguien me podria ayudar, gracias.

Uso XAMPP 7.0

Fatal error: Uncaught Error: Call to undefined function mysql_connect() in Z:\xampp\htdocs\plantilla1\cliente.php:5 Stack trace: #0 {main} thrown in Z:\xampp\htdocs\plantilla1\cliente.php on line 5 ese es el error que me sale...

Codigo html de la parte del formulario.

<p><form action="cliente.php" method="POST">
  Escribe tu Cédula:   
  <input type="text" name="cedula" value="" placeholder="Cedula"/>
  		<br/>
  Escribe tu Nombre:
  <input type="text" name="nombre" value="" placeholder="Nombre"/>
		<br/>
  Escribe tu Apellido:
  <input type="text" name="apellido" value="" placeholder="Apellido"/>
		<br/>
  Escribe tu direccion:
  <input type="text" name="direccion" value="" placeholder="Direccion"/>
 		<br/>
  Escribe tu email:
  <input type="text" name="email" value="" placeholder="Email"/>
  <br/>
  Escribe tu contraseña:
  <input type="password" name="contraseña" value=""placeholder="Contraseña" />
 
  <br/>
  <br/>
  <br/>
  <br/>
  <input type="submit" value="Enviar" />
</form></p>


Codigo PHP completo
<?php
		$enlace = mysql_connect("127.0.0.1","root","");
 		 mysql_select_db("zapateria");
 		 if (!$enlace)
 		 {echo "no se puede conectar mysql" .PHP_EOL; exit;}

		
		$nombre = $_POST ['nombre'];
		$rif = $_POST['rif'];
		$telefono = $_POST['telefono'];
		$direccion = $_POST['direccion'];
		$correo = $_POST['correo'];
		 echo $nombre;echo "<br>";
		 echo $rif;echo "<br>";
		 echo $telefono;echo "<br>";
		 echo $direccion;echo "<br>";
		 echo $correo;echo "<br>";

 		$sql = "INSERT INTO proveedor (nombre, rif, telf, direccion, correo) 
 		VALUES ('$nombre', '$rif', '$telefono', '$direccion', '$correo')";

 		 $resul = mysql_query($sql, $enlace);

 		 if (!$resul)
 		 {echo "error de query";}


 		 mysql_close($enlace);
 		 ?>
<html>
<body>
 	<div> <a href="proveedor.php">regresar</a></div>	
 		 
 	</body>
 	</html>
Etiquetas: Base de Datos - Formulario - HTML - MySQL - PHP - Pregunta Votos: 2 - Respuestas: 3 - Vistas: 15 Compartir en: Google Facebook Twitter LinkedIn Link
 

Respuestas:

  • Fecha: 24-05-2016 06:24:05 Hola Daniel, el error puede venir de la función mysql_connect() que ya esta obsoleta. Por lo que veo usas la version de XAMPP 7.0 que viene con PHP 7.
    Podrias investigar la clase mysqli para hacer las conexiones http://php.net/manual/es/mysqli.query.php

    ¡Saludos!
      Votos: 3 - Link respuesta
     
  • Fecha: 24-05-2016 08:38:55 Ahh ok, como estoy aprendiendo entonces se me complica un poco jejeje, muchas gracias   Votos: 2 - Link respuesta
     
  • Fecha: 15-06-2016 11:09:17 usa mysqli_connect()
    igual a mysql_connect()
    php mysqli

    class Conexion
    {
        public $mysqlConnect;
        public  function getConnect()
        {
            try{
    
                $this->mysqlConnect = mysqli_connect(__HOST__,__USER__,__PASSW__,__DB__);
    
               if($this->mysqlConnect->connect_errno)
               {
     
                   throw new Exception('Error the Connect');
               }else{
    
                   $this->mysqlConnect->set_charset(__CHART__);
    
               }
    
    
    
            }catch(Exception $ex) {
                return $ex->getMessage();
            }
        }
    }
    
      Votos: 1 - Link respuesta
     
Para participar activamente de la comunidad primero debes autenticarte, ingresa al sistema.Iniciar Sesión
 
frjcbbae garagebible.com