elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Sigue las noticias más importantes de seguridad informática en el Twitter! de elhacker.NET


  Mostrar Temas
Páginas: [1]
1  Programación / PHP / Validar archivo adjunto en formulario en: 6 Junio 2017, 20:39 pm
Hola!

Estoy realizando un formulario, a traves del cual deseo recibir dos o mas archivos adjuntos. Al realizar la validacion que se hayan adjuntado los archivos y poder realizar el envio, solo se valida 1 solo campo de archivo adjunto.

Cómo puedo validar que se hayan seleccionado los archivos adjuntos para poder realizar el envio?

Código
  1. <script language="javascript1.2">
  2.  
  3. var filtro  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
  4.  
  5. function validar(){
  6.  
  7. var datos = document.contactenos;
  8. var archivo = datos.Adjunto.value;
  9. var extension = (archivo.substring(archivo.lastIndexOf("."))).toLowerCase();
  10.  
  11. if(datos.Nombre.value=="")
  12. {
  13. alert('Se requiere que llene el siguiente campo(s) para poder completar su envio:');
  14. datos.Nombre.focus();
  15. datos.Nombre.value="";
  16. return false;
  17. }
  18.  
  19. if(datos.re_eMail.value=="")
  20. {
  21. alert('Se requiere que llene el siguiente campo con una direccion de email valida para poder completar su envio:');
  22. datos.re_eMail.focus();
  23. datos.re_eMail.value="";
  24. return false;
  25. }
  26.  
  27. if (!filtro.test(datos.re_eMail.value)){
  28.  
  29.        alert("Su direccion de email es incorrecta");
  30.  
  31.        return false;
  32.  
  33.    }
  34.  
  35. if(datos.Adjunto.value=="", datos.Adjuntos.value=="")
  36. {
  37. alert('Se requiere de un archivo valido para poder completar su envio:');
  38. datos.Adjunto.focus();
  39. datos.Adjunto.value="";
  40. return false;
  41. }
  42.  
  43. if (extension==".jpg", ".jpeg", ".bmp", ".gif", ".png", ".pdf")
  44. {
  45. datos.Adjunto.focus()
  46. return true;
  47. }
  48. else
  49. {
  50. alert('Comprueba la extensión de los archivos a subir. \nSólo se pueden subir archivos con extensiones: .jpg .jpeg .bmp .gif .png .pdf')
  51. datos.Adjunto.value="";
  52. return false;
  53. }
  54.  
  55. return true;
  56.  
  57. }
  58.  
  59. </script>
  60. <link href="css.css" rel="stylesheet" type="text/css">
  61. </head>
  62. <body>
  63.  <fieldset>
  64.                  <legend>Datos de usuario:</legend>
  65.                  <form action="index.php" method="post" enctype="multipart/form-data" name="contactenos">
  66.                  <input type="hidden" name="Recipiente" value="correo@correo.com" />
  67.                  <input type="hidden" name="Asunto" value="Informacion" />
  68.                    Nombre<input name="Nombre" type="text" class="textfield" id="Nombre" />
  69.                    Correo<input name="re_eMail" type="text" class="textfield_medium" id="re_eMail" />
  70.                    Adjunto1<input name="Adjunto" type="file" class="textfield_file" id="Adjunto" />
  71.                    Adjunto2<input name="Adjuntos" type="file" class="textfield_file" id="Adjuntos" />
  72.                    Escriba la clave de seguridad en el siguiente campo:</td>
  73.                    <input name="CAPTCHA_CODE" type="text" class="textfield_small" />><img src="captcha.php" class="border" />
  74.                    <?php
  75.  
  76. if(!empty($Message)) {
  77. echo $Message;
  78. }
  79.  
  80. ?>
  81.                     <input name="btsend" type="submit" class="button" onClick="return validar();" value="Enviar" />
  82.                          &nbsp;
  83.                          <input type="reset" name="Borrar" class="button" value="Borrar" />
  84.                          <input type="hidden" name="action" value="send" />
  85.                    </form></fieldset>
2  Programación / Programación C/C++ / Matriz en caracol de adentro hacia afuera en: 31 Marzo 2017, 01:15 am
Hola!

Estoy intentando generar una matriz en caracol de adentro hacia afuera, mi código actual solo la genera de afuera hacia adentro.

Pueden ayudarme con el código para generar la matriz de adentro hacia afuera.

Código
  1. #include <cstdlib>
  2. #include <iostream>
  3.  
  4. using namespace std;
  5.  
  6. int main(int argc, char *argv[])
  7. {
  8. {
  9.  
  10. int paso=1,cont=1;
  11. int a[50][50];
  12. int grado;
  13. cout<<"Ingrese la matriz a generar: ";
  14. cin>>grado;
  15. for(int k=0;k<grado;k++)for(int j=0;j<grado;j++)a[k][j]=0;
  16.  
  17. for(int i=0;i<grado;i++){
  18.  
  19. if(paso==1){
  20. for(int j=0;j<grado;j++){
  21. if(a[i][j] == 0)
  22. a[i][j]=cont++;
  23. }
  24. }
  25. paso++;
  26.  
  27.  
  28. if(paso==2){
  29. for(int j=0;j<grado;j++){
  30. if(a[j][grado-(i+1)]==0)
  31. a[j][grado-(i+1)]=cont++;
  32. }
  33. }
  34.  
  35.  
  36. paso++;
  37. if(paso==3){
  38. for(int j=grado-1;j>=0;j--){
  39. if(a[grado-(i+1)][j] == 0)
  40. a[grado-(i+1)][j]=cont++;
  41. }
  42. }
  43. paso++;
  44.  
  45. if(paso==4){
  46. for(int j=grado-1;j>=0;j--){
  47. if(a[j][i] == 0)
  48. a[j][i]=cont++;
  49. }
  50. }
  51. paso=1;
  52.  
  53.  
  54. }
  55. for(int ii=0;ii<grado;ii++){
  56. for(int j=0;j<grado;j++){
  57. if(a[ii][j]<10)cout<<"0"; cout<<a[ii][j]<<" ";
  58. }
  59. cout<<endl;}
  60. getchar();
  61.  
  62. }
  63.  
  64.  
  65.  
  66.  
  67. system("PAUSE");
  68. return EXIT_SUCCESS;
  69. }
  70.  


· Los códigos deben ir en etiquetas GeSHi
>aquí las reglas del foro
-Engel Lex
Páginas: [1]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines