<html>
<head>
<title>Upload Script:</title>
</head>

<span style="font-size: 9pt">

<?php
//verbinding maken met de database:
mysql_connect($server, $gebruiker, $password) or die ("Geen verbinding met de server");
mysql_select_db($database) or die ("De database kon niet gevonden worden");




if(isset($_POST['submit'])) {
if($_POST['naam'] == "") { echo("<script language=\"javascript\">alert('U bent vergeten de titel van de film in te vullen');</script>"); }else{
if($_POST['onderwerp'] == "") { echo("<script language=\"javascript\">alert('U bent vergeten een omschrijving (versie) in te vullen');</script>"); }else{
if($_FILES['file']['name'] == "") { echo("<script language=\"javascript\">alert('U bent vergeten een ondertitel te selecteren');</script>"); }else{





$extensie = explode(".", $_FILES['file']['name']);
$extcount = count($toegestaan);
$extcount2 = count($toegestaan);

for($a=0;$a<$extcount;$a++) {
if(strtolower($extensie[1]) == $toegestaan[$a]) {
$extok = true;
$a = count($toegestaan);
}else{
$extok = false;
}
}

if($extok == false) {
echo("<script language=\"javascript\">alert('Geef het bestand een andere naam of extensie. Geldige extensies zijn:\\n");
for($b=0;$b<$extcount;$b++) {
$extup = strtoupper($toegestaan[$b]);
if($b == $extcount - 1) {
echo("$extup");
}else{
echo("$extup, ");
}
}
echo("');</script>");
}else{









$filesize = $_FILES['file']['size'];
$filesize2 = ("".ROUND($filesize / 1024, 1)." KB");

if($filesize > 1024) { $filesize2 = ("".ROUND($filesize2 / 1024, 1)." MB"); }
if($filesize > 1073741824) { $filesize2 = ("".ROUND($filesize2 / 1024 / 1024 / 1024, 1)." GB"); }

$maxfilesize2 = $maxfilesize * 1024 * 1024;
if($_FILES['file']['size'] > $maxfilesize2) {
echo("<script language=\"javascript\">alert('Dit bestand is te groot voor de upload\\nToegstaan: $maxfilesize MB');</script>");
}else{









$filenaam = $_FILES['file']['name'];
if(file_exists("$directory$filenaam")) {
echo("<script language=\"javascript\">alert('De bestandnaam ($filenaam) is al in gebruik');</script>");
}else{







$size = getimagesize($_FILES['file']['tmp_name']);
$width = $size[0];
$height = $size[1];
if($width > $maxwidth || $height > $maxheight) {
echo("<script language=\"javascript\">alert('Het formaat van dit bestand is niet correct.\\nMag max zijn: $maxwidth x $maxheight');</script>");
}else{






$pad = $directory;

if(isset($_POST['submit'])) {
$query = "INSERT INTO $tabelnaam(naam, onderwerp, filenaam, Filmfocus, Filmfocusurl, trailer, trailerurl)
VALUES('".$_POST['naam']."', '".$_POST['onderwerp']."', '".$pad.$filenaam."', '".$_POST['Filmfocus']."', '".$_POST['Filmfocusurl']."', '".$_POST['trailer']."', '".$_POST['trailerurl']."')";
$result = mysql_query($query);

copy($file, "$pad".$_FILES['file']['name']."");
echo("<center><font color=red>Het bestand is geupload en zal nu gecontroleerd worden...</font><p></center>");
}

}
}

}

}
}

} } }







//string opbouwen voor in help alertbox.
$string = ("Maximale Grootte: $maxfilesize MB\\nFormaat: $maxwidth x $maxheight\\nExtensies:");
for($c=0;$c<$extcount2;$c++) {
$extup2 = strtoupper($toegestaan[$c]);
if($c == $extcount2 - 1 ) {
$string .=("$extup2\\n");
}else{
$string .=("$extup2, ");
}
}
$string .=("Geen dubbele bestandsnamen.");



echo("<center><table border=\"0\" width=660 id=\"table1\" style=\"border-collapse: collapse\">
<form action=$_SERVER[PHP_SELF] method=POST name=\"uploadform\" enctype=\"multipart/form-data\"><tr>
<td style='border-top: 1px solid #000000; border-bottom: 1px solid #000000'>
<b><font style=\"font-size: 9pt\">Titel :</font></b></td>
<td style='border-top: 1px solid #000000; border-bottom: 1px solid #000000'>
<p align=\"left\">&nbsp;<Input type=textbox name=naam size=20></td></tr><tr>
<td>&nbsp;</td>
<td>&nbsp;</td></tr><tr>
<td style='border-top: 1px solid #000000; border-bottom: 1px solid #000000'><b><span style=\"font-size: 11pt\">
<font style=\"font-size: 9pt\">Omschrijving (versie) :</font></span></b></td>
<td style='border-top: 1px solid #000000; border-bottom: 1px solid #000000'>
<p align=\"left\"><font size=\"2\">
&nbsp;</font><Input type=textbox name=onderwerp size=20></td></tr><tr>
<td>&nbsp;</td>
<td></td></tr><tr>
<td style='border-top: 1px solid #000000; border-bottom: 1px solid #000000'><b><span style=\"font-size: 11pt\">
<font style=\"font-size: 9pt\">Filmfocus/imdb :</font></span></b><font style=\"font-size: 9pt\">
</font></td>
<td style='border-top: 1px solid #000000; border-bottom: 1px solid #000000'>
<p align=\"left\">&nbsp;<Input type=textbox name=Filmfocus size=5></td></tr><tr>
<td>&nbsp;</td>
<td>
<p align=\"left\"><span style='font-size: 8pt; &quot;font-size' 9pt'>( Vul het woord ' imdb ' of ' Filmfocus ' in als je een link plaatst. )</span></td></tr><tr>
<td>&nbsp;</td>
<td>&nbsp;</td></tr><tr>
<td style='border-top: 1px solid #000000; border-bottom: 1px solid #000000'><b><span style=\"font-size: 11pt\">
<font style=\"font-size: 9pt\">Filmfocus/imdb url :</font></span></b><font style=\"font-size: 9pt\">
</font></td>
<td style='border-top: 1px solid #000000; border-bottom: 1px solid #000000'>
<p align=\"left\">&nbsp;<Input type=textbox name=Filmfocusurl size=30></td></tr><tr>
<td>&nbsp;</td>
<td></td></tr><tr>
<td style='border-top: 1px solid #000000; border-bottom: 1px solid #000000'><b><span style=\"font-size: 11pt\">
<font style=\"font-size: 9pt\">Trailer :</font></span></b></td>
<td style='border-top: 1px solid #000000; border-bottom: 1px solid #000000'>
<p align=\"left\">&nbsp;<Input type=textbox name=trailer size=5></td></tr><tr>
<td>&nbsp;</td>
<td>
<p align=\"left\"><span style='font-size: 8pt; &quot;font-size' 9pt'>( Vul het woord ' Trailer ' in als je een trailer link plaatst. )</span></td></tr><tr>
<td>&nbsp;</td>
<td></td></tr><tr>
<td style='border-top: 1px solid #000000; border-bottom: 1px solid #000000'><b><span style=\"font-size: 11pt\">
<font style=\"font-size: 9pt\">Trailer url :</font></span></b><font style=\"font-size: 9pt\">
</font></td>
<td style='border-top: 1px solid #000000; border-bottom: 1px solid #000000'>
<p align=\"left\"> <Input type=textbox name=trailerurl size=30></td></tr><tr>
<td>&nbsp;</td>
<td></td></tr><tr>
<td>&nbsp;</td>
<td></td></tr><tr>
<td style='border-top: 1px solid #000000; border-bottom: 1px solid #000000'>
<b><font style=\"font-size: 9pt\">Ondertitel :</font></b></td>
<td style='border-top: 1px solid #000000; border-bottom: 1px solid #000000'>
<p align=\"left\"><input type=file name=file size=20></td></tr><tr>
<td>&nbsp;<td><table width=100%><tr><td colspan=\"3\">
<p align=\"left\"><span style=\"font-size: 8pt\">&nbsp;</span><span style='font-size: 8pt; &quot;font-size' 8pt'>(
alleen rar of zip files )</span></td><tr><td width=33%>&nbsp;</td><td align=center width=33%>&nbsp;</td><td align=right>&nbsp;<tr><td width=33%>
<span style=\"font-size: 9pt\"></span></td><td align=center width=33%><input type=submit name=submit value=\"Upload file\"></td><td align=right>");
?>
<?php
echo("</td></tr></table></td></tr>
</form></td></tr></table></center>");


?>


Beste mensen ik heb hier een prachtig upload script voor mijn pagina.Het upload script werkt perfect.Ik heb alleen een vraag zoals je kunt zien moet je nu eerst filmfocus en dan de filmfocus url invullen.Wat ik graag zou willen is dat je de filmfocus url intikt en dat i dan automatisch het woord filmfocus in de mysql tabel zet.En op het moment dat je geen filmfocusurl intikt dat i dan ook niks in de mysql tabel neerzet.En het zelfde geld voor trailer. Maar heeft iemand een idee hoe ik dit zou kunnen oplossen ?
<?
if(eregi("filmfocus"))
{
//doe dus niks...
}
else
{
$sql = mysql_query("INSERT INTO table SET blabla..."); //je sql query...
}
?>
lijkt me duidelijk <toelichting: eregi, maar het kan ook met isset >:)
Zou je het misschien in het script kunnen verwerken want ben nog niet zo'n expert in php alvast bedankt

Reageren