Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/08/2014, 06:56
Jananthalas
 
Fecha de Ingreso: agosto-2014
Mensajes: 4
Antigüedad: 9 años, 8 meses
Puntos: 0
Problema con PHP y MYSQL

Buenas tardes.
Estoy intentando aprender PHP para un proyecto que me gustaría poner en marcha, pero me está dando problemas cuando intento escribir datos en mi base de datos MYSQL.
Trabajo desde CentOS 6.5 y utilizo las últimas versiones de PHP y MYSQL.

He estado haciendo pruebas, y he hecho un formulario en el que debería meter una serie de datos y estos deberían grabarse en la BBDD y aparecer reflejados en una tabla en la misma página web.
El problema que tengo es que no consigo que se guarden los datos en la BBDD (si que se conecta). Llevo ya varios días revisando y buscando el google pero lamentablemente no he encontrado una souición a mi problema (que seguramente será una tontería).

Os dejo aquí el código y si alguien quiere y tiene tiempo que le eche un ojo. No tengo prisa, mañana me voy y hasta el viernes estaré sin internet.

conec.php
<?php
function Conectarse()
{
if
(!($link=mysql_connect("localhost","usermysql","pa ssmysql")))
{
echo "Error conectando a la base de datos.";
exit();
}
if (!mysql_select_db("pruebas",$link))
{
echo "Error seleccionando la base de datos.";
exit();
}
return $link;
}
Conectarse();
echo "Conexión con la base de datos conseguida.<br>";
?>


agregar.php
<?php
include("conec.php");
$link=Conectarse();
$Sql="insert into tablapruebas (nombre,direccion,telefono,email,) values ('$nombre','$direccion', '$telefono', '$email')";
mysql_query($Sql,$link);
header("Location: insertareg.php");
?>


insertareg.php
<html>
<head>
<title>Insertar registros en BBDD</title>
</head>
<body>
<?php
echo "Insertar registros<br>";
?>
<FORM action="agregar.php">
<table>
<TR>
<TD>Nombre:</TD>
<TD><INPUT TYPE="text" NAME="nombre" SIZE="20" MAXLENGTH="30"></TD>
</TR>
<TR>
<TD>Dirección:</TD>
<TD><INPUT TYPE="text" NAME="direccion" SIZE="20" maxlength="30"></TD>
</TR>
<TR>
<TD>Telefono</TD>
<TD><INPUT TYPE="text" NAME="telefono" SIZE="20" MAXLENGTH="30"></TD>
</TR>
<TR>
<TD>Email:</TD>
<TD><INPUT TYPE="text" NAME="email" SIZE="20" MAXLENGTH="30"></TD>
</TR>
</table>
<INPUT TYPE="submit" NAME="accion" VALUE="grabar">
</FORM>
<hr>
<?php
include ("conec.php");
$link=Conectarse();
$result=mysql_query("select * from tablapruebas",$link);
?>
<TABLE BORDER="1" CELLSPACING="1" CELLPADDING="1">
<TR>
<TD>&nbsp;Nombre</TD>
<TD>&nbsp;Direccion&nbsp;</TD>
<TD>&nbsp;Telefono&nbsp;</TD>
<TD>&nbsp;Email&nbsp;</TD>
</TR>
<?php
while($row = mysql_fetch_array($result)){
printf("<tr><td>&nbsp;%s</td><td>&nbsp;%s&nbsp;</td><td>&nbsp
;%s&nbsp;</td><td>&nbsp;%s&nbsp;</td><td>&nbsp;<img
src=%s>&nbsp;</td></tr>",
$row["nombre"],$row["direccion"],$row["telefono"],$row["email"]);
}
mysql_free_result($result);
?>
</table>
</body>
</HTML>


Gracias de antemano