Ver Mensaje Individual
  #1 (permalink)  
Antiguo 11/11/2015, 08:51
javiinet
 
Fecha de Ingreso: marzo-2012
Mensajes: 45
Antigüedad: 12 años, 7 meses
Puntos: 0
insertar un registro. ERROR

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