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

 

 


Tema destacado: Los 10 CVE más críticos (peligrosos) de 2020


  Mostrar Temas
Páginas: 1 [2]
11  Programación / Desarrollo Web / cookies , problemilla en: 8 Mayo 2012, 19:12 pm
Código
  1. <?php
  2.    session_start();
  3.        function cookie(){
  4.            setcookie("mail", $_POST['mail'], time()+3600);
  5.            setcookie("pass", $_POST['pass'], time()+3600);
  6.        }
  7.        if($_POST['mail']!=' '||$_POST['pass']!=' '){
  8.        cookie();
  9.        }
  10. ?>

tengo entendido que esto va en la cabecera, luego mirando esta guia..
http://php.net/manual/es/function.setcookie.php

igualmente tengo el problema que si, la 1a vez lo hace muy bien, pero cuando vuelvo a la pagina, saltan errores de que no esta indexado el mail ni la pass

la base de datos tiene estos selects,,
Código
  1. $comprueba=mysql_query("Select alias,mail,pass from usuarios where mail = '".$_COOKIE['mail']."' && pass=MD5('".$_COOKIE['pass']."')");
  2.  
  3. $nick = mysql_fetch_array(mysql_query("Select alias,mail,pass from usuarios where mail = '".$_COOKIE['mail']."' && pass = MD5('".$_COOKIE['pass']."')"));

si alguien ve el error... se agradecerá
12  Programación / Desarrollo Web / javascript/php - leer input, mostrar en: 8 Mayo 2012, 13:40 pm
Bueno, tengo éste código. Ahora lo que quiero es ir mostrando al usuario todos los archivos que
va subiendo en un lateral

(izquierda, imagen para subir archivo), derecha, todos los archivos que haya escogido
entocnes, que me recomendais, javascript o php?
en principio el usuario puede escoger si los archivos seleccionados son los que quiere subir o no.

ej:
-------------------------
imagen , archivo 1 x
             archivo 2 x
             archivo 3 x
....
subir
------------------------

Código
  1. <td >
  2. <img id="carpeta" alt="Boton Examinar" src="../img/carpeta.jpeg"  onclick="document.getElementById('btnexaminar').click()" /></td>
  3. <!-- contenido carpeta/docs -->
  4. <form action='' method='post' enctype='multipart/form-data'></td><tr>
  5.  
  6. <td style="display: none;"><input name='archivo' type='file' id='btnexaminar' class='oculto' size='35' /></td><tr>
  7.  
  8. <td style="display: ;" id="subir"><input name="enviar" id="boton-enviar" type="submit" value="Subir" /></td><tr>
  9.  
  10. <td><input name="action" id="action-enviar" type="hidden" value="upload" />
  11. <td>
  12. <script type="text/javascript">
  13. var contenido = getElementByName("archivo");
  14. </td><tr>
  15. </form>
  16.  </td><tr>
  17. <!-- fin contenido carpeta/docs -->
  18. <td></td><td></td><tr>
  19.  
13  Programación / Desarrollo Web / formulario / subir archivo / icono imagen html/php/javascript en: 3 Mayo 2012, 21:28 pm
igual lo que voy a preguntar es imposible, o bastante complicado.

Pero mi idea es la de tener este formulario, pasado a una imagen. Me explico.
En vez de que salga la barrita de examinar, tener una imagen que al hacer click sobre ella
se abra directamente el examinador (tal como haria en el formulario)

Código
  1.  
  2. <form action="upload.php" method="post" enctype="multipart/form-data">
  3. <input name="archivo" type="file" size="35" />
  4. <input name="enviar" type="submit" value="Subir" />
  5. <input name="action" type="hidden" value="upload" />    
  6. </form>
  7.  
  8.  

Supongo que pensareis que son ganas de comerse la cabeza teniendo ya el formulario que funciona, lo sé, pero quedaria "más bonito" por así decirlo.

Gracias de antemano!
14  Programación / Desarrollo Web / php - session_start , problemillas en: 3 Mayo 2012, 10:54 am
Código
  1. <?php
  2.    $conectarbd= mysql_connect( "localhost", "root", "");
  3. if($conectarbd){
  4. $conectar_tabla= mysql_select_db("bag");
  5. if($conectar_tabla){
  6.          $comprueba=mysql_query("Select alias,mail,pass from usuarios where mail = '".$_POST['mail']."' && pass='".$_POST['pass']."'");
  7.          if($comprueba){
  8.            $nick = mysql_fetch_array(mysql_query("Select alias,mail,pass from usuarios where mail = '".$_POST['mail']."' && pass = '".$_POST['pass']."'"));
  9.            $_SESSION['nick']= $nick[0];
  10.            if($_SESSION['nick']!= ""){
  11.                echo "<p> ".$nick[0]." </p>";
  12.            }else{
  13.                header("Location: ../index.html");
  14.            }
  15.          }
  16.        }
  17.    }
  18. ?>
  19.  

Alguien podria orientarme un poco con el tema de sesiones?
Me he mirado el manual de php --> http://www.php.net/manual/es/features.sessions.php

Pero siguiendo esos pasos, no se porque me salen errores:

Código:
Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at C:\xampp\htdocs\projecte\pag\content.php:153) in C:\xampp\htdocs\projecte\pag\content.php on line 154

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at C:\xampp\htdocs\projecte\pag\content.php:153) in C:\xampp\htdocs\projecte\pag\content.php on line 154

Si quito el session_start(); y session_destroy(); , funciona bien. Lo que pasa es que quiero privatizar esa pagina para que el que no esté registrado/autentificado no pueda verla.
15  Programación / Desarrollo Web / Fijar Capa html en: 25 Abril 2012, 08:41 am
Buenas, estoy empezando con una web, y tengo el pequeño problema de que al cambiar resoluciones del navegador no se hace más pequeño o más grande sino que se va moviendo todo el contenido.

Alguien sabe fijarlo?


gracias de antemanO!
16  Programación / Programación C/C++ / leer/modificar/escribir archivos de texto en: 5 Abril 2012, 00:46 am
Hola gente, a ver si me podeis orientar un pelín con un problemilla que tengo con este intento de programa. Se supone que es un listin telefonico (guardado en .txt), el cual el usuario puede ver el contenido, añadir nuevos numeros/nombres, borrarlos...

Mi problema está en el hecho de que, tengo 2 arrays (uno para nombres, otro para los numeros), y los rellené haciendo pruebas... y ahora el de los numeros no hay manera alguna de borrarle el contenido. A su vez, el de nombres sigue yendo bien.

Solo necesito una orientación de cómo puedo hacer que se borre el contenido. Ya probé de inicializarlo a 0, y nada.

Os dejo el código y si a alguien se le ocurre dónde está el error... en cuanto a las funciones, solo puedo usar : fscanf, fopen, fclose, feof

(he traducido al castellano lo que he podido, ya que lo tenia en catalan)

Gracias de antemano

Código:
#include <stdio.h>
#include <iostream>

int main (){
bool sortir=false; // bolea, controla sortida 5


while(!sortir){ //bucle , sortida seleccio 1 - 5
int seleccio;

bool ok_seleccio=false; //boolea per controlar letras

//while(!ok_seleccio){ //controla que sean numeros

printf("\n********************\n");
printf("Menu ");
printf("\n********************\n");
printf("1.Introducir nuevo telefono \n2.Buscar por nombre  \n3.Guardar en disco \n4.Cargar listado  \n5.Salir\n\nSeleccion: ");
scanf("%d",&seleccio);
 
bool in_sortir=false; //boolea case 2
FILE *fp;
int espais=1;

//case 1, guarda numero i nom de contacte , variables
int afegir=0;
int numero[10];
char contacte[10];

switch(seleccio){
                        
                 case 1:        
                      printf("Introduce el numero : ");
                      scanf("%d", &numero[afegir]);
                      
                      printf("Introduce el nombre del contacto : ");
                      scanf("%s", &contacte[afegir]);
                      afegir++;
                      
                      break;
                 case 2:
                      while(!in_sortir){
                          char nom[15];
                          printf("Introduce el nombre : ");
                          scanf("%s",&nom);
                          //... falta desarrollar ...

                          
                          
                      }
                      
                      break;
                 case 3:
                      afegir = afegir -1;
                      printf("Guardando cambios....");
                      fp=fopen("telefons.txt","a");
                      fprintf(fp,"%s %d\n" ,contacte,numero);          
                      printf("\nTots els canvis han sigut guardats");
                      fclose(fp);
                      for (int i=0;i<10;i++){ contacte[i]=0; numero[i]=0; }
                      break;
                 case 4:
                      
                      printf("Carregant llisti telefonic...\n");
                      fp = fopen("telefons.txt","r");
                      
                      char content[20];
                      while(!feof(fp)){
                              fscanf (fp, "%s", &content);
                               printf("\n%s ", content);
                               espais++;
                               if(espais==2){ printf("\n"); espais=0;}
                      }
                      fclose(fp);
                      
                      break;
                 case 5:
                      printf("Saliendo del programa...");
                      sortir=true;
                      break;
                 default:
                         if(seleccio<0 || seleccio>6){
                               printf("error en la seleccion, las opciones son del 1 al 5");
                          }
                          break;
                
}
}
system("PAUSE");
    
return 0;  
}
Páginas: 1 [2]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines