Fotonaam opslaan in database

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Marco Hopster

Marco Hopster

22/03/2014 13:09:32
Quote Anchor link
Hallo Allemaal,

Ik ben een ledensite aan het maken.
Nu moeten de aspirant leden zich aanmelden d.m.v. een formulier, dit werkt allemaal goed.
Daarna opent zich automatisch een afbeelding uploader waar ze een afbeelding moeten uploaden.
Ook dit heb ik allemaal aan het draaien. De foto komt netjes in mijn mapje uploads terecht.

Maar nu wil ik graag, dat de bestandsnaam in de database terecht komt. Dus dat de foto gekoppeld word aan zijn profiel.

Hoe kan ik dat nou het best oplossen. Ik zal de scripts er bij doen:

Useradd.php (dat zijn naam etc in de database wordt opgeslagen :

[script]
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<?php header('Content-Type: text/html; charset=iso-8859-1');
if (!session_id()) { session_start(); };
include("config.php");
$visitor_ipaddress = $_SERVER['REMOTE_ADDR'];
$db = mysql_connect($sqlhost, $user, $password);
mysql_select_db($database,$db);
$etime=time();
error_reporting(E_ALL);
ini_set('display_errors', 1);
$res=mysql_query("INSERT
INTO members (reg_tijd,naam,wachtwoord,geb_datum,email,skype,woonplaats,telefoon,ip)
VALUES ('$etime','$_POST[naam]','$_POST[wachtwoord]','$_POST[geb_datum]','$_POST[email]','$_POST[skype]','$_POST[woonplaats]','$_POST[telefoon]','$visitor_ipaddress')"
,$db);
$_SESSION['is_id']=mysql_insert_id();
$res=mysql_query("INSERT
INTO privemsg (datum,vannaam,email,aanid,nieuwlid,onderwerp)
VALUES ('$etime','$_POST[naam]','$_POST[email]','1','1','NIEUW')"
,$db);

echo mysql_errno() . ": " . mysql_error() . "\n";
\\?>

<h2>Verstuur nu je foto's met de uploader.</h2>
<h3> De foto's worden naar de webmaster gestuurd, die ze natuurlijk discreet zal behandelen. <br>Je foto's zullen alleen door members te zien zijn.</h3>
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<? include("upload-foto.php"); ?>


Je profiel wordt zo snel mogelijk gecontroleerd. De webmaster zal een bevestigingsmail sturen naar de opgegeven e-mail adres.
[/script]

upload-foto.php

[script]
<form id="form1" runat="server" enctype="multipart/form-data" method="POST">
<div>
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="550" height="100" id="fileUpload" align="middle">
<param name="allowScriptAccess" value="sameDomain" />
<param name="movie" value="fileUpload.swf" />
<param name="quality" value="high" />
<param name="wmode" value="transparent">
<PARAM NAME=FlashVars VALUE='uploadPage=upload.php'>
</object>
</div>
</form>
[/script]

upload.php:

[script]
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
<?php
if (!session_id()) { session_start(); };
$isid=$_SESSION['is_id'];

$f=$isid."_".uniqid("").".jpg";
    if (is_uploaded_file($_FILES['Filedata']['tmp_name']))     {
        $uploadDirectory = "uploads/";
        $rf = $uploadDirectory . $f;
        copy($_FILES['Filedata']['tmp_name'], $rf);
}

?>

[/script]

Ik hoop dat iemand mij kan helpen, ik heb al van alles geprobeerd.
Gewijzigd op 22/03/2014 13:12:32 door Marco Hopster
 
Er zijn nog geen reacties op dit bericht.



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.