Avatar billede e_w Nybegynder
16. november 2005 - 09:50 Der er 6 kommentarer og
1 løsning

vil ikke uploade et billede:(

Ved ikke pt. hvorfor den ikke vil uploade noget billede.:(.. nogle som kan hjælpe?, den melder heller ikke fejl, når jeg uploader, den poster det selvføgelig heller ikke ind i databasen, så faktisk talt.. så gør den ingenting.. og kan ikke lige pt. se hvad der skulle være med den.. :S

håber der er nogle som kan se hvad der kan være galt. :S
mvh.
// e_w

// Uploader billede
if(is_uploaded_file($_FILES['img']['tmp_name'])){
    $upload_bibliotek = "images/cars";
    $fra = $_FILES["img"]["tmp_name"];
    $oprindeligtnavn = $_FILES["img"]["name"];

    $upload_filename =  time();"_.jpg";
    $til1 = $upload_bibliotek . "/smallcars/". $upload_filename;
    $til2 = $upload_bibliotek . "/". $upload_filename;
    $size = getimagesize($_FILES["img"]['tmp_name']);

    $new_w1 = 100;
    $new_h1 = 75;
   
    $dst_img1 = ImageCreateTrueColor($new_w1,$new_h1);
    if($_FILES["img"]["type"] == "image/jpeg" || $_FILES["img"]["type"] == "image/pjpeg" || $_FILES["img"]["type"] == "image/jpg"){
        $src_img = ImageCreateFromJpeg($_FILES["img"]['tmp_name']);
        ImageCopyResampled($dst_img1,$src_img,0,0,0,0,$new_w1,$new_h1,ImageSX($src_img),ImageSY($src_img));
        $filename1 = $til1;
        ImageJpeg($dst_img1, $til1);       
        move_uploaded_file($fra,$til2);
    }
  }
}
}
echo $UploadBillede;?>
<input type="file" name="img">

// Sådan her ser koden ud, til at uploade den i databasen...
$date = date("d-m-Y H:i");
    mysql_query("INSERT INTO AutoUpload (bilnavn,ar,date,km,pris,text,ugenstilbud,img) VALUES (
    '". $_POST['bilnavn'] ."',
    '". $_POST['ar'] ."',
    '". $date ."',
    '". $_POST['km'] ."',
    '". $_POST['pris'] ."',
    '". htmlspecialchars($_POST['text']) ."',
    '". $_POST['ugenstilbud'] ."',
    '". $upload_filename ."');");
    echo'<script language=\'javascript\'>location.href=\'index.php?Ret=Now\';alert("Billede Oprettet");</script>';
Avatar billede jakobdo Ekspert
16. november 2005 - 10:03 #1
Prøv at lav en test på følgende funktioner:
ImageCopyResampled og move_uploaded_file
Altså
if(ImageCopyResampled....)
echo "Det gik godt";
else
echo "Det gik ikke godt";

if(if(ImageCopyResampled....)
echo "Det gik godt";
else
echo "Det gik ikke godt";....)

Udover det hedder funktionen ikke: imagecopyresampled
Du bruger store bogstaver.
echo "Det gik godt";
else
echo "Det gik ikke godt";
Avatar billede e_w Nybegynder
16. november 2005 - 10:29 #2
har prøvet lidt. S: men kan ikke rigtig få det til at funke..:(.. prøv lige at skriv det sådan som du mener det... .:S

//e_w
Avatar billede jakobdo Ekspert
16. november 2005 - 10:42 #3
Her har jeg filføjet en masse debug, prøv at test det kode:
// Uploader billede
if(is_uploaded_file($_FILES['img']['tmp_name']))
{
    echo "Vi har en upload file <br>";
    $upload_bibliotek = "images/cars";
    echo "Upload dir: $upload_bibliotek<br>";
    $fra = $_FILES["img"]["tmp_name"];
    echo "Fra fil: $fra<br>";
    $oprindeligtnavn = $_FILES["img"]["name"];
    echo "Fra fil: $oprindeligtnavn<br>";

    $upload_filename =  time();"_.jpg";
    echo "Fra fil: $upload_filename<br>";
    $til1 = $upload_bibliotek . "/smallcars/". $upload_filename;
    echo "Fra fil: $til1<br>";
    $til2 = $upload_bibliotek . "/". $upload_filename;
    echo "Fra fil: $til2<br>";
    $size = getimagesize($_FILES["img"]['tmp_name']);

    $new_w1 = 100;
    $new_h1 = 75;
 
    $dst_img1 = ImageCreateTrueColor($new_w1,$new_h1);
    if($_FILES["img"]["type"] == "image/jpeg" || $_FILES["img"]["type"] == "image/pjpeg" || $_FILES["img"]["type"] == "image/jpg")
    {
        echo "Vi har en jpeg fil<br>";
        $src_img = ImageCreateFromJpeg($_FILES["img"]['tmp_name']);
        if(imagecopyresampled($dst_img1,$src_img,0,0,0,0,$new_w1,$new_h1,ImageSX($src_img),ImageSY($src_img)))
        {
            echo "imagecopyresampled gik godt<br>";
        }
        else
        {
            echo "imagecopyresampled gik ikke godt<br>";
        }
        $filename1 = $til1;
        ImageJpeg($dst_img1, $til1);
        if(move_uploaded_file($fra,$til2))
        {
            echo "move_uploaded_file gik godt<br>";
        }
        else
        {
            echo "move_uploaded_file gik ikke godt<br>";
        }
    }
}
Avatar billede e_w Nybegynder
16. november 2005 - 12:30 #4
den viser bare en tom side nu.. :S og den medler heller ingen fejl.. :S mega provo.... :S..
Avatar billede e_w Nybegynder
16. november 2005 - 12:34 #5
såh kom der noget... men stadig det samme... som før.. kan det have noget at gøre med det  som sender det ind i databasen?, hele koden, med form ser sådan her ud

altså det her:

if($_GET['Ret'] == "jatak"){

    $date = date("d-m-Y H:i");
    mysql_query("INSERT INTO AutoUpload (bilnavn,ar,date,km,pris,text,ugenstilbud,img) VALUES (
    '". $_POST['bilnavn'] ."',
    '". $_POST['ar'] ."',
    '". $date ."',
    '". $_POST['km'] ."',
    '". $_POST['pris'] ."',
    '". htmlspecialchars($_POST['text']) ."',
    '". $_POST['ugenstilbud'] ."',
    '". $upload_filename ."');");
    echo'<script language=\'javascript\'>location.href=\'index.php?Ret=Now\';alert("Billede Oprettet");</script>';
}
else{   
    if($_GET['Ret'] == "Now"){   
    echo'
    <script>
    <!--
    function Alert(fPath)
    {
   
    var bilnavn        = fPath.bilnavn.value;
    var pris        = fPath.pris.value;
    var ar            = fPath.ar.value;
    var km            = fPath.km.value;
   
    if        (bilnavn.length == 0) { alert(\'* Bilens mærke\'); return false; }
    if        (pris.length == 0) { alert(\'* indtast en pris.\'); return false; }
    if        (ar.length == 0) { alert(\'* Mangler årstal for bilen\'); return false; }
    if        (km.length == 0) { alert(\'* Mangler km for bilen\'); return false; }
   
    }
    // -->
    </script>   
    Bilnavn:<br>
    <input type="text" name="bilnavn" size="20"><br>
    Årgang:<br>
    <input type="text" name="ar" size="20"><br>
    Km kørt: <br>
    <input type="text" name="km" size="20"><br>
    Pris: <br>
    <input type="text" name="pris" size="20"><br>
    Evt. Tekst til bilen?<br>
    <textarea name="text" rows="5" cols=35"></textarea><br>
    <input type="submit" value=" Opret brugt bil ">   
    ';
    }
}
Avatar billede e_w Nybegynder
16. november 2005 - 12:35 #6
også selvføgelig kommer upload koden nedenunder..
Avatar billede e_w Nybegynder
29. marts 2006 - 11:50 #7
lukker.. :(.. fandt et andet script..

Mvh. e_w
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester