Ver Mensaje Individual
  #1 (permalink)  
Antiguo 25/07/2005, 09:45
Avatar de sty
sty
 
Fecha de Ingreso: octubre-2003
Mensajes: 116
Antigüedad: 20 años, 6 meses
Puntos: 1
Como crear nombre aleatorio y sin repetir

Hola amigos,

Estoy tratando de hacer una especie de mercadillo para que la gente compre/venda productos a través de anuncios con texto y foto, con PHP y MYSQL.

Por un lado tenía ya preparado un formulario simple que insertaba filas (los anuncios) en la BD. Y por otro tenía un upload para subir imágenes (foto) al servidor directamente.
Aunque quisiera que las 2 cosas se hicieran a la vez, en un mismo formulario y página, no lo he conseguido puesto que cada uno me funciona por un método (Uno POST y el otro GET) y mezclarlos me ha sido imposible, por lo que primero hago subir la imagen al servidor (a través de POST), la siguiente página confirma que se ha subido, conservando una variable con el nombre de la imagen y con el formulario para publicar el anuncio que mandará la info a otra pagina que escribirá en la BD la información que se ha rellenado y el nombre de la imagen que se subio antes (mandando los datos mediante GET).

Hasta aquí creo que todo debería ir bien, pero...

Con el upload de imágenes, si alguien envía una foto con un nombre que ya existe en el servidor... sustituirá la existente por la nueva

¿Cómo puedo crear a las vez que subo las imágenes nombres aleatorios para las imágenes y que sean irrepetibles?

Aprovecho para que, si alguien tiene tiempo, me comente alguna forma menos engorrosa de hacer lo que estoy tratando de hacer. Si es que existe una forma más fácil.

Gracias por la ayuda!