Ver Mensaje Individual
  #17 (permalink)  
Antiguo 24/03/2006, 14:55
okram
Invitado
 
Mensajes: n/a
Puntos:
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 valoressiguiendo 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 />&nbsp;");
}
?>

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 />&nbsp;");
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 />&nbsp;
</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