HOla a todos. Soy nuevo en esto y ando muy perdido. Dos dias mirando en la red y no encuentro solucion. Tengo una base de datos con mysql+php+apache y creo que esta bien configurada por que cuando ingreso este codigo:
Código PHP:
<!-- Manual de PHP de WebEstilo.com -->
<html>
<head>
<title>Ejemplo de PHP</title>
</head>
<body>
<?php
function Conectarse()
{
if (!($link=mysql_connect("localhost","xxxx","xxxxxxxxxx")))
{
echo "Error conectando a la base de datos.";
exit();
}
if (!mysql_select_db("agenda",$link))
{
echo "Error seleccionando la base de datos.";
exit();
}
return $link;
}
$link=Conectarse();
echo "Conexión con la base de datos conseguida.<br>";
mysql_close($link); //cierra la conexion
?>
</body>
</html>
Me aparece esto: Conexión con la base de datos conseguida.
Con lo cual creo tener todo bien configurado. El tema es que creo una base de datos Llamada " agenda" con una tabla llamada agenda que consta de 5 campos: nombre direccion,telefono,email y codigo.
Quiero introducir datos en ella mediante php pero al hacerlo no se me inserta nada. Me crea un nuevo registro ( tan solo una vez, luego intento de nuevo y nisiquiera me crea el registro) pero con todos los campos vacios aun cuando la página del frmulario me devuelve: Datos ingresados con exito.
Les mando los códigos para ver si encuentran el fallo.
Conexion: Código PHP:
<HTML>
<HEAD>
<TITLE>insertar.php</TITLE>
</HEAD>
<BODY>
<?
//Conexion con la base
mysql_connect("localhost","xxxxx","xxxxxxx");
//selección de la base de datos con la que vamos a trabajar
mysql_select_db("agenda");
//Ejecucion de la sentencia SQL
mysql_query("insert into agenda (nombre,direccion,telefono,email,codigo) values ('$nombre','$direccion','$telefono','$email','$codigo')");
?>
<h1><div align="center">Registro Insertado</div></h1>
</BODY>
</HTML>
Formulario Código HTML:
<HTML>
<HEAD>
<TITLE>Insertar.html</TITLE>
</HEAD>
<BODY>
<div align="center">
<h1>Insertar un registro</h1>
<br>
<FORM METHOD="POST" ACTION="insertar.php">
nombre<br>
<INPUT TYPE="TEXT" NAME="nombre"><br>
direccion<br>
<INPUT TYPE="TEXT" NAME="direccion"><br>
telefono<br>
<INPUT TYPE="TEXT" NAME="telefono"><br>
email<br>
<INPUT TYPE="TEXT" NAME="email"><br>
codigo<br>
<INPUT TYPE="TEXT" NAME="codigo"><br>
<INPUT TYPE="SUBMIT" value="Insertar">
</FORM>
</div>
</BODY>
</HTML>
Aquí les dejo una captura de la base de datos en la que se puede ver como crea el registro pero sin nigún tipo de datos en los campos:
Muchas gracias por la ayuda.