este es el Form que utilizo para subir una imagen y me funciona bien.. la sube a una carpeta del servidor ,le agrega un numero random delante del nombre de imagen y me almacena el link a la imagen en la base de datos...
Código HTML:
 <form action="upload.php" method="post" enctype="multipart/form-data" name="form1"> <input name="MAX_FILE_SIZE" value="307200" type="hidden"> <input name="action" value="1" type="hidden"> <input name="userfile" type="file" class="textoforms" id="userfile" /> <input type="submit" name="sendbuton" id="sendbuton" value="Submit"> </form>
Código PHP:
   <?php
 
    if ($_FILES['userfile']['error'] > 0)
    {
        echo'Problem: ';
        switch ($_FILES['userfile']['error'])
        {
            case 1: echo 'File exceeded upload_max_filesize'; break;
            case 2: echo 'File exceeded max_file_size'; break;
            case 3: echo 'File only partialy uploaded'; break;
            case 4: echo 'No file uploaded'; break;
        }
        exit;
    }
    
    
if(!preg_match("/.jpg$|.jpeg$|.gif$|.png$/i", $_FILES['userfile']['name'])){
exit("You can only upload images.");
}
    $upfile = 'uploads/'.rand(0000,9999).$_FILES['userfile']['name'];
    
    if (is_uploaded_file($_FILES['userfile']['tmp_name']))
    {
        if (!move_uploaded_file($_FILES['userfile']['tmp_name'], $upfile))
        {
            echo 'Problem: Could not move file to destination directory';
            exit;
        }
    }
    else
    {
        echo 'Possible file upload attack. Filename: ';
        echo $_FILES['userfile']['name'];
        exit;
    }
    
    echo 'File uploaded successfully<br><br>';
    
mysql_connect("localhost","user","password");
 
mysql_select_db("database");
 
mysql_query("INSERT INTO database ( id, image) VALUES (NULL , '$upfile')");
?>    la pregunta es como hago para subir dos o mas imagenes y que me guarde los links en la base de datos ???
muchas gracias.. espero puedan ayudarme
saludos.. fran
 
 

