Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - killer97

#1
PHP / Validar archivo adjunto en formulario
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 (php) [Seleccionar]
<script language="javascript1.2">

var filtro  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;

function validar(){

var datos = document.contactenos;
var archivo = datos.Adjunto.value;
var extension = (archivo.substring(archivo.lastIndexOf("."))).toLowerCase();

if(datos.Nombre.value=="")
{
alert('Se requiere que llene el siguiente campo(s) para poder completar su envio:');
datos.Nombre.focus();
datos.Nombre.value="";
return false;
}

if(datos.re_eMail.value=="")
{
alert('Se requiere que llene el siguiente campo con una direccion de email valida para poder completar su envio:');
datos.re_eMail.focus();
datos.re_eMail.value="";
return false;
}

if (!filtro.test(datos.re_eMail.value)){

        alert("Su direccion de email es incorrecta");

        return false;

    }

if(datos.Adjunto.value=="", datos.Adjuntos.value=="")
{
alert('Se requiere de un archivo valido para poder completar su envio:');
datos.Adjunto.focus();
datos.Adjunto.value="";
return false;
}

if (extension==".jpg", ".jpeg", ".bmp", ".gif", ".png", ".pdf")
{
datos.Adjunto.focus()
return true;
}
else
{
alert('Comprueba la extensión de los archivos a subir. \nSólo se pueden subir archivos con extensiones: .jpg .jpeg .bmp .gif .png .pdf')
datos.Adjunto.value="";
return false;
}

return true;

}

</script>
<link href="css.css" rel="stylesheet" type="text/css">
</head>
<body>
  <fieldset>
                  <legend>Datos de usuario:</legend>
                  <form action="index.php" method="post" enctype="multipart/form-data" name="contactenos">
                  <input type="hidden" name="Recipiente" value="correo@correo.com" />
                  <input type="hidden" name="Asunto" value="Informacion" />
                    Nombre<input name="Nombre" type="text" class="textfield" id="Nombre" />
                    Correo<input name="re_eMail" type="text" class="textfield_medium" id="re_eMail" />
                    Adjunto1<input name="Adjunto" type="file" class="textfield_file" id="Adjunto" />
                    Adjunto2<input name="Adjuntos" type="file" class="textfield_file" id="Adjuntos" />
                    Escriba la clave de seguridad en el siguiente campo:</td>
                    <input name="CAPTCHA_CODE" type="text" class="textfield_small" />><img src="captcha.php" class="border" />
                    <?php

if(!empty($Message)) {
echo $Message
}
 
 ?>

                     <input name="btsend" type="submit" class="button" onClick="return validar();" value="Enviar" />
                          &nbsp;
                          <input type="reset" name="Borrar" class="button" value="Borrar" />
                          <input type="hidden" name="action" value="send" />
                    </form></fieldset>
#2
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 (cpp) [Seleccionar]
#include <cstdlib>
#include <iostream>

using namespace std;

int main(int argc, char *argv[])
{
{

int paso=1,cont=1;
int a[50][50];
int grado;
cout<<"Ingrese la matriz a generar: ";
cin>>grado;
for(int k=0;k<grado;k++)for(int j=0;j<grado;j++)a[k][j]=0;

for(int i=0;i<grado;i++){

if(paso==1){
for(int j=0;j<grado;j++){
if(a[i][j] == 0)
a[i][j]=cont++;
}
}
paso++;


if(paso==2){
for(int j=0;j<grado;j++){
if(a[j][grado-(i+1)]==0)
a[j][grado-(i+1)]=cont++;
}
}


paso++;
if(paso==3){
for(int j=grado-1;j>=0;j--){
if(a[grado-(i+1)][j] == 0)
a[grado-(i+1)][j]=cont++;
}
}
paso++;

if(paso==4){
for(int j=grado-1;j>=0;j--){
if(a[j][i] == 0)
a[j][i]=cont++;
}
}
paso=1;


}
for(int ii=0;ii<grado;ii++){
for(int j=0;j<grado;j++){
if(a[ii][j]<10)cout<<"0"; cout<<a[ii][j]<<" ";
}
cout<<endl;}
getchar();

}




system("PAUSE");
return EXIT_SUCCESS;
}



· Los códigos deben ir en etiquetas GeSHi
>aquí las reglas del foro
-Engel Lex