problemas con el ingreso de datos
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
//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
¿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.
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.
