Hola, He hecho este código, que me está funcionando bien:
<?php
$nombre=$_POST['nombre'];
$apellido1=$_POST['apellido1'];
echo"El nombre es=$nombre<br>";
echo"El apellido es=$apellido1";
$link=mysql_connect("localhost","root","");
$c=mysql_select_db(turina,$link);
mysql_query ("insert into alumnos(nombre) values ('$nombre')",$link) or die(mysql_error($link));
?>
Ahora, pienso que es un poco tonto andar metiendo el resultado del post en una variable para luego meterlo en el inset into, así que lo intento meter directamente, asi:
<?php
$nombre=$_POST['nombre'];
$apellido1=$_POST['apellido1'];
echo"El nombre es=$nombre<br>";
echo"El apellido es=$apellido1";
$link=mysql_connect("localhost","root","");
$c=mysql_select_db(turina,$link);
mysql_query ("insert into alumnos(nombre) values ('$_POST['apellido1']')",$link) or die(mysql_error($link));
?>
Este es el resultado:
Parse error: parse error, expecting `T_STRING' or `T_VARIABLE' or `T_NUM_STRING' in C:\xampp\htdocs\Turina\postfillalumnos.php on line 8
He probado haciendo algún que otro cambio y nada. También he visto códigos por a´hí, y definen las variables intermedias. ¿No hay modo de hacerlo directamente?