Hola, estoy un poco alejado ya del tema de la programación pero alguien que conozco necesita de mi ayuda y le prometí que haría lo posible por ayudarlo así que intenté simplemente hacer una simple conexión entre un archivo php y una base de datos en phpmyadmin. La base sólo tiene una tabla con dos columnas (provincia e id_provincia). Pero he estado hace 4 horas intentando averiguar qué es lo que me falta y sólo he logrado frustrarme. Es muy probable que sea una estupidez y que más de uno piense "No puedo creer que no se haya dado cuenta." Pero bueno, ya no soporto más no entenderlo y no pude encontrar nada en Google jaja.
Sin más, aquí están los tres archivos .php
conexion.php
<?php
$servidor = "localhost";
$usuario = "nickshenial";
$password = "122333";
$database = "prov";
$con = @mysql_connect($servidor, $usuario, $password);
if(!$con){
die('<strong>Error: </strong>' . mysql_error());
}else{
echo 'Conectado';
}
mysql_select_db($database, $con) or die(mysql_error($con));
?>
----------------------------------------------------------------------
index.php
<?php
include ("includes/conexion.php");
?>
<html>
<head>
<title>
Conexión de la base de datos
</title>
</head>
<body>
<form action="action.php" method="POST">
Provincia: <INPUT type="text" id="provincia" name="provincia"> <BR>
Número: <INPUT type="text" id="idprovincia" name="idprovincia"><BR>
<INPUT type="submit" id="enviar" value="Enviar"><BR>
</form>
</body>
</html>
----------------------------------------------------------------------
action.php
<html>
<body>
<?php
include ("includes/conexion.php");
$provincia = $_POST['provincia'];
$idprovincia = $_POST['idprovincia'];
$sql = "INSERT INTO `prov`.`provincias` (`provincia`, `id_provincia`) VALUES ($provincia, $idprovincia);";
$result = mysql_query($sql);
echo "<br><br>";
echo "Gracias! Hemos recibido sus datos.";
echo "<br><br>";
include ("index.php");
?>
</body>
</html>