Canales populares

formulario en php con script para deshabilitar el boton envi

WENO GENTEE ACA LES FACILITO LA CREACION D EUN FORMULARIO EN PHP CUANDO LA FUNCION MAIL() ESTA DESACTIVADA EN EL HOST.. CASO MUY COMUN CON LOS HOST GRATUITOS.. PERO YO UTILIZO KE LE FORMUALRIO ME LO MANDE A UN ARCHIVO .TXT Y COMO SI EL FORMUALRIO ESTA INCOMPLETO TE MANDA IGUAL PERO CON LOS CMAPOS VACIOS.. YO LO SOLUCIONE PONIENDOLE UN SCRIPT PARA DESACTIVAR EL BOTON "ENVIAR" O "SUBMIT" O "POST" DEPENDE COMO KEIRNA LLAMARLO.. ESTE SE ACTIVARA NADA MAS CUANDO LOS CAMPOS CONTENGA ALGUN DATO Y ASI PODER MADNARLO

BORRAR LOS //.......... SINO NO TE V A A COMPILAR..

WENO ESTE FORMUALRIO LLEVA POR CONSIGUIENTE 2 PARTES
1 ES LA KE TIENE LOS CMAPOS KE LA LLAMAREMOS"CONTACTO.PHP" Y LA 2DA PARTE KE ES LA KE SE ENCARGA DE GUARDAR LOS CAMPOS CON LA INFORMACION A UN ARCHIVO DE TXT LLAMADO "consulta.txt" SE LLAMARA "PAGINA2.PHP"




CONTACTOS.PHP (BORRAR LOS //... KE ESTANE N ROJO)



<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title> C O N T A C T O </title>

//ESTE SCRIPT ES PARA DESAPARECER EL BOTON "ENVIAR"

<script>
function $(id){
return document.getElementById(id);
}
function h(){
//LAS SIGLAS 'S','U','P','C' SON LOS ID DE LOS CAMPOS
//ESTO VOS LO PODES CMABIAR DEPENDE EL ID KE TENGAS EN TU CAMPO

$('s').disabled=($('u').value.length>0 && $('p').value.length>0) && ($('C').value.length>0)?0:1;
}
window.onload=function(){
setInterval('h()',10);
}
</script>
</head>
.
.
//RESTO DEL CODIGO
.
.
//ACA EMPIEZA EL FORMULARIO, COMO VERAN LA ACCION ESTA DIRIJIDA A
//PAGINA2.PHP CON EL METODO POST

<form action="pagina2.php" method="post">
<label> </label>
<div align="center">
<p class="Estilo9">COMPLETAR LOS CAMPOS PARA QUE SE ACTIVE EL BOTON &quot;ENVIAR&quot; </p>
<p class="Estilo8">&nbsp; </p>
</div>
<div align="center" class="Estilo6">
<div align="center"><u>Tu Nombre </u>:
<input name="Nombre" type="text" id="u" size="50" maxlength="100" />
<br />
<br />
<u>Tu Correo </u>:
<input name="Email" type="text" id="p" size="50" maxlength="100" />
<br />
<u><br />
Tu Consulta:</u><br />
<textarea name="Consulta" cols="49" rows="10" id="C"></textarea>
<br />
<input type="submit" name="button" id="s" value="Enviar" />
<input type="reset" name="button2" id="button2" value="Restablecer" />
</div>
</div>
<div align="center"> </div>
</form>
.
.
//RESTO DEL CODIGO
.
.

WENO AHORA VAMOS CON "PAGINA2.PHP"

WENO ACA LO UNICO KE TIENE KE HACER ES PONER ESTE CODIGO PHP PARA KE LO PUEDA GUARDAR EN UN ARCHIVO DE TXT.


<?php
//ABRE EL ARCHIVO CONSULTA Y LO CREA SI ES KE NO EXISTE
//ESTE ARCHIVO VA A CONTENER LA INFO DE LSO CMAPOS KE FUERON //ENVIADOS
//BORRAR ESPACIO ENTRE EL " Y EL )

$ar=fopen("consulta.txt","a" ) or
die("Problemas en la creacion" );
fputs($ar,"Nombre: ".$_REQUEST['Nombre']);
fputs($ar,"<BR> \n" );
fputs($ar,"Mail: ".$_REQUEST['Email']);
fputs($ar,"<BR> \n" );
fputs($ar,"Consulta: ".$_REQUEST['Consulta']);
fputs($ar,"<BR> \n" );
fputs($ar,"--------------------------------" );
fputs($ar,"<BR> \n" );
fclose($ar) ;
echo "CONSULTA ENVIADA CORRECTAMENTE, GRACIAS...";
?>

WENO AHORA TIENE LA INFORMACION DE LSO CAMPOS EN UNARCHIVO DE TEXTO, PARA PODER VERLO TENDRAN KE ABRIR EL ARCHIVO DE TEXTO, PEOR SI KEIREN PONERLO EN UNA PAGINA Y PODER USARLO COMO "LIBRO DE VISITA" KE TAMBIEN ES VALIDO SERIA ASI

ESTA PAGINA LA LLAMAMOS "CONSULTA.PHP" KE IMPRIME EL CONTENIDO DEL ARCHIVO "CONSULTA.TXT" A "CONSULTA.PHP"


.
.
//RESTO DEL CODIGO
.
.
<?

readfile("consulta.txt" );//BORRAR ESPACIO ENTRE EL" Y EL)

?>
.
.
//RESTO DEL CODIGO
.
.



WENO ESPERO KE LES HAYA SIDO UTIL Y LO PUEDAN UTILIZAR EN ALGO..

ESPERO CRITICAS, COMENTARIOS Y OBVIAMENTE PUNTOS XJDAJAJAJAJ

OS VEMOS PARA LA PROXIMA!
+1
0
0
0No hay comentarios