Ver Mensaje Individual
  #6 (permalink)  
Antiguo 31/08/2011, 17:47
Avatar de Kudsick
Kudsick
 
Fecha de Ingreso: julio-2011
Ubicación: Mexico D.F.
Mensajes: 32
Antigüedad: 13 años, 5 meses
Puntos: 0
Respuesta: Identificar y restringir caracteres repetidos en un formulario

Hola me surgio una duda, ando viendo la forma de guardar los datos introducidos en un txt por medio de php pero no se si estoy en lo correcto porque a la hr de testear me manda a guardar el archivo php que cree no entiendo porque.

Pongo mi codigo:

Código HTML:
Ver original
  1. <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
  2. <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
  3. <title>Desarrollo</title>
  4. <script LANGUAGE="JavaScript">
  5.     //Esta funcion valida que solo se introduscan 10 digitos en el campo de telefono de no ser asi lanza la alerta
  6.     function validar(formulario){
  7.         if (formulario.Telefono.value.length != 10)    
  8.             {
  9.                 alert("Debe introducir un numero de 10 digitos")
  10.             }
  11.    
  12.         else {
  13.                 alert ("Numero correcto")
  14.              }
  15.         }
  16. </head>
  17. <!--aqui es donde es donde introducimos el numero telefonico y nos valida que sea maximo de 10 digitos se puede modificar
  18. el maxlenght para que sean mas o menos de 10-->
  19. <center><form method=post onSubmit="return validar(this)" action="Telefonos.php" id="form1" name="form1">
  20. <input type="text" maxlength="10" size="10" name="Telefono" id="Telefono" onkeypress="if (event.keyCode < 45 || event.keyCode > 57) event.returnValue = false;" />
  21. Telefono
  22. </form></center>
  23.  
  24. </body>
  25. </html>

y este es mi php:

Código PHP:
Ver original
  1. <?
  2. $var1= $_POST['Telefono'];
  3. if(isset($_POST[&#8216;Telefono’])){
  4. #se abre el fichero en modo lectura y escritura.
  5. $archivo = fopen("datos.txt","a+");
  6. #se crea uan variable con los datos a introducir. \r\n genera un salto de linea
  7. $cadena = "Telefono: ".$_POST[&#8216;Telefono’];
  8. fputs($archivo,$cadena);
  9. #se cierra el fichero
  10. fclose($archivo);
  11. }
  12. ?>

Tambien he seguido googleando como hacer lo de los numeros consecutivos y repetidos pero no doy con nada que me ayude, de antemano muchas gracias!.

Última edición por Kudsick; 31/08/2011 a las 17:59