Algunas correcciones al script... lo probe localmente y ahora si funciona:
conectar.php Código PHP:
<?php
function conectar()
{
$db_hostnp = 'SERVIDOR';
$db_nombrenp = 'BASE_DE_DATOS';
$db_usernp = 'USUARIO';
$db_passnp = 'PASSWORD';
$link=mysql_connect($db_hostnp, $db_usernp, $db_passnp) or die('No se pudo conectar
al servidor MySql. <br />MySql ha dicho: '.mysql_error());
mysql_select_db($db_nombrenp ,$link) or die('No se pudo seleccionar la BD. <br
/>MySql ha dicho: '.mysql_error());
return $link;
}
?>
formulario.html Código HTML:
<form name="nuevo" action="insertar.php" method="POST">
Nombre: <input type="text" name="nombre" size="30"><br />
Vinculacion: <input type="text" name="vinculacion" size="30"><br />
Email: <input type="text" name="email" size="30"><br />
Otra cosa: <input type="text" name="otro" size="30"><br /><br />
<input type="submit" value="Enviar" name="Sbmt"> </form>
insertar.php Código PHP:
<?php
$nombre = $_POST['nombre'];
$vinculacion = $_POST['vinculacion'];
$email = $_POST['email'];
$loquesea = $_POST['otro'];
// Aqui realizas la conexion con la BD
include ("conectar.php");
$link = conectar();
// Esta es la consulta que usas para añadir los datos a la BD
$sql = "INSERT INTO tabla (nombre, vinculacion, email, otros) VALUES ('".$nombre."',
'".$vinculacion."', '".$email."', '".$loquesea."')"; //Como en el ejemplo, pones
todos los valores, siguiendo la misma estructura
if (mysql_query($sql)) {
die("Datos enviados correctamente");
}
else {
die("Error al enviar los datos<br />MySQL ha dicho: ".mysql_error()."<br /> ");
}
?>
ver.php Código PHP:
<?
// Aqui realizas la conexion con la BD
include ("conectar.php");
$link = conectar();
// Esta es la consulta que usas para pedir los datos a la BD
$sql = "SELECT * FROM tabla ORDER BY nombre DESC";
$query = mysql_query($sql) OR die('Error en la consulta. <br />MySql ha dicho:
'.mysql_error()."<br /> ");
echo '<table width=600>
<tr>
<td>
<h2>DATOS</h2>
</td>
</tr>';
// Ahora guardas los datos en una array:
while ($datos = mysql_fetch_array($query)) {
?>
<tr>
<td>
Nombre: <?=$datos['nombre'];?><br />
Vinculacion: <?=$datos['vinculacion'];?><br />
Email: <?=$datos['email'];?><br />
Lo que sea: <?=$datos['otros'];?><br />
<br />
</td>
</tr>
<?php
}
echo '</table>';
?>
Ahora si te debe funcionar, el error estaba en la conexion a la BD...
Ademas te dejo la consulta para crear la tabla de la base de datos
Código:
CREATE TABLE `tabla` (
`nombre` CHAR(60) NOT NULL,
`vinculacion` CHAR(60) NOT NULL,
`email` CHAR(60) NOT NULL,
`otros` CHAR(255) NOT NULL
)
TYPE = myisam;
Postea si tienes mas problemas