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>
Muchas gracias por la ayuda.