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>
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>
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