getimagesize toepassen op een upload form
vak429 - 12/08/2005 20:59 (laatste wijziging 12/08/2005 21:07)
Nieuw lid
ik heb dit stukje script maar krijg een error over een onverwachte [
<?php
$size = getimagesize($_FILES['filefield']['tmp_name']);
$width = $size[0];
if(!$width > 540){
.....
?>
<?php
$width = $size [ 0 ] ;
if ( ! $width > 540 ) {
.....
?>
13 antwoorden
Gesponsorde links
Legolas - 12/08/2005 21:05
Onbekend
@Joël: detail:p
if(!$width > 540){
en dat verander je in:
if($width <= 540){
anders neemt hij 540 niet;-)
vak429 - 12/08/2005 21:05
Nieuw lid
kan ook maar lost mijn probleem niet op
b4nkr0bz0r - 12/08/2005 21:07 (laatste wijziging 12/08/2005 21:08)
PHP gevorderde
$size = getimagesize($_FILES['filefield']['size']);
werkt denk ik beter...
EDIT: @ legolas: joel heeft zelf een tut geschreven en veel PHP ervaring dus weet denk ik ook wel wat over operatoren;
vak429 - 12/08/2005 21:09
Nieuw lid
????
b4nkr0bz0r - 12/08/2005 21:09 (laatste wijziging 12/08/2005 21:10)
PHP gevorderde
wat ???? gewoon die van mij gebruiken...
<?php
$size = getimagesize($_FILES['filefield']['size']);
$width = $size[0];
if(!$width > 540){
.....
?>
<?php
$width = $size [ 0 ] ;
if ( ! $width > 540 ) {
.....
?>
vak429 - 12/08/2005 21:10
Nieuw lid
heb meerdere filefield en die check ik weer met $i in een loop dus dan wordt ie
b4nkr0bz0r - 12/08/2005 21:10
PHP gevorderde
ik verbeter alleen de code die jij geeft, verder ruik ik niet wat de rest van de code is...
Fenrir - 12/08/2005 21:12 (laatste wijziging 12/08/2005 21:13)
PHP expert
Getimagesize heeft een filename nodig. Dus zijn code was correct.
Maar meer code nodig.
vak429 - 12/08/2005 21:15
Nieuw lid
ok niet schrikken hier de volledige code
<?
// Als we het formulier ingevuld hebben en op submit geklikt hebben (en de pagina dus herladen is)
if (isset($_POST['Submit']) && ($_POST['Submit']=='Submit')){
error_reporting(E_ALL);
// map voor uploads aanmaken//
$dir = '/home/virtual/site103/fst/var/www/html/Foto/' . $thuis . '_' . $uit . '/';
echo $dir;
mkdir($dir, 0777);
// database connect //
mysql_connect ("localhost","vak429","xxx");
mysql_select_db("vak429_nl_-_foto");
// loop voor controle van aantal ingevulde file fields//
for ($i=1; $i<21; $i++){
// $ definiëren //
$thuis = $_POST['thuis'];
$uit = $_POST['uit'];
$soort = $_POST['soort'];
$pad = '../Foto/' . $thuis . '_' . $uit . "/" .$_FILES['filefield' . $i]['name'];
$comment = $_POST['comment' . $i];
$size = getimagesize($_FILES['filefield' . $i]['size']);
$width = $size[0];
if(!$width > 540){
//het bestand verplaatsten naar de juiste map op de server en check of filefields verplaatst zijn //
if (move_uploaded_file($_FILES['filefield' . $i]['tmp_name'],$dir.$_FILES['filefield' . $i]['name'])){
// ---- info in tabel kloppen ---- //
$query = "INSERT INTO foto (pad,thuis,uit,comment,soort) VALUES ('$pad','$thuis','$uit','$comment','$soort')";
mysql_query($query) or die (mysql_error(kl));
}
// einde for loop controle //
}
// file aanmaken om in te schrijven //
$filename = '/home/virtual/site103/fst/var/www/html/HTM/' . $thuis . '_' . $uit . '.php';
// file openen //
if (!$handle = fopen($filename, 'a+')) {
echo "Cannot open file ($filename)";
exit;
}
// db qry uitvoeren om de weer te geven data op te halen //
$result = mysql_query("select * from foto WHERE thuis='$thuis' AND uit='$uit'");
$r=mysql_fetch_array($result);
// achtergrond voor pagina definiëren //
if($r["soort"] == 'cl'){
$bg = '../bgcl.png';
}
elseif($r["soort"] == 'uc'){
$bg = '../bgoud.png';
}
elseif($r["soort"] == 'hce'){
$bg = '../bghce.png';
}
elseif($r["soort"] == 'ac'){
$bg = '../bgac.png';
}
elseif($r["soort"] == 'overig'){
$bg = '../bgoud.png';
}
// inhoud van de weergave pagina //
$content = "
<html>
<head>
<style type='text/css'>
body {
cursor: url('http://www.vak429.nl/ajax.cur');
}
</style>
</head>
<body background=$bg bgproperties='fixed' link='#FF0000' vlink='8C0707' alink='#FF0000' style='scrollbar-face-color: #C31E1E; scrollbar-shadow-color: #FFFFFF; scrollbar-highlight-color: #C31E1E; scrollbar-3dlight-color: #000000; scrollbar-darkshadow-color: #000000; scrollbar-track-color: #E0E0E0; scrollbar-arrow-color: #ffffff; scrollbar-base-color: #FDFBFF'>
<div align='center'>";
$resultaat = mysql_query("select * from foto WHERE thuis='$thuis' AND uit='$uit'");
while($afb=mysql_fetch_array($resultaat)){
$content.= "<p> <img src='".$afb['pad']."'><br>
<font color='#FF0000' size='1' face='Verdana, Arial, Helvetica, sans-serif'>".$afb['comment']."</font></p>";
//weergave loop eindigen//
}
$content.="<p><font color='#FF0000' size='1' face='Verdana, Arial, Helvetica, sans-serif'>Foto's mogelijk gemaakt door: Marcus <br>
©Sander</font></p>
</div>
</body>
</html>
" ;
// data in file schrijven//
fwrite($handle, $content);
}
//eindigen eerste if//
}
?>
<form action="" method="post" enctype="multipart/form-data">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td colspan="2">THUIS</td>
<td><div align="center"></div></td>
<td colspan="2">UIT</td>
</tr>
<tr>
<td colspan="2"><input type="text" name="thuis"></td>
<td><div align="center">-</div></td>
<td colspan="2"><input type="text" name="uit"></td>
</tr>
<tr>
<td colspan="2">FOTO</td>
<td> </td>
<td colspan="2">COMMENTS</td>
</tr>
<tr>
<td colspan="3"><input type="file" name="filefield1"></td>
<td colspan="2"><input type="text" name="comment1"></td>
</tr>
<tr>
<tr>
<td colspan="3"><input type="file" name="filefield2"></td>
<td colspan="2"><input type="text" name="comment2"></td>
</tr>
<tr>
<tr>
<td colspan="3"><input type="file" name="filefield3"></td>
<td colspan="2"><input type="text" name="comment3"></td>
</tr>
<tr>
<td colspan="3"><input type="file" name="filefield4"></td>
<td colspan="2"><input type="text" name="comment4"></td>
</tr>
<tr>
<td><input name="soort" type="radio" value="cl">
CL</td>
<td><input name="soort" type="radio" value="uc">
UC</td>
<td><input name="soort" type="radio" value="hce">
HCE</td>
<td><input name="soort" type="radio" value="ac">
AC</td>
<td><input name="soort" type="radio" value="overig">
OVERIG</td>
</tr>
</table>
<br>
<input type="submit" name="submit" value="Upload">
</form>
<?
// Als we het formulier ingevuld hebben en op submit geklikt hebben (en de pagina dus herladen is)
if ( isset ( $_POST [ 'Submit' ] ) && ( $_POST [ 'Submit' ] == 'Submit' ) ) {
// map voor uploads aanmaken//
$dir = '/home/virtual/site103/fst/var/www/html/Foto/' . $thuis . '_' . $uit . '/' ;
// database connect //
// loop voor controle van aantal ingevulde file fields//
for ( $i = 1 ; $i < 21 ; $i ++ ) {
// $ definiëren //
$thuis = $_POST [ 'thuis' ] ;
$uit = $_POST [ 'uit' ] ;
$soort = $_POST [ 'soort' ] ;
$pad = '../Foto/' . $thuis . '_' . $uit . "/" . $_FILES [ 'filefield' . $i ] [ 'name' ] ;
$comment = $_POST [ 'comment' . $i ] ;
$width = $size [ 0 ] ;
if ( ! $width > 540 ) {
//het bestand verplaatsten naar de juiste map op de server en check of filefields verplaatst zijn //
if ( move_uploaded_file ( $_FILES [ 'filefield' . $i ] [ 'tmp_name' ] , $dir . $_FILES [ 'filefield' . $i ] [ 'name' ] ) ) { // ---- info in tabel kloppen ---- //
$query = "INSERT INTO foto (pad,thuis,uit,comment,soort) VALUES ('$pad ','$thuis ','$uit ','$comment ','$soort ')" ;
}
// einde for loop controle //
}
// file aanmaken om in te schrijven //
$filename = '/home/virtual/site103/fst/var/www/html/HTM/' . $thuis . '_' . $uit . '.php' ;
// file openen //
if ( ! $handle = fopen ( $filename , 'a+' ) ) { echo "Cannot open file ($filename )" ; }
// db qry uitvoeren om de weer te geven data op te halen //
$result = mysql_query ( "select * from foto WHERE thuis='$thuis ' AND uit='$uit '" ) ; // achtergrond voor pagina definiëren //
if ( $r [ "soort" ] == 'cl' ) {
$bg = '../bgcl.png' ;
}
elseif ( $r [ "soort" ] == 'uc' ) {
$bg = '../bgoud.png' ;
}
elseif ( $r [ "soort" ] == 'hce' ) {
$bg = '../bghce.png' ;
}
elseif ( $r [ "soort" ] == 'ac' ) {
$bg = '../bgac.png' ;
}
elseif ( $r [ "soort" ] == 'overig' ) {
$bg = '../bgoud.png' ;
}
// inhoud van de weergave pagina //
$content = "
<html>
<head>
<style type='text/css'>
body {
cursor: url('http://www.vak429.nl/ajax.cur');
}
</style>
</head>
<body background=$bg bgproperties='fixed' link='#FF0000' vlink='8C0707' alink='#FF0000' style='scrollbar-face-color: #C31E1E; scrollbar-shadow-color: #FFFFFF; scrollbar-highlight-color: #C31E1E; scrollbar-3dlight-color: #000000; scrollbar-darkshadow-color: #000000; scrollbar-track-color: #E0E0E0; scrollbar-arrow-color: #ffffff; scrollbar-base-color: #FDFBFF'>
<div align='center'>" ;
$resultaat = mysql_query ( "select * from foto WHERE thuis='$thuis ' AND uit='$uit '" ) ; $content .= "<p> <img src='" . $afb [ 'pad' ] . "'><br>
<font color='#FF0000' size='1' face='Verdana, Arial, Helvetica, sans-serif'>" . $afb [ 'comment' ] . "</font></p>" ;
//weergave loop eindigen//
}
$content .= "<p><font color='#FF0000' size='1' face='Verdana, Arial, Helvetica, sans-serif'>Foto's mogelijk gemaakt door: Marcus <br>
©Sander</font></p>
</div>
</body>
</html>
" ;
// data in file schrijven//
}
//eindigen eerste if//
}
?>
<form action="" method="post" enctype="multipart/form-data">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td colspan="2">THUIS</td>
<td><div align="center"></div></td>
<td colspan="2">UIT</td>
</tr>
<tr>
<td colspan="2"><input type="text" name="thuis"></td>
<td><div align="center">-</div></td>
<td colspan="2"><input type="text" name="uit"></td>
</tr>
<tr>
<td colspan="2">FOTO</td>
<td> </td>
<td colspan="2">COMMENTS</td>
</tr>
<tr>
<td colspan="3"><input type="file" name="filefield1"></td>
<td colspan="2"><input type="text" name="comment1"></td>
</tr>
<tr>
<tr>
<td colspan="3"><input type="file" name="filefield2"></td>
<td colspan="2"><input type="text" name="comment2"></td>
</tr>
<tr>
<tr>
<td colspan="3"><input type="file" name="filefield3"></td>
<td colspan="2"><input type="text" name="comment3"></td>
</tr>
<tr>
<td colspan="3"><input type="file" name="filefield4"></td>
<td colspan="2"><input type="text" name="comment4"></td>
</tr>
<tr>
<td><input name="soort" type="radio" value="cl">
CL</td>
<td><input name="soort" type="radio" value="uc">
UC</td>
<td><input name="soort" type="radio" value="hce">
HCE</td>
<td><input name="soort" type="radio" value="ac">
AC</td>
<td><input name="soort" type="radio" value="overig">
OVERIG</td>
</tr>
</table>
<br>
<input type="submit" name="submit" value="Upload">
</form>
have fun, niet zeuren over de rest svp want zonder die check werkt ie prima
Legolas - 13/08/2005 08:32 (laatste wijziging 13/08/2005 12:57)
Onbekend
inspringen kan ook handig zijn.. en net scripten ook.. goed daar niet over zeuren, maar anders kan ik het niet checken.
Ziezo, script ff behoorlijk onder handen genomen^^. Ik krijg geen error meer, en.. je ziet maar of je het weer edit:p:
<?
// Als we het formulier ingevuld hebben en op submit geklikt hebben (en de pagina dus herladen is)
if (IsSet($_POST['submit']))
{
error_Reporting(E_ALL);
// map voor uploads aanmaken//
$sDir = '/home/virtual/site103/fst/var/www/html/Foto/' . $_POST['thuis'] . '_' . $_POST['uit'] . '/';
echo $sDir;
mkDir($sDir, 0777);
// database connect //
MySQL_Connect ("localhost","vak429","xxx");
MySQL_Select_DB("vak429_nl_-_foto");
// loop voor controle van aantal ingevulde file fields//
for ( $i = 1 ; $i < 21 ; $i++ ){
// $ definiëren //
$sThuis = $_POST['thuis'];
$sUit = $_POST['uit'];
$sSoort = $_POST['soort'];
$sPad = '../Foto/' . $sThuis . '_' . $sUit . "/" .$_FILES['filefield' . $i]['name'];
$sComment = $_POST['comment'] . $i];
$cSize = getimagesize($_FILES['filefield' . $i]['size']);
$iWidth = intVal($cSize[0]); // voor als het nog geen int is
if($iWidth <= 540){
//het bestand verplaatsten naar de juiste map op de server en check of filefields verplaatst zijn //
if(move_Uploaded_File($_FILES['filefield' . $i]['tmp_name'],$dir . $_FILES['filefield' . $i]['name'])){
// ---- info in tabel kloppen ---- //
$sQuery = "INSERT INTO foto (pad,thuis,uit,comment,soort) VALUES ('".$sPad."','".$sThuis."','".$sUit."','".$sComment."','".$sSoort."')";
MySQL_Query($sQuery) or die (MySQL_Error());
}
}
else{
echo "Afmetingen fout.";
exit;
}
// einde for loop controle //
}
// file aanmaken om in te schrijven //
$sFilename = '/home/virtual/site103/fst/var/www/html/HTM/' . $sThuis . '_' . $sUit . '.php';
// file openen //
if (!($rHandle = fopen($sFilename, 'a+'))) {
echo "Cannot open file (".$sFilename.")";
exit;
}
// db qry uitvoeren om de weer te geven data op te halen //
$rResult = MySQL_Query("select * from foto WHERE thuis='".$sThuis."' AND uit='".$sUit."'");
$cFetch = MySQL_Fetch_Assoc($rResult);
// achtergrond voor pagina definiëren //
switch($cFetch['soort']){
case 'cl' :
$sBg = 'cl';
break;
case 'uc' :
$sBg = 'oud';
break;
case 'hce' :
$sBg = 'hce';
break;
case 'ac' :
$sBg = 'ac';
break;
case 'overig' :
$sBg = 'oud';
break;
}
$sBackground = '../'.$sBg.'.png';
UnSet($sBg);
// inhoud van de weergave pagina //
$sContent = "
<html>
<head>
<style type='text/css'>
body {
cursor: url('http://www.vak429.nl/ajax.cur');
}
</style>
</head>
<body background=".$sBackground." bgproperties='fixed' link='#FF0000' vlink='8C0707' alink='#FF0000' style='scrollbar-face-color: #C31E1E; scrollbar-shadow-color: #FFFFFF; scrollbar-highlight-color: #C31E1E; scrollbar-3dlight-color: #000000; scrollbar-darkshadow-color: #000000; scrollbar-track-color: #E0E0E0; scrollbar-arrow-color: #ffffff; scrollbar-base-color: #FDFBFF'>
<div align='center'>";
$rResultaat = MySQL_Query("select * from foto WHERE thuis='".$sThuis."' AND uit='".$sUit."'");
while($cAfb = MySQL_Fetch_Assoc($rResultaat)){
$sContent.= "<p> <img src='".$cAfb['pad']."'><br>" .
"<font color='#FF0000' size='1' face='Verdana, Arial, Helvetica, sans-serif'>".$cAfb['comment']."</font></p>";
//weergave loop eindigen//
}
$sContent.="<p><font color='#FF0000' size='1' face='Verdana, Arial, Helvetica, sans-serif'>Foto's mogelijk gemaakt door: Marcus <br>
©Sander</font></p>
</div>
</body>
</html>
" ;
// data in file schrijven//
@fWrite($rHandle, $sContent);
}
//eindigen eerste if//
?>
<form action="" method="post" enctype="multipart/form-data">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td colspan="2">THUIS</td>
<td><div align="center"></div></td>
<td colspan="2">UIT</td>
</tr>
<tr>
<td colspan="2"><input type="text" name="thuis"></td>
<td><div align="center">-</div></td>
<td colspan="2"><input type="text" name="uit"></td>
</tr>
<tr>
<td colspan="2">FOTO</td>
<td> </td>
<td colspan="2">COMMENTS</td>
</tr>
<tr>
<td colspan="3"><input type="file" name="filefield1"></td>
<td colspan="2"><input type="text" name="comment1"></td>
</tr>
<tr>
<tr>
<td colspan="3"><input type="file" name="filefield2"></td>
<td colspan="2"><input type="text" name="comment2"></td>
</tr>
<tr>
<tr>
<td colspan="3"><input type="file" name="filefield3"></td>
<td colspan="2"><input type="text" name="comment3"></td>
</tr>
<tr>
<td colspan="3"><input type="file" name="filefield4"></td>
<td colspan="2"><input type="text" name="comment4"></td>
</tr>
<tr>
<td><input name="soort" type="radio" value="cl">
CL</td>
<td><input name="soort" type="radio" value="uc">
UC</td>
<td><input name="soort" type="radio" value="hce">
HCE</td>
<td><input name="soort" type="radio" value="ac">
AC</td>
<td><input name="soort" type="radio" value="overig">
OVERIG</td>
</tr>
</table>
<br>
<input type="submit" name="submit" value="Upload">
</form>
<?
// Als we het formulier ingevuld hebben en op submit geklikt hebben (en de pagina dus herladen is)
if ( IsSet ( $_POST [ 'submit' ] ) ) {
// map voor uploads aanmaken//
$sDir = '/home/virtual/site103/fst/var/www/html/Foto/' . $_POST [ 'thuis' ] . '_' . $_POST [ 'uit' ] . '/' ;
// database connect //
// loop voor controle van aantal ingevulde file fields//
for ( $i = 1 ; $i < 21 ; $i ++ ) {
// $ definiëren //
$sThuis = $_POST [ 'thuis' ] ;
$sUit = $_POST [ 'uit' ] ;
$sSoort = $_POST [ 'soort' ] ;
$sPad = '../Foto/' . $sThuis . '_' . $sUit . "/" . $_FILES [ 'filefield' . $i ] [ 'name' ] ;
$sComment = $_POST [ 'comment' ] . $i ] ;
$iWidth = intVal ( $cSize [ 0 ] ) ; // voor als het nog geen int is
if ( $iWidth <= 540 ) {
//het bestand verplaatsten naar de juiste map op de server en check of filefields verplaatst zijn //
if ( move_Uploaded_File ( $_FILES [ 'filefield' . $i ] [ 'tmp_name' ] , $dir . $_FILES [ 'filefield' . $i ] [ 'name' ] ) ) { // ---- info in tabel kloppen ---- //
$sQuery = "INSERT INTO foto (pad,thuis,uit,comment,soort) VALUES ('" . $sPad . "','" . $sThuis . "','" . $sUit . "','" . $sComment . "','" . $sSoort . "')" ;
}
}
else {
}
// einde for loop controle //
}
// file aanmaken om in te schrijven //
$sFilename = '/home/virtual/site103/fst/var/www/html/HTM/' . $sThuis . '_' . $sUit . '.php' ;
// file openen //
if ( ! ( $rHandle = fopen ( $sFilename , 'a+' ) ) ) { echo "Cannot open file (" . $sFilename . ")" ; }
// db qry uitvoeren om de weer te geven data op te halen //
$rResult = MySQL_Query ( "select * from foto WHERE thuis='" . $sThuis . "' AND uit='" . $sUit . "'" ) ; // achtergrond voor pagina definiëren //
switch ( $cFetch [ 'soort' ] ) {
case 'cl' :
$sBg = 'cl' ;
break ;
case 'uc' :
$sBg = 'oud' ;
break ;
case 'hce' :
$sBg = 'hce' ;
break ;
case 'ac' :
$sBg = 'ac' ;
break ;
case 'overig' :
$sBg = 'oud' ;
break ;
}
$sBackground = '../' . $sBg . '.png' ;
// inhoud van de weergave pagina //
$sContent = "
<html>
<head>
<style type='text/css'>
body {
cursor: url('http://www.vak429.nl/ajax.cur');
}
</style>
</head>
<body background=" . $sBackground . " bgproperties='fixed' link='#FF0000' vlink='8C0707' alink='#FF0000' style='scrollbar-face-color: #C31E1E; scrollbar-shadow-color: #FFFFFF; scrollbar-highlight-color: #C31E1E; scrollbar-3dlight-color: #000000; scrollbar-darkshadow-color: #000000; scrollbar-track-color: #E0E0E0; scrollbar-arrow-color: #ffffff; scrollbar-base-color: #FDFBFF'>
<div align='center'>" ;
$rResultaat = MySQL_Query ( "select * from foto WHERE thuis='" . $sThuis . "' AND uit='" . $sUit . "'" ) ; $sContent .= "<p> <img src='" . $cAfb [ 'pad' ] . "'><br>" .
"<font color='#FF0000' size='1' face='Verdana, Arial, Helvetica, sans-serif'>" . $cAfb [ 'comment' ] . "</font></p>" ;
//weergave loop eindigen//
}
$sContent .= "<p><font color='#FF0000' size='1' face='Verdana, Arial, Helvetica, sans-serif'>Foto's mogelijk gemaakt door: Marcus <br>
©Sander</font></p>
</div>
</body>
</html>
" ;
// data in file schrijven//
}
//eindigen eerste if//
?>
<form action="" method="post" enctype="multipart/form-data">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td colspan="2">THUIS</td>
<td><div align="center"></div></td>
<td colspan="2">UIT</td>
</tr>
<tr>
<td colspan="2"><input type="text" name="thuis"></td>
<td><div align="center">-</div></td>
<td colspan="2"><input type="text" name="uit"></td>
</tr>
<tr>
<td colspan="2">FOTO</td>
<td> </td>
<td colspan="2">COMMENTS</td>
</tr>
<tr>
<td colspan="3"><input type="file" name="filefield1"></td>
<td colspan="2"><input type="text" name="comment1"></td>
</tr>
<tr>
<tr>
<td colspan="3"><input type="file" name="filefield2"></td>
<td colspan="2"><input type="text" name="comment2"></td>
</tr>
<tr>
<tr>
<td colspan="3"><input type="file" name="filefield3"></td>
<td colspan="2"><input type="text" name="comment3"></td>
</tr>
<tr>
<td colspan="3"><input type="file" name="filefield4"></td>
<td colspan="2"><input type="text" name="comment4"></td>
</tr>
<tr>
<td><input name="soort" type="radio" value="cl">
CL</td>
<td><input name="soort" type="radio" value="uc">
UC</td>
<td><input name="soort" type="radio" value="hce">
HCE</td>
<td><input name="soort" type="radio" value="ac">
AC</td>
<td><input name="soort" type="radio" value="overig">
OVERIG</td>
</tr>
</table>
<br>
<input type="submit" name="submit" value="Upload">
</form>
vak429 - 13/08/2005 18:19
Nieuw lid
heb jou stukkie erin verwerkt maar hij doet nog steeds geen moet ook als de file wel goed is... :S
<?
// Als we het formulier ingevuld hebben en op submit geklikt hebben (en de pagina dus herladen is)
if (isset($_POST['Submit']) && ($_POST['Submit']=='Submit')){
error_reporting(E_ALL);
// map voor uploads aanmaken//
$dir = '/home/virtual/site103/fst/var/www/html/Foto/' . $thuis . '_' . $uit . '/';
echo $dir;
mkdir($dir, 0777);
// database connect //
mysql_connect ("localhost","vak429","xxxx");
mysql_select_db("vak429_nl_-_foto");
// loop voor controle van aantal ingevulde file fields//
for ($i=1; $i<21; $i++){
// $ definiëren //
$thuis = $_POST['thuis'];
$uit = $_POST['uit'];
$soort = $_POST['soort'];
$pad = '../Foto/' . $thuis . '_' . $uit . "/" .$_FILES['filefield' . $i]['name'];
$comment = $_POST['comment' . $i];
$size = getimagesize($_FILES['filefield' . $i]['size']);
$width = intVal($size[0]);
if($width <= 540){
//het bestand verplaatsten naar de juiste map op de server en check of filefields verplaatst zijn //
if (move_uploaded_file($_FILES['filefield' . $i]['tmp_name'],$dir.$_FILES['filefield' . $i]['name'])){
// ---- info in tabel kloppen ---- //
$query = "INSERT INTO foto (pad,thuis,uit,comment,soort) VALUES ('$pad','$thuis','$uit','$comment','$soort')";
mysql_query($query) or die (mysql_error(kl));
}
}
else{
echo "Your image is too width. Please resize your image to a maximuk of 540 pixels width.";
exit;
}
// einde for loop controle //
}
// file aanmaken om in te schrijven //
$filename = '/home/virtual/site103/fst/var/www/html/HTM/' . $thuis . '_' . $uit . '.php';
// file openen //
if (!$handle = fopen($filename, 'a+')) {
echo "Cannot open file ($filename)";
exit;
}
// db qry uitvoeren om de weer te geven data op te halen //
$result = mysql_query("select * from foto WHERE thuis='$thuis' AND uit='$uit'");
$r=mysql_fetch_array($result);
// achtergrond voor pagina definiëren //
if($r["soort"] == 'cl'){
$bg = '../bgcl.png';
}
elseif($r["soort"] == 'uc'){
$bg = '../bgoud.png';
}
elseif($r["soort"] == 'hce'){
$bg = '../bghce.png';
}
elseif($r["soort"] == 'ac'){
$bg = '../bgac.png';
}
elseif($r["soort"] == 'overig'){
$bg = '../bgoud.png';
}
// inhoud van de weergave pagina //
$content = "
<html>
<head>
<style type='text/css'>
body {
cursor: url('http://www.vak429.nl/ajax.cur');
}
</style>
</head>
<body background=$bg bgproperties='fixed' link='#FF0000' vlink='8C0707' alink='#FF0000' style='scrollbar-face-color: #C31E1E; scrollbar-shadow-color: #FFFFFF; scrollbar-highlight-color: #C31E1E; scrollbar-3dlight-color: #000000; scrollbar-darkshadow-color: #000000; scrollbar-track-color: #E0E0E0; scrollbar-arrow-color: #ffffff; scrollbar-base-color: #FDFBFF'>
<div align='center'>";
$resultaat = mysql_query("select * from foto WHERE thuis='$thuis' AND uit='$uit'");
while($afb=mysql_fetch_array($resultaat)){
$content.= "<p> <img src='".$afb['pad']."'><br>
<font color='#FF0000' size='1' face='Verdana, Arial, Helvetica, sans-serif'>".$afb['comment']."</font></p>";
//weergave loop eindigen//
}
$content.="<p><font color='#FF0000' size='1' face='Verdana, Arial, Helvetica, sans-serif'>Foto's mogelijk gemaakt door: Marcus <br>
©Sander</font></p>
</div>
</body>
</html>
" ;
// data in file schrijven//
fwrite($handle, $content);
}
//eindigen eerste if//
?>
<form action="" method="post" enctype="multipart/form-data">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td colspan="2">THUIS</td>
<td><div align="center"></div></td>
<td colspan="2">UIT</td>
</tr>
<tr>
<td colspan="2"><input type="text" name="thuis"></td>
<td><div align="center">-</div></td>
<td colspan="2"><input type="text" name="uit"></td>
</tr>
<tr>
<td colspan="2">FOTO</td>
<td> </td>
<td colspan="2">COMMENTS</td>
</tr>
<tr>
<td colspan="3"><input type="file" name="filefield1"></td>
<td colspan="2"><input type="text" name="comment1"></td>
</tr>
<tr>
<tr>
<td colspan="3"><input type="file" name="filefield2"></td>
<td colspan="2"><input type="text" name="comment2"></td>
</tr>
<tr>
<tr>
<td colspan="3"><input type="file" name="filefield3"></td>
<td colspan="2"><input type="text" name="comment3"></td>
</tr>
<tr>
<td colspan="3"><input type="file" name="filefield4"></td>
<td colspan="2"><input type="text" name="comment4"></td>
</tr>
<tr>
<td><input name="soort" type="radio" value="cl">
CL</td>
<td><input name="soort" type="radio" value="uc">
UC</td>
<td><input name="soort" type="radio" value="hce">
HCE</td>
<td><input name="soort" type="radio" value="ac">
AC</td>
<td><input name="soort" type="radio" value="overig">
OVERIG</td>
</tr>
</table>
<br>
<input type="submit" name="submit" value="Upload">
</form>
<?
// Als we het formulier ingevuld hebben en op submit geklikt hebben (en de pagina dus herladen is)
if ( isset ( $_POST [ 'Submit' ] ) && ( $_POST [ 'Submit' ] == 'Submit' ) ) {
// map voor uploads aanmaken//
$dir = '/home/virtual/site103/fst/var/www/html/Foto/' . $thuis . '_' . $uit . '/' ;
// database connect //
// loop voor controle van aantal ingevulde file fields//
for ( $i = 1 ; $i < 21 ; $i ++ ) {
// $ definiëren //
$thuis = $_POST [ 'thuis' ] ;
$uit = $_POST [ 'uit' ] ;
$soort = $_POST [ 'soort' ] ;
$pad = '../Foto/' . $thuis . '_' . $uit . "/" . $_FILES [ 'filefield' . $i ] [ 'name' ] ;
$comment = $_POST [ 'comment' . $i ] ;
if ( $width <= 540 ) {
//het bestand verplaatsten naar de juiste map op de server en check of filefields verplaatst zijn //
if ( move_uploaded_file ( $_FILES [ 'filefield' . $i ] [ 'tmp_name' ] , $dir . $_FILES [ 'filefield' . $i ] [ 'name' ] ) ) { // ---- info in tabel kloppen ---- //
$query = "INSERT INTO foto (pad,thuis,uit,comment,soort) VALUES ('$pad ','$thuis ','$uit ','$comment ','$soort ')" ;
}
}
else {
echo "Your image is too width. Please resize your image to a maximuk of 540 pixels width." ; }
// einde for loop controle //
}
// file aanmaken om in te schrijven //
$filename = '/home/virtual/site103/fst/var/www/html/HTM/' . $thuis . '_' . $uit . '.php' ;
// file openen //
if ( ! $handle = fopen ( $filename , 'a+' ) ) { echo "Cannot open file ($filename )" ; }
// db qry uitvoeren om de weer te geven data op te halen //
$result = mysql_query ( "select * from foto WHERE thuis='$thuis ' AND uit='$uit '" ) ; // achtergrond voor pagina definiëren //
if ( $r [ "soort" ] == 'cl' ) {
$bg = '../bgcl.png' ;
}
elseif ( $r [ "soort" ] == 'uc' ) {
$bg = '../bgoud.png' ;
}
elseif ( $r [ "soort" ] == 'hce' ) {
$bg = '../bghce.png' ;
}
elseif ( $r [ "soort" ] == 'ac' ) {
$bg = '../bgac.png' ;
}
elseif ( $r [ "soort" ] == 'overig' ) {
$bg = '../bgoud.png' ;
}
// inhoud van de weergave pagina //
$content = "
<html>
<head>
<style type='text/css'>
body {
cursor: url('http://www.vak429.nl/ajax.cur');
}
</style>
</head>
<body background=$bg bgproperties='fixed' link='#FF0000' vlink='8C0707' alink='#FF0000' style='scrollbar-face-color: #C31E1E; scrollbar-shadow-color: #FFFFFF; scrollbar-highlight-color: #C31E1E; scrollbar-3dlight-color: #000000; scrollbar-darkshadow-color: #000000; scrollbar-track-color: #E0E0E0; scrollbar-arrow-color: #ffffff; scrollbar-base-color: #FDFBFF'>
<div align='center'>" ;
$resultaat = mysql_query ( "select * from foto WHERE thuis='$thuis ' AND uit='$uit '" ) ; $content .= "<p> <img src='" . $afb [ 'pad' ] . "'><br>
<font color='#FF0000' size='1' face='Verdana, Arial, Helvetica, sans-serif'>" . $afb [ 'comment' ] . "</font></p>" ;
//weergave loop eindigen//
}
$content .= "<p><font color='#FF0000' size='1' face='Verdana, Arial, Helvetica, sans-serif'>Foto's mogelijk gemaakt door: Marcus <br>
©Sander</font></p>
</div>
</body>
</html>
" ;
// data in file schrijven//
}
//eindigen eerste if//
?>
<form action="" method="post" enctype="multipart/form-data">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td colspan="2">THUIS</td>
<td><div align="center"></div></td>
<td colspan="2">UIT</td>
</tr>
<tr>
<td colspan="2"><input type="text" name="thuis"></td>
<td><div align="center">-</div></td>
<td colspan="2"><input type="text" name="uit"></td>
</tr>
<tr>
<td colspan="2">FOTO</td>
<td> </td>
<td colspan="2">COMMENTS</td>
</tr>
<tr>
<td colspan="3"><input type="file" name="filefield1"></td>
<td colspan="2"><input type="text" name="comment1"></td>
</tr>
<tr>
<tr>
<td colspan="3"><input type="file" name="filefield2"></td>
<td colspan="2"><input type="text" name="comment2"></td>
</tr>
<tr>
<tr>
<td colspan="3"><input type="file" name="filefield3"></td>
<td colspan="2"><input type="text" name="comment3"></td>
</tr>
<tr>
<td colspan="3"><input type="file" name="filefield4"></td>
<td colspan="2"><input type="text" name="comment4"></td>
</tr>
<tr>
<td><input name="soort" type="radio" value="cl">
CL</td>
<td><input name="soort" type="radio" value="uc">
UC</td>
<td><input name="soort" type="radio" value="hce">
HCE</td>
<td><input name="soort" type="radio" value="ac">
AC</td>
<td><input name="soort" type="radio" value="overig">
OVERIG</td>
</tr>
</table>
<br>
<input type="submit" name="submit" value="Upload">
</form>
heb de laatste } weg moeten halen want daar gaf ie ineens een error over
Gesponsorde links
Dit onderwerp is gesloten .