okay ik ben al heel wat verder met mijn "vriendenboekJE"...nu tik ik wel tegen de max. file size aan.het lukt me niet om iets dat groter dan 1 mb te uploaden.
wel kan ik dat met een ftp.php script doen dat ik ergens heb opgedaan.
dus wil ik de ftp-upload functie gebruiken alleen lukt het me niet om zo om te veranderen,dat mysql er ook een id-nummer aan toevoegt.
met het volgende script upload ik dus ook een foto en geef deze ook nog een id-nummer met mysql, zodat de foto later bij de bijbehorende bijdrage verschijnt.het werkt maar niet boven de 1 mb :

<?
include "db_settings.php";






$naam = $_POST['naam'];
$lievelingsdier = $_POST['lievelingsdier'];
$vriendje = $_POST['vriendje'];
$hobby = $_POST['hobby'];
$seigenschap = $_POST['seigenschap'];
$geigenschap = $_POST['geigenschap'];
$beroep = $_POST['beroep'];
$verzamel = $_POST['verzamel'];
$cadeau = $_POST['cadeau'];
$verjaardag = $_POST['verjaardag'];
$film = $_POST['film'];
$lievelingseten = $_POST['lievelingseten'];
$email = $_POST['email'];
$roxy = $_POST['roxy'];
$sport = $_POST['sport'];
$kleur = $_POST['kleur'];


global $_FILES;

$filename = $_FILES['userfile']['name'];

$allow[0] = "jpg";
$allow[1] = "gif";
$allow[2] = "bmp";
// $allow[3] = "exe"; enz.


$uploadname = $_FILES['userfile']['name'];

$extenties = substr($uploadname, -4);

$extentie = substr($uploadname, -3);

for ($i = 0; $i < count($allow); $i++)
{
if ($extentie == $allow[$i])
{
$extentie_check = "ok";
$i = count($allow) + 5; // om loop te beindigen

}
}








$connect=mysql_connect($hostname,$user,$password) or die($error3);

mysql_select_db($db ,$connect);

$pad="uploads/";

mysql_query("INSERT INTO vriendenboek (`id`,`naam`,`lievelingsdier`,`vriendje`,`hobby`,`seigenschap`,`geigenschap`,`beroep`,`verzamel`,`cadeau`,`verjaardag`,`film`,`lievelingseten`,`email`,`sport`,`kleur`,`roxy`,`foto`) VALUES ('','$naam','$lievelingsdier','$vriendje','$hobby','$seigenschap','$geigenschap','$beroep','$verzamel','$cadeau','$verjaardag','$film','$lievelingseten','$email','$sport','$kleur','$roxy','$extentie')");

if ($extentie_check)
{

if (is_uploaded_file($_FILES['userfile']['tmp_name'])) {

$doelnaam = mysql_insert_id();
move_uploaded_file($_FILES['userfile']['tmp_name'],$pad. $doelnaam. $extenties);

echo "";
}

}
else
{
echo "";
}
mysql_close($connect);

echo "Bedankt voor je bijdrage!";












?>

en dit is een ftp-script dat het ook doet:

<form name="form1" enctype="multipart/form-data" method="post" action="<?php $PHP_SELF ?>">
<input type="file" name="source_file">
<br>
<input type="submit" name="submit" value="Submit">
</form><br />
<?php
error_reporting(E_ALL);
if(isset($_POST['submit'])) {
$size = $_FILES['file']['size'] / 1024 / 1024;
$size = round($size, 2);
echo 'Het volgende bestand wordt geüpload:<br />
Naam: ' . $_FILES['source_file']['name'] .
'<br />Grootte: ' . $size .
' MB<br /><br />
de upload wordt verwerkt...<br />';
//variabelen definiƫren
$ftp_server = "*****";
$ftp_user_name = "*****";
$ftp_user_pass = "*****";
$source_file = $_FILES['source_file']['tmp_name'];
$destination_file = $_FILES['source_file']['name'];

// maak een basis connectie aan
$conn_id = ftp_connect($ftp_server);
ftp_pasv($conn_id,TRUE);

// meldt je aan met een gebruikersnaam en wachtwoord
$login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass);

// controleer de verbinding
if ((!$conn_id) || (!$login_result)) {
echo "FTP connectie is mislukt!<br />";
echo "Probeerde naar $ftp_server te verbinden met de gebruiker $ftp_user_name<br />";
exit;
} else {
echo "Verbonden<br />";
}



//Change to the images directory
ftp_chdir($conn_id,"httpdocs/vriendenboek/uploads/");



// upload een bestand
$upload = ftp_put($conn_id, $destination_file ,"h", $source_file, FTP_BINARY);

// controleer de upload status
if (!$upload) {
echo "FTP upload is mislukt!<br />";
} else {
echo "Upload is gelukt.<br />";
}

// sluit de FTP stream
ftp_close($conn_id);

if($conn_id == "1" && $login_result == "1" && $upload == "1") echo '<br><b>Operatie succesvol</b><br /><br />';
else echo '<b></b><br /><br />';
}
?>

Kan iemand mij hiermee dus verder helpen?
groetjes flee

Reageren