Hola. Intento insertar un registro en una tabla.
La conexión está bien porque hace correctamente la select() pero la inserción NO hay manera
Código HTML:
<html>
<head>
<title>Formulario de Alta</title>
<link rel="stylesheet" type="text/css" href="formulario.css" media="all" />
<meta http-equiv="Content-type" content="text/html; charset=utf-8" />
</head>
<body>
<form id="formulario" action="enviado.php" method="post">
<fieldset>
<legend>Formulario de Ejemplo</legend>
<label>DNI</label>
<input id="campo1" name="dni" type="text" />
<label>Nombre</label>
<input id="campo2" name="nombre" type="text" />
<label>Apellidos</label>
<input id="campo3" name="apellidos" type="text" />
<label>Teléfono</label>
<input id="campo4" name="telefono" type="text" />
<input id="campo5" name="enviar" type="submit" value="Enviar" />
</fieldset>
</form>
</body>
</html>
Y el PHP
Código HTML:
<html>
<body>
<head>
<meta http-equiv="Content-type" content="text/html; charset=utf-8" />
</head>
<?php
error_reporting(E_ERROR);
mysql_connect("localhost","root","");
mysql_query("SET NAMES 'utf8'");
mysql_select_db("academia");
//Ejecucion de la sentencia SQL
mysql_query("insert into persona (dni,nombre,apellidos,telefono) values ($_POST['dni'],$_POST['nombre'],$_POST['apellidos'],$_POST['telefono'])");
?>
<h1><div align="center">Registro Insertado</div></h1>
</body>
</html>
ERROR en la linea del INSERT:
Parse error: syntax error, unexpected '' (T_ENCAPSED_AND_WHITESPACE), expecting identifier (T_STRING) or variable (T_VARIABLE) or number (T_NUM_STRING) in C:\wamp\www\proyecto1\enviado.php on line 13
Muchas Gracias