![Antiguo](http://static.forosdelweb.com/fdwtheme/images/statusicon/post_old.gif)
18/01/2005, 16:17
|
| | Fecha de Ingreso: julio-2003 Ubicación: España
Mensajes: 723
Antigüedad: 21 años, 6 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 |