problemas con el ingreso de datos

spam
30 de Noviembre del 2004
hola como estan he estado haciendo una pequeña aplicacion en php las consultas bien pero el ingreso mal ya que ingreso datos y la base de datos me los muesta en blanco y la base de datos se llena pero me muestra espacios en blanco .. este es el codigo

//inicio del codigo
<form name="from1" method=post action="usuario.php">
<input type="text" name="nick" >
<input type="text" name="nombre" >
<input type="text" name="apellido" >
<input type="submit" value="Guardar datos">
<input type="reset" value="Borrar">
</form>
<?
$conexion = mysql_connect("localhost", "chanta", "nemesis");
if (! $conexion)
{
echo "<h2 align='center'>ERROR: Imposible establecer conexión con el servidor</h2>";
exit;
}

mysql_select_db("base", $conexion);

$sql =" INSERT INTO usuario ( nick,nombre,apellido ) VALUES ('$nick','$nombre','$apellido')";

$result = mysql_query($sql,$conexion);
if (!mysql_error())
{
echo "Todo bien";
}
else
{
echo "Todo Mal";
}
// listado de todos los socios
echo " <font color='#336997' face='Verdana' size=4><center>¡Gracias! Hemos recibido sus datos.n</center></font>";
echo "<br><br><br><center><font color='#336997' face='Verdana' size=1>Portal </font></center>";


$result = mysql_query("SELECT * FROM usuario", $conexion);

echo "<table border = '1' bgcolor='#336997'> n";

while ($row = mysql_fetch_row($result))
{
echo "<tr> n";
echo "<td> <font color='#ffffff' size=1> $row[0] </font> </td> n";
echo "<td> <font color='#ffffff' size=1> $row[1] </font> </td> n";
echo "<td> <font color='#ffffff' size=1> $row[2] </font> </td> n";
echo "<td> <font color='#ffffff' size=1> $row[3] </font></td> n";
echo "<td> <font color='#ffffff' size=1> $row[4] </font></td> n";
echo "<td> <font color='#ffffff' size=1> $row[5] </font></td> n";
echo "<td> <font color='ffffff' size=1> $row[6] </font></td> n";
echo "<td> <font color='#ffffff' size=1> $row[7] </font></td> n";
echo "</tr> n";
}
echo "</table> n";
?>

</body>
</html>

</body>
</html>
//fin del codigo

caid
30 de Noviembre del 2004
¿Pero lo estás metiendo todo en el mismo fichero? Lo normal es tener el formulario en uno (p. ej. formulario.html) y el programa php en otro (p. ej. usuario.php)

Otra cosa, no uses $nick, $user para recoger los datos del usuario, porque puede funcionar o no dependiendo de la configuración del servidor. Usa $_POST['nick'], $_POST['user']..., que funciona siempre.

spam
30 de Noviembre del 2004
gracias por el consejo