Hi there,
I got myself a nice form with upload function...
there's only one problem.. it isn't working on a Mac.
is there something in the code that I need to change for this?..
this is my code:
<?php
$PostPage = "plaatsen.php";
$gbPage = "boten.php";
if (($naam == "") AND ($type == "") AND ($bouwjaar == "") AND ($afmeting == "") AND ($slaapplaats == "") AND ($materiaal == "") AND ($brandstof == "") AND ($vermogen == "") AND ($bouwjaarmotor == "") AND ($overige == "")) {
$error1 = "<font size='3' class='s4' color='red' face='Arial, Helvetica'><STRONG>It appears as if you've tried to submit a blank form:</STRONG></font><br>";
echo $error1;
include($PostPage);
} else {
if($userfile <> "") {
$bestandsnaam = $userfile_name;
if(preg_match('/\.(php|asp|pl|cgi|java|cfm)$/i',$bestandsnaam)){
echo 'serverside scripts zijn niet toegestaan';
// stop alle php-scripts
exit(-1);
}
$grootte = file_get_contents($userfile, 'rb');
$grootte = strlen($grootte);
if($grootte >= 160000) {
echo "De foto is te groot, de foto kan maximaal 150kb groot zijn. Probeer het opnieuw.";
exit(-1);
}
$test = 0;
if(file_exists("fotos/$bestandsnaam")) {
while ($test == 0):
if(file_exists("fotos/$bestandsnaam")) {
$bestandsnaam = "1$bestandsnaam";
} else {
$test = 1;
}
endwhile;
}
copy($userfile, "fotos/" . $bestandsnaam);
unlink($userfile);
} else {
$bestandsnaam = "geenfoto.jpg";
}
if($userfile2 <> "") {
$bestandsnaam2 = $userfile2_name;
if(preg_match('/\.(php|asp|pl|cgi|java|cfm)$/i',$bestandsnaam2)){
echo 'serverside scripts zijn niet toegestaan';
// stop alle php-scripts
exit(-1);
}
$grootte = file_get_contents($userfile2, 'rb');
$grootte = strlen($grootte);
if($grootte >= 160000) {
echo "De foto is te groot, de foto kan maximaal 150kb groot zijn. Probeer het opnieuw.";
exit(-1);
}
$test = 0;
if(file_exists("fotos/$bestandsnaam2")) {
while ($test == 0):
if(file_exists("fotos/$bestandsnaam2")) {
$bestandsnaam2 = "1$bestandsnaam2";
} else {
$test = 1;
}
endwhile;
}
copy($userfile2, "fotos/" . $bestandsnaam2);
unlink($userfile2);
} else {
$bestandsnaam2 = "geenfoto.jpg";
}
if($userfile3 <> "") {
$bestandsnaam3 = $userfile3_name;
if(preg_match('/\.(php|asp|pl|cgi|java|cfm)$/i',$bestandsnaam3)){
echo 'serverside scripts zijn niet toegestaan';
// stop alle php-scripts
exit(-1);
}
$grootte = file_get_contents($userfile3, 'rb');
$grootte = strlen($grootte);
if($grootte >= 160000) {
echo "De foto is te groot, de foto kan maximaal 150kb groot zijn. Probeer het opnieuw.";
exit(-1);
}
$test = 0;
if(file_exists("fotos/$bestandsnaam3")) {
while ($test == 0):
if(file_exists("fotos/$bestandsnaam3")) {
$bestandsnaam = "1$bestandsnaam3";
} else {
$test = 1;
}
endwhile;
}
copy($userfile3, "fotos/" . $bestandsnaam3);
unlink($userfile3);
} else {
$bestandsnaam3 = "geenfoto.jpg";
}
if($userfile4 <> "") {
$bestandsnaam4 = $userfile4_name;
if(preg_match('/\.(php|asp|pl|cgi|java|cfm)$/i',$bestandsnaam4)){
echo 'serverside scripts zijn niet toegestaan';
// stop alle php-scripts
exit(-1);
}
$grootte = file_get_contents($userfile4, 'rb');
$grootte = strlen($grootte);
if($grootte >= 160000) {
echo "De foto is te groot, de foto kan maximaal 150kb groot zijn. Probeer het opnieuw.";
exit(-1);
}
$test = 0;
if(file_exists("fotos/$bestandsnaam4")) {
while ($test == 0):
if(file_exists("fotos/$bestandsnaam4")) {
$bestandsnaam4 = "1$bestandsnaam4";
} else {
$test = 1;
}
endwhile;
}
copy($userfile4, "fotos/" . $bestandsnaam4);
unlink($userfile4);
} else {
$bestandsnaam4 = "geenfoto.jpg";
}
$gbFile = "boten.txt"; // Location of link database file
$gbPage = "boten.php"; // Link page file
$notify = 0; // Would you like to be notified when a link is added? 1 = yes, 0 = No
$my_email = "john@rem-reclame.nl"; // Enter your email address
$subject = "geen" ; // Enter the subject of the notification email
$page = $gbFile;
// $name = ereg_replace("<","<",$name);
// $name = ereg_replace(">",">",$name);
// $email = ereg_replace("<","<",$email);
// $email = ereg_replace(">",">",$email);
// $url = ereg_replace("<","<",$url);
// $url = ereg_replace(">",">",$url);
// $urltitle = ereg_replace("<","<",$urltitle);
// $urltitle = ereg_replace(">",">",$urltitle);
// $referral = ereg_replace("<","<",$referral);
// $referral = ereg_replace(">",">",$referral);
// $comments = ereg_replace("<","<",$comments);
// $comments = ereg_replace(">",">",$comments);
$overige = ereg_replace("\n","<BR>",$overige);
$fileMessage = "<p0>$naam<p0>$type<p0>$materiaal<p0>$afmeting<p0> $bouwjaar_motor<p0>$bouwjaar<p0>$slaapplaats<p0>$b randstof<p0>$vermogen<p0>$overige<p0>$bestandsnaam <p0>$bestandsnaam2<p0>$bestandsnaam3<p0>$bestandsn aam4<p0>\n";
$cartFile = fopen("$page","a+");
fputs($cartFile,$fileMessage);
fclose($cartFile);
// EMAIL THE NEW POST
if ($notify == 1) {
$comments = ereg_replace("<BR>","\n",$comments);
mail ("$my_email", "Nieuw Gastenboek Item", "Name : $name Email : $email Note: $comments\n", "From: $email\n");
}
//print ("<center>Testing also</center>");
//include($gbPage);
echo "<br>Uw invoer is geplaatst <br><br>";
echo "<a href=\"plaatsen.php\" target=\"edit\">Terug naar overzicht</a><br><br>";
}
?>