Tienes un error de concepto. En ningún momento estas cogiendo el dato nombre. El poste, get y request solo se pueden usar para recuperar un dato que se ha enviado desde un formulario o en la url enviada.
Pero tu intentas hacerlo sin haberlo enviado, no puedes hacer a la vez el tener un campo donde meter el nombre y ordenar que ya al mandarte la web desde el servidor que procese ese nombre puesto que aun no lo tiene.
haz esto:
Código PHP:
Ver original<form name="formulario" methop="post" action="meter.php"
<td width="268" height="41"><p><b>Nombre</b></p>
<INPUT maxLength=25 name="nombre" size=28 required="required"></TD>
<a href="javascript: document.formulario.submit();">Enviar formulario</a>
</form>
Código PHP:
Ver original<?php
$nombre = $_REQUES["nombre"];
include "conexion.php";
$sql_i="insert into alumno(nombrea)
values('".$nombre."')";
if (! $result){
echo "La consulta SQL contiene errores.".mysql_error(); }
else
{
$resultado=mysql_query("select id from alumno order by desc limit 1"); $dato=$mysql_fetch_array($resultado);
echo "<center><font color='RED'>DATOS INSERTADOS CORRECTAMENTE</font><aref='otro.php?id=".$dato[id]."'>Ir al otro fomulario</a>";
}
}
Código PHP:
Ver originalinclude "conexion.php";
$sql="Select id,nombre FROM alumno WHERE id=$_request[id];
$result = mysql_query ($sql);
while ($row = mysql_fetch_array($result)){
echo "<td height="23" colspan="2">"$result["nombre"]</td>";
}
¡Espero que te sea de ayuda!