Ver Mensaje Individual
  #1 (permalink)  
Antiguo 25/08/2009, 15:09
maqdmin
 
Fecha de Ingreso: agosto-2009
Ubicación: Vigo - Galiza
Mensajes: 17
Antigüedad: 15 años, 3 meses
Puntos: 0
Enviar datos a una misma pagina

Quiero enviar datos a esta misma pagina que he llamado "pares.php". Me pide un nombre, si introduzco el nombre le doy a intro o empleo el submit el dato es enviado correctamente y presentado en pantalla. Si lo hago a traves del enlace que he creado en la ultima linea llamado "envia", me vuelve a presentar la pagina otra vez sin mas. ¿Tiene algun sentido?.
Yo supongo que al hacerlo a traves del enlace los datos no son grabados en la memoria y no los puede enviar.
Por favor aclaradme esta dudilla. Muchas gracias.

<?
//Indicamos inicio de definición de objeto con class

class Contactos
{ //Definimos las variables que almacena la clase
public $nombre;
//Función para introducir datos
function completa($nom)
{
$this->nombre=$nom;
}
}


//Creamos una instancia nueva de la clase "Contactos"
$contac = new Contactos;

if (!isset ($_POST["nome"]))
{ $nome="";
} else { $nome=$_POST["nome"]; }

echo "Mete un nombre :";
echo "<FORM ACTION = pares.php METHOD = POST>";
echo "<input NAME=nome VALUE=\"$nome\">";
//echo "<input TYPE=submit VAlue= aceptar>";
echo "</FORM>";

//Introducimos los datos de un contacto
$contac->completa($nome);

if (!empty ($nome)) {
// print ($nome);
//Imprimimos los datos por pantalla
echo "<H3><CENTER>Hemos creado el objeto \$contac y a sus
propiedades les hemos asignado estos datos:</H3></CENTER><P>";
echo "Nombre: <B>$contac->nombre</B><P>";
}
echo "<A HREF=pares.php?nome=\"$nome\"> envia </A>"; // aqui envio datos

?>