Ver Mensaje Individual
  #2 (permalink)  
Antiguo 18/01/2005, 16:17
DjNelson
 
Fecha de Ingreso: julio-2003
Ubicación: España
Mensajes: 723
Antigüedad: 20 años, 8 meses
Puntos: 0
para empezar cierra la etiqueta input con </input>:

<input type="text" name="casa"></input>
<input type="submit" name="Submit" value="Enviar"></input>

luego en c1.php falta esto al principio (supongo que será un error de copiado/pegado):

<html>
<head>
<title>index</title>


Más abajo, en guardar.php defines una función que no se ejecuta nunca porque no la llamas en ninguna parte:

function grabar($casa,$fichero) {
$fp = fopen($fichero,"a+");
fwrite($fp,$casa."@");
fclose($fp);
}

No sé si lo sabes pero el modo de apertura 'a+' abre el fichero sin borrar lo que contiene y añade al final, de manera que el fichero se irá llenando poco a poco con lo que escriban los usuarios...

Luego las variables que envía el formulario son:

$casa que vale lo que escriba el usuario
$Submit que vale 'Enviar'

no envías ninguna variable llamada 'action' tal como dices en:

if (!isset($_POST[action])) {

de manera que $_POST[action] no va ha tener valor nunca, aunque el usuario pulse en el botón y no escriba nada.

Otro detalle: defines una constante llamada FICHERO, pero luego no la usas, en cambio usas una variable llamada $fichero que no está definida!

A la hora de acceder a las constantes no se usa el $ y ten en cuenta que no es lo mismo $FICHERO que $fichero...

Saludos.
__________________
Solo nosotros podemos decidir qué hacer con el tiempo que se nos ha dado. (Gandalf)

Última edición por DjNelson; 18/01/2005 a las 16:27